package com.easyproject.service.mapper.member;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.easyproject.service.domain.member.MemberInvite;
import org.apache.ibatis.annotations.Param;

/**
* 方法说明: 用户邀请关系
* 传入参数:
* 返回的值:
* 作者: java-002
* 日期: 2025/8/23 0023
*/
public interface MemberInviteMapper extends BaseMapper<MemberInvite> {

    /**
    * 方法说明: 处理父节点其他节点左值 左序大于当前节点右序的左序号都自增2
    * 传入参数:
    * 返回的值:
    * 作者: java-002
    * 日期: 2025/8/23 0023
    */
    int updatOtherNodeLeft(@Param("currentNodeRightNo") Long currentNodeRightNo,@Param("groupNo") String groupNo);

    /**
    * 方法说明: 处理父节点其他节点右值 右序大于等于当前节点右序的右序号都自增2
    * 传入参数:
    * 返回的值:
    * 作者: java-002
    * 日期: 2025/8/23 0023
    */
    void updatOtherNodeRight(@Param("currentNodeRightNo") Long currentNodeRightNo,@Param("groupNo")String groupNo);
}
