package cc.mrbird.febs.server.hr.mapper; import cc.mrbird.febs.common.core.entity.system.SysConfig; import cc.mrbird.febs.server.hr.entity.*; import com.baomidou.mybatisplus.annotation.SqlParser; import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Update; import java.util.Date; import java.util.List; import java.util.Map; /** * name:EmpBaseinfo * package:cc.mrbird.febs.server.hr.controller * description:实体Mapper * * @author luoyibo * @date 2021-01-30 08:04:50 * @since JDK1.8 */ public interface EmpBaseInfoMapper extends BaseMapper { IPage selectPageVo(Page page, @Param(Constants.WRAPPER) Wrapper wrapper); List listAll(@Param(Constants.WRAPPER) QueryWrapper wrapper); /** * 根据Id批量逻辑删除记录 *

* date luoyibo * * @param list 待删除Id * @param operatorId 操作员Id * @return void * @author: 2021-01-30 08:04:50 */ @Update("") void logicDeleteByIds(@Param("list") List list, @Param("operatorId") String operatorId); /** * 将记录从暂存状态转为正常状态 *

* date 2021-02-04 21:28 * * @param list 待转换记录标识 * @param operatorId 操作员 * @return int * @author: luoyibo */ @Update("") int momentToNormal(@Param("list") List list, @Param("operatorId") String operatorId); /** * * 关闭员工档案 * * date 2021-02-18 12:54 * @author: luoyibo * @param ids 待关闭档案员工 Id * @param dimissionType 离职类型 * @param dimissionDate 离职日期 * @param remark 备注 * @return boolean */ @Update("") int closeEmpArchives(@Param("list") List list, @Param("dimissionType") String dimissionType, @Param("dimissionDate") Date dimissionDate, @Param("remark") String remark, @Param("operatorId") String operatorId); @Update("") int changeEmpJob(@Param("list") List list, @Param("mapParams") Map mapParams); @SqlParser(filter=true) Map countBaseInfoList(@Param("index") String index, @Param("btime") String btime, @Param("etime") String etime,@Param("manOld") String manOld,@Param("womanOld") String womanOld,@Param(Constants.WRAPPER) Wrapper wrapper); Integer countXjygBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Map countLzygBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); Integer countCzygBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Map countYxhtBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countDqhtBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Map countCqrsBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countYgqjBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countLzajBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Map countGsajBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countSbsqBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countSyjBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countYgtjBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countSfzBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countYgtgBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer countBljlBaseInfoList(@Param("index")String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Integer selectCountlz(@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Map countZcygBaseInfoList(@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); @SqlParser(filter=true) Map countXqhtBaseInfoList(@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param(Constants.WRAPPER) Wrapper wrapper); IPage baseInfoList(Page page, String index, String btime, String etime, String name); @SqlParser(filter=true) IPage zzbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage xjbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage zsbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage lsbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage lzbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage cjbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage zcbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage yxbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage dqbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage jcseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoCqList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoQjList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoTjList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoLzList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoGsList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoYwList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoSbList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoSyjList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoBlList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) IPage sfzbaseInfoList(@Param("page") Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("list") List lists); @SqlParser(filter=true) IPage empBaseInfoTgList(@Param("page")Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("number") String number,@Param("list") List lists); @SqlParser(filter=true) List sysConfig(); @SqlParser(filter=true) IPage clbaseInfoList(@Param("page")Page page,@Param("index") String index,@Param("btime") String btime,@Param("etime") String etime,@Param("name") String name,@Param("manOld") String manOld,@Param("womanOld") String womanOld,@Param("list") List lists); @Update("") int updateSeniority(); @Update("") int updateDeptName(); }