package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.core.persistence.CrudDao; import cn.com.goldenwater.dcproj.dto.*; import cn.com.goldenwater.dcproj.model.*; import cn.com.goldenwater.dcproj.param.BisInspAllObjParam; import cn.com.goldenwater.dcproj.param.IndexParam; import cn.com.goldenwater.dcproj.param.IndexParamPage; import cn.com.goldenwater.dcproj.param.PagePersObjParam; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; @Repository public interface BisInspAllObjDao extends CrudDao { List listByMap(Map paramMap); int insertObj(BisInspAllObjDto bisInspAllObjDto); List getIdByUserId(@Param("userid") String userid, @Param("ptype") String ptype,@Param("adCode") String adCode); int selectCount(BisInspAllObjDto bisInspAllObjDto); BisInspAllObjDto getObj(BisInspAllObj bisInspAllObj); ObjectNameDto getGroup(@Param("id") String id); List countDcByType(IndexParam indexParam); /** * 根据问题类型统计 */ List countPblmByType(IndexParam indexParam); /** * 根据机构统计 */ List countObjByOrg(IndexParam indexParam); /** * 根据类型统计 */ List countObjByType(IndexParam indexParam); /** * 根据时间,机构,类型统计 */ List countObjbyParam(IndexParam indexParam); /** * 根据时间,机构,类型通国际问题 */ List countPblmbyParam(IndexParam indexParam); List countPblmByObjType(IndexParam indexParam); /** * 按照行政省统计督查对象个数 */ List countPlanByPro(IndexParam indexParam); List countPblmbyPro(IndexParam indexParam); /** * 按照行政省统计督查分组 */ List countGroupByPro(IndexParam indexParam); /** * 按照行政省统计督查人员 */ List countPersonByPro(IndexParam indexParam); /** * 统计督查对象所派出的督查组 */ List countGroup(IndexParam indexParam); /** * 统计督查对象所排除的督查人员 */ List countPerson(IndexParam indexParam); /** * 根据行政区划反差督查组 */ List countGroupByAdCode(IndexParamPage indexParam); /** * 查找督查人员 */ List findPerByAdCode(IndexParamPage indexParamPage); /** * 反查督查对象 */ List findObjByAdCode(IndexParamPage indexParamPage); List findPblmByAdCode(IndexParamPage indexParamPage); /** * 根据行政区划反差督查组 */ List findGroupCountByAdCode(IndexParamPage indexParam); /** * 查找督查人员 */ List findPerCountByAdCode(IndexParamPage indexParamPage); /** * 反查督查对象 */ List findObjCountByAdCode(IndexParamPage indexParamPage); List findPblmCountByAdCode(IndexParamPage indexParamPage); /** * 查询督查范围内的稽察对象 * * @param pagePersObjParam * @return */ List getListByInspGroupIdObjType(PagePersObjParam pagePersObjParam); String getTableName(String ptype); BisInspAllObjDto getRgstrIdAndState(@Param("objId") String objId ,@Param("idName") String idName ,@Param("tableName") String tableName); List> listOfRgstr(Map map); int updateRgstrState(Map map); List listOfGenrl(BisInspAllObjParam param); List listOfGenrlBase(BisInspAllObjParam param); }