package cn.iocoder.yudao.module.staff.mapper;

import cn.iocoder.yudao.module.staff.entity.CompanyStaff;
import cn.iocoder.yudao.module.staff.vo.CompanyStaffReqVO;
import cn.iocoder.yudao.module.staff.vo.CompanyStaffRespVO;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 企业管理-员工信息表
 * @author 小李
 * @date 16:26 2024/8/6
 **/
@Mapper
public interface CompanyStaffMapper extends BaseMapper<CompanyStaff> {

    IPage<CompanyStaff> selectListPage(@Param("map") CompanyStaffReqVO companyStaffReqVO, Page<CompanyStaff> page);
    /**
     * 客户查我的邀请人
     * @author vinjor-M
     * @date 11:05 2024/11/6
     * @param tenantId 租户ID
    * @param userId userId
     * @return cn.iocoder.yudao.module.staff.entity.CompanyStaff
    **/
    CompanyStaffRespVO selectMyAdviser(@Param("tenantId") Long tenantId, @Param("userId") Long userId);
}
