a5184e0a9f083a2c498aac0f4facbad8574eda22.svn-base 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. package cn.com.goldenwater.dcproj.dao;
  2. import cn.com.goldenwater.core.persistence.CrudDao;
  3. import cn.com.goldenwater.dcproj.dto.*;
  4. import cn.com.goldenwater.dcproj.model.*;
  5. import cn.com.goldenwater.dcproj.param.BisInspAllObjParam;
  6. import cn.com.goldenwater.dcproj.param.IndexParam;
  7. import cn.com.goldenwater.dcproj.param.IndexParamPage;
  8. import cn.com.goldenwater.dcproj.param.PagePersObjParam;
  9. import org.apache.ibatis.annotations.Param;
  10. import org.springframework.stereotype.Repository;
  11. import java.util.List;
  12. import java.util.Map;
  13. @Repository
  14. public interface BisInspAllObjDao extends CrudDao<BisInspAllObj, BisInspAllObjParam> {
  15. List<BisInspAllObjDto> listByMap(Map<String, Object> paramMap);
  16. int insertObj(BisInspAllObjDto bisInspAllObjDto);
  17. List<BisInspAllRlation> getIdByUserId(@Param("userid") String userid, @Param("ptype") String ptype,@Param("adCode") String adCode);
  18. int selectCount(BisInspAllObjDto bisInspAllObjDto);
  19. BisInspAllObjDto getObj(BisInspAllObj bisInspAllObj);
  20. ObjectNameDto getGroup(@Param("id") String id);
  21. List<DcTypeDto> countDcByType(IndexParam indexParam);
  22. /**
  23. * 根据问题类型统计
  24. */
  25. List<DcTypeDto> countPblmByType(IndexParam indexParam);
  26. /**
  27. * 根据机构统计
  28. */
  29. List<DcTypeDto> countObjByOrg(IndexParam indexParam);
  30. /**
  31. * 根据类型统计
  32. */
  33. List<DcTypeDto> countObjByType(IndexParam indexParam);
  34. /**
  35. * 根据时间,机构,类型统计
  36. */
  37. List<DcTypeDto> countObjbyParam(IndexParam indexParam);
  38. /**
  39. * 根据时间,机构,类型通国际问题
  40. */
  41. List<DcTypeDto> countPblmbyParam(IndexParam indexParam);
  42. List<DcPblmDto> countPblmByObjType(IndexParam indexParam);
  43. /**
  44. * 按照行政省统计督查对象个数
  45. */
  46. List<DcTypeDto> countPlanByPro(IndexParam indexParam);
  47. List<DcPblmDto> countPblmbyPro(IndexParam indexParam);
  48. /**
  49. * 按照行政省统计督查分组
  50. */
  51. List<DcTypeDto> countGroupByPro(IndexParam indexParam);
  52. /**
  53. * 按照行政省统计督查人员
  54. */
  55. List<DcTypeDto> countPersonByPro(IndexParam indexParam);
  56. /**
  57. * 统计督查对象所派出的督查组
  58. */
  59. List<DcTypeDto> countGroup(IndexParam indexParam);
  60. /**
  61. * 统计督查对象所排除的督查人员
  62. */
  63. List<DcTypeDto> countPerson(IndexParam indexParam);
  64. /**
  65. * 根据行政区划反差督查组
  66. */
  67. List<ObjGroup> countGroupByAdCode(IndexParamPage indexParam);
  68. /**
  69. * 查找督查人员
  70. */
  71. List<ObjPerson> findPerByAdCode(IndexParamPage indexParamPage);
  72. /**
  73. * 反查督查对象
  74. */
  75. List<DuchaObj> findObjByAdCode(IndexParamPage indexParamPage);
  76. List<BisInspPblm> findPblmByAdCode(IndexParamPage indexParamPage);
  77. /**
  78. * 根据行政区划反差督查组
  79. */
  80. List<DcTypeDto> findGroupCountByAdCode(IndexParamPage indexParam);
  81. /**
  82. * 查找督查人员
  83. */
  84. List<DcTypeDto> findPerCountByAdCode(IndexParamPage indexParamPage);
  85. /**
  86. * 反查督查对象
  87. */
  88. List<DcTypeDto> findObjCountByAdCode(IndexParamPage indexParamPage);
  89. List<DcTypeDto> findPblmCountByAdCode(IndexParamPage indexParamPage);
  90. /**
  91. * 查询督查范围内的稽察对象
  92. *
  93. * @param pagePersObjParam
  94. * @return
  95. */
  96. List<TacAttPawpBase> getListByInspGroupIdObjType(PagePersObjParam pagePersObjParam);
  97. String getTableName(String ptype);
  98. BisInspAllObjDto getRgstrIdAndState(@Param("objId") String objId ,@Param("idName") String idName ,@Param("tableName") String tableName);
  99. List<Map<String, String>> listOfRgstr(Map<String, Object> map);
  100. int updateRgstrState(Map<String, Object> map);
  101. List<BisInspAllObj> listOfGenrl(BisInspAllObjParam param);
  102. List<BisInspBaseNew> listOfGenrlBase(BisInspAllObjParam param);
  103. }