package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.core.persistence.CrudDao; import cn.com.goldenwater.dcproj.dto.BisInspAllDto; import cn.com.goldenwater.dcproj.dto.BisInspAllRlationDto; import cn.com.goldenwater.dcproj.dto.BisInspAllRlationPersDto; import cn.com.goldenwater.dcproj.dto.GroupLeaderDto; import cn.com.goldenwater.dcproj.dto.PersListDto; import cn.com.goldenwater.dcproj.model.BisInspAllRlation; import cn.com.goldenwater.dcproj.model.BisInspAllRlationPers; import cn.com.goldenwater.dcproj.param.BisInspAllRlationPersParam; import cn.com.goldenwater.dcproj.param.GroupLeaderParam; import cn.com.goldenwater.dcproj.param.PersPositionParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Date; import java.util.HashMap; import java.util.List; import java.util.Map; @Repository public interface BisInspAllRlationPersDao extends CrudDao { List listByMap(Map paramMap); List getZjList(); List findListByClassify(PersPositionParam persPositionParam); List findListByOrgIdOrderByOperateTime(@Param("persId") String persId, @Param("orgId") String orgId, @Param("operateTime") Date operateTime, @Param("persName") String persName, @Param("orderBy") String orderBy, @Param("certificateCode") String certificateCode, @Param("deptName") String deptName, @Param("status") String status, @Param("province") String province, @Param("isAdmin") Boolean isAdmin ); List findListByPersId(PersPositionParam persPositionParam); int setHeadMan(BisInspAllRlation bisInspAllRlation); int findListCountByClassify(PersPositionParam persPositionParam); int selectCount(BisInspAllRlationPersParam bisInspAllRlationPersParam); int selectCountOnlinePers(@Param("sttm") String sttm, @Param("entm") String entm,@Param("orgId") String orgId); List> selectOnlinePers(@Param("sttm") String sttm, @Param("entm") String entm,@Param("orgId") String orgId); GroupLeaderDto getLeaderByGroup(GroupLeaderParam groupLeaderParam); List findPersData(BisInspAllRlationPersParam p); List listByCurUser(@Param("name") String name, @Param("list") List list,@Param("phoneIsNull") String phoneIsNull,@Param("mobilenumb") String mobilenumb, @Param("orgNm") String orgNm,@Param("orgId") String orgId,@Param("province") String province, @Param("dpnm") String dpnm , @Param("planDpId") String planDpId); /** * 根据批次ID获取下面的所有人员信息 * * @param planId * @return */ List getByPlanId(String planId); void updatePersTypeById(@Param("guid") String guid,@Param("persType") String persType); void updatePersState(@Param("guid") String guid,@Param("isEnable") String isEnable); void insertRelation(@Param("guid") String guid,@Param("s") String s,@Param("orgId") String orgId,@Param("adCode") String adCode,@Param("type") String type); BisInspAllDto getNodeInfo(@Param("s") String s); BisInspAllRlation getRelationData(@Param("guid") String guid, @Param("s") String s,@Param("orgId") String orgId,@Param("adCode") String adCode); List> getSysUsers(Map map); List getPersByObjId(@Param("objId") String objId,@Param("pertype") String pertype); void updatePassword(BisInspAllRlationPers bisInspAllRlationPers); }