SysPersonMapper.java 888 B

12345678910111213141516171819202122232425262728
  1. package com.usky.eg.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.usky.eg.domain.SysPerson;
  4. import org.apache.ibatis.annotations.Mapper;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.apache.ibatis.annotations.Select;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 人员信息表 Mapper
  11. */
  12. @Mapper
  13. public interface SysPersonMapper extends BaseMapper<SysPerson> {
  14. /**
  15. * 查询所有有效的人脸数据(face_base不为空且face_status=0)
  16. */
  17. @Select("SELECT id, full_name, face_base, face_name, card_num FROM sys_person WHERE face_base IS NOT NULL AND face_base != '' AND face_status = 0")
  18. List<SysPerson> selectAllValidFace();
  19. /**
  20. * 按人员ID批量查询关联用户ID(sys_user_person)
  21. */
  22. List<Map<String, Object>> selectUserIdsByPersonIds(@Param("personIds") List<Integer> personIds);
  23. }