c3a0c6ec3fe742994a941c2e9c2190bfc4466a3c.svn-base 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package cn.com.goldenwater.dcproj.dao;
  2. import cn.com.goldenwater.core.persistence.CrudDao;
  3. import cn.com.goldenwater.dcproj.model.AttRsBase;
  4. import cn.com.goldenwater.dcproj.model.BisInspSelArea;
  5. import cn.com.goldenwater.dcproj.param.BisInspSelAreaParam;
  6. import cn.com.goldenwater.dcproj.param.InGroupResParam;
  7. import org.apache.ibatis.annotations.Param;
  8. import org.springframework.stereotype.Repository;
  9. import java.util.List;
  10. import java.util.Map;
  11. @Repository
  12. public interface BisInspSelAreaDao extends CrudDao<BisInspSelArea, BisInspSelAreaParam> {
  13. List<Map<String, Object>> getAreaByPersid(@Param("persId") String persId, @Param("orgId") String orgId);
  14. List<Map<String, Object>> getProvinceAreaByPersid(@Param("persId") String persId, @Param("end") String end
  15. , @Param("str") String str, @Param("pattern") String pattern, @Param("adCode") String adCode, @Param("pType") String pType, @Param("orgId") String orgId);
  16. List<Map<String, Object>> getAddvcdByAdCode(@Param("adCode") String adCode, @Param("adGrad") String adGrad);
  17. List<Map<String, Object>> getAddvcdCacheByAdCode(@Param("adCode") String adCode, @Param("adGrad") String adGrad);
  18. List<Map<String, Object>> getPersByArea(@Param("adCode") String adCode, @Param("orgId") String orgId);
  19. List<Map<String, Object>> getResByArea(BisInspSelAreaParam p);
  20. List<Map<String, Object>> getOptionalArea(@Param("id") String id, @Param("adGrid") String adGrid, @Param("adName") String adName, @Param("adCode") String adCode, @Param("orgId") String orgId);
  21. /**
  22. * 根据批次、行政区划获取该批次下已添加该市的组名
  23. *
  24. * @param id 批次
  25. * @param adCode 行政区划
  26. * @return
  27. */
  28. List<Map<String, String>> getPnmByBatchAndAdCode(@Param("id") String id, @Param("adCode") String adCode);
  29. List<BisInspSelArea> getAllSub(BisInspSelAreaParam param);
  30. List<AttRsBase> getResByGroup(InGroupResParam inGroupResParam);
  31. int deleteByGroupId(@Param("id") String id, @Param("adCode") String adCode, @Param("orgId") String orgId);
  32. List<Map<String, Object>> getAreaByGroup(@Param("id") String id, @Param("adGrid") String adGrid, @Param("adName") String adName, @Param("adCode") String adCode, @Param("province") String province);
  33. List<Map<String, Object>> getAreaByAdCode(@Param("adCode") String adCode, @Param("adName") String adName);
  34. //稽察项目同组范围内只能督查一次
  35. List<Map<String, Object>> getPawpByArea(BisInspSelAreaParam p);
  36. }