| | |
| | | import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeePageReqVO; |
| | | import cn.iocoder.yudao.module.hrm.dal.dataobject.employee.HrmEmployeeDO; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.apache.ibatis.annotations.Select; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | |
| | | return selectOne(HrmEmployeeDO::getPhone, phone); |
| | | } |
| | | |
| | | /** |
| | | * 按手机号查询(**包含已逻辑删除的记录**)。 |
| | | * 唯一性校验必须包含已删除记录:hrm_employee.uk_phone 唯一索引不区分 deleted, |
| | | * 若只查未删除记录会漏判,写库时抛唯一约束异常,前端表现为“系统异常”。 |
| | | */ |
| | | @Select("SELECT * FROM hrm_employee WHERE phone = #{phone} LIMIT 1") |
| | | HrmEmployeeDO selectByPhoneIgnoreDeleted(@Param("phone") String phone); |
| | | |
| | | /** |
| | | * 按员工编号查询(**包含已逻辑删除的记录**),用途同上。 |
| | | */ |
| | | @Select("SELECT * FROM hrm_employee WHERE employee_no = #{employeeNo} LIMIT 1") |
| | | HrmEmployeeDO selectByEmployeeNoIgnoreDeleted(@Param("employeeNo") String employeeNo); |
| | | |
| | | default HrmEmployeeDO selectByName(String name) { |
| | | return selectOne(HrmEmployeeDO::getName, name); |
| | | } |