package com.hz.employmentsite.mapper.cquery; import com.hz.employmentsite.vo.baseSettings.SiteUserVo; import com.hz.employmentsite.vo.dataMap.SiteUserMapVo; import com.hz.employmentsite.vo.signin.SigninVo; import org.apache.ibatis.annotations.Param; import java.util.Date; import java.util.List; import java.util.Map; public interface UserInfoCQuery { List getList(@Param("siteUserIDList") String siteUserIDList, @Param("siteUserName") String siteUserName, @Param("siteID") String siteID, @Param("roleName") String roleName, @Param("regionCode") String regionCode, @Param("userNo") String userNo, @Param("userID") String userID); SiteUserVo getSiteUserByUserID(@Param("userID") String userID); List getListBySiteID(@Param("siteID") String siteID); List selectListForAddUser(); /** * 驿站站点数据地图查询驿站人员 * @param siteUserName 人员名称 * @param regionCode 所属县区 * @param streetCode 所属街道 * @param siteID 所属驿站 * @return 驿站人员列表 */ List getDataMapList(@Param("siteUserName") String siteUserName, @Param("regionCode") String regionCode, @Param("streetCode") String streetCode, @Param("siteID") String siteID); /** * 驿站工作人员地图查询驿站人员 * @param siteUserName 人员名称 * @param regionCode 所属县区 * @param siteID 所属驿站 * @return 驿站人员列表 */ List getDataMapListBySiteUserWorkMap(@Param("siteUserName") String siteUserName, @Param("regionCode") String regionCode, @Param("siteID") String siteID); /** * 获取驿站人员的外出工作记录 * @param siteUserIDList 驿站人员ID * @param startDate 开始日期 * @param endDate 结束日期 */ List getSiteUserSigninList(@Param("siteUserIDList") String siteUserIDList, @Param("startDate") Date startDate, @Param("endDate") Date endDate); /** * 查询驿站人员登记的业务数据数量 */ Map findUserDataCount(@Param("userID") String userID); }