9f4a1aa2a59e207a17c25bee980c1a53acd56efe.svn-base 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. package cn.com.goldenwater.dcproj.service;
  2. import cn.com.goldenwater.core.service.CrudService;
  3. import cn.com.goldenwater.dcproj.dto.LoginUser;
  4. import cn.com.goldenwater.dcproj.model.BisInspPblmPlist;
  5. import cn.com.goldenwater.dcproj.param.BisInspPblmPlistParam;
  6. import com.github.pagehelper.PageInfo;
  7. import org.springframework.web.multipart.MultipartFile;
  8. import javax.servlet.http.HttpServletResponse;
  9. import java.io.IOException;
  10. import java.util.List;
  11. /**
  12. * @author lhc
  13. * @date 2020-11-4
  14. */
  15. public interface BisInspPblmPlistService extends CrudService<BisInspPblmPlist, BisInspPblmPlistParam> {
  16. // ------------------------- 自定方法 -------------------------
  17. PageInfo<BisInspPblmPlist> getList(BisInspPblmPlistParam bisInspPblmPlistParam);
  18. PageInfo<BisInspPblmPlist> sendOrgGetList(BisInspPblmPlistParam bisInspPblmPlistParam, String adCode);
  19. PageInfo<BisInspPblmPlist> recvGetList(BisInspPblmPlistParam bisInspPblmPlistParam);
  20. PageInfo<BisInspPblmPlist> recvCountyGetList(BisInspPblmPlistParam bisInspPblmPlistParam);
  21. String getHandWarn(BisInspPblmPlistParam bisInspPblmPlistParam);
  22. void downloadTemplate(HttpServletResponse response);
  23. /**
  24. * 上传文件
  25. *
  26. * @param file 文件流
  27. * @return 存储路径
  28. */
  29. String uploadFile(MultipartFile[] file);
  30. /**
  31. * 导出 整改问题表格、文件
  32. *
  33. * @param bisInspPblmPlistParam 整改问题筛选条件
  34. * @param response zip 文件
  35. */
  36. void export(BisInspPblmPlistParam bisInspPblmPlistParam, String adCode, HttpServletResponse response) throws IOException;
  37. /**
  38. * 只导出 整改问题表格
  39. *
  40. * @param bisInspPblmPlistParam 整改问题筛选条件
  41. * @param response zip 文件
  42. */
  43. void exportExcel(BisInspPblmPlistParam bisInspPblmPlistParam, String adCode, HttpServletResponse response) throws IOException;
  44. /**
  45. * 根据获取adcode的类别
  46. *
  47. * @param adCode
  48. * @return
  49. */
  50. List<String> getAllClassType(String adCode);
  51. void insertFile(BisInspPblmPlist bisInspPblmPlist);
  52. /**
  53. * 市、县 自查 整改流程 处理
  54. *
  55. * @param bisInspPblmPlistParam
  56. * @return
  57. */
  58. void dealWithOptions(BisInspPblmPlistParam bisInspPblmPlistParam, LoginUser loginUser, String optOrgId);
  59. /**
  60. * 市、县自查 批量下发整改问题
  61. *
  62. * @param bisInspPblmPlistParamList
  63. * @param loginUser
  64. * @param optOrgId
  65. */
  66. void batchIssue(List<BisInspPblmPlistParam> bisInspPblmPlistParamList, LoginUser loginUser, String optOrgId);
  67. /**
  68. * 市、县自查 更新 整改问题 的 问题状态
  69. *
  70. * @param bisInspPblmPlistParam
  71. * @return
  72. */
  73. int updateSelfInspStateById(BisInspPblmPlistParam bisInspPblmPlistParam);
  74. void exportListExcel(BisInspPblmPlistParam bisInspPblmPlistParam, String adCode, HttpServletResponse response) throws IOException;
  75. /**
  76. * 四川 水库大坝 按大坝注册登记号 查询整改问题列表
  77. *
  78. * @param inspPblmPlistParam
  79. * @return
  80. */
  81. List<BisInspPblmPlist> findListByDamRegCode(BisInspPblmPlistParam inspPblmPlistParam);
  82. }