package cc.mrbird.febs.server.hr.mapper; import cc.mrbird.febs.server.hr.entity.EmpBaseInfo; import cc.mrbird.febs.server.hr.entity.EmpJobChange; import com.baomidou.mybatisplus.core.mapper.BaseMapper; 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 { /** * 根据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); }