package com.thhy.staff.modules.biz.platuser.mapper; import com.thhy.general.config.SysUserInfo; import com.thhy.staff.modules.biz.depart.entity.OtherUser; import com.thhy.staff.modules.biz.face.entity.UserFaceVo; import com.thhy.staff.modules.biz.group.entity.GroupUser; import com.thhy.staff.modules.biz.platuser.entity.*; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Component; import java.io.Serializable; import java.util.List; /** * Mapper 接口 * @author zhang_xiao_bo * @since 2023-03-30 12:49:45 */ @Component public interface PlatUserMapper { PlatUser queryById(Serializable userId); PlatUser queryPhoneAndIsLogin(Serializable userId); List queryForPullDown(PlatUserDto platUserDto); List queryForPullDownDorm(PlatUserDto platUserDto); Integer queryVersionById(Serializable userId); List findList(PlatUserDto platUserDto); List findAll(); String queryIdByPhone(String phone); String querySysUserIdByPhone(String phone); String queryIdByIdno(String idno); void insert(PlatUserDto platUserDto); void update(PlatUserDto platUserDto); void deletelogic(Serializable userId); void deleteById(Serializable userId); int queryMaxJobNum(Integer userType); void insertSysUser(SysUsers sysusers); void syncDelete(String jobNum); void insertDepartUser(OtherUser otherUser); void insertPositionUser(OtherUser otherUser); void insertGroupUser(GroupUser groupUser); void deleteGroupUserByUser(String userId); void deletePositionUserByUser(String userId); void deleteDepartUserByUser(String userId); MpRegisterInfoVo queryByOpenId(String openId); MpRegisterInfoVo queryByUserId(String userId); PlatUserDto queryForDtoByUserId(String userId); List queryHistoryByUserId(String userId); List queryApplyList(PlatUserDto platUserDto); void updateApplyStatus(@Param("userId") String userId,@Param("applyFlag") Integer applyFlag); void deleteSysUserByPlat(String userId); FaceDto queryJobNumByUserId(String userId); void updateFace(FaceDto faceDto); void updateDelFace(FaceDto faceDto); void updateFaceStatus(FaceDto faceDto); void addDoorHis(String oriStr); void insertDoorLis(DoorLis doorLis); void insertDoorListener(DoorLisPic doorLisPic); int queryPlatUser(String companyId); List queryDoorUser(); int countInDoorUserToday(); List groupUserWorking(String companyId); int countFaceRecordByGroup(String groupId); PlatUserFace queryFaceUserByJobNum(String jobNum); List queryUserFace(@Param("offset") int offset,@Param("limit") int limit); UserFaceVo queryUserFaceSingle(String userId); void syncResult(@Param("syncSuccess") int syncSuccess,@Param("userIdArray")List userIdArray); void syncFail(@Param("userId") String userId,@Param("syncFailReason")String syncFailReason); String queryOriStrById(String id); int countByFaceId(String faceId); void insertSamplePlatUser(PlatUser platUser); }