94a0f731ed3da7ac6d34826e74635ee5b0887537.svn-base 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package cn.com.goldenwater.dcproj.service;
  2. import cn.com.goldenwater.dcproj.dto.BisInspWtdstDetailDto;
  3. import cn.com.goldenwater.dcproj.model.BisInspAll;
  4. import cn.com.goldenwater.dcproj.model.BisInspKeyRegister;
  5. import cn.com.goldenwater.dcproj.param.BisInspWtdstDtoListParam;
  6. import cn.com.goldenwater.dcproj.param.TypeExportParam;
  7. import cn.com.goldenwater.dcproj.param.TypeParam;
  8. import com.github.pagehelper.PageInfo;
  9. import java.io.PrintWriter;
  10. import java.util.HashMap;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * @ClassName GeneralDownloadService
  15. * @Description 通用下载Service
  16. * @Author liyz
  17. * @Date 2019/3/6 10:52
  18. * @Version 1.0
  19. **/
  20. public interface GeneralDownloadService {
  21. /**
  22. * 下载的方法
  23. *
  24. * @param uuid 压缩包的名称
  25. */
  26. void downLoad(String uuid);
  27. /**
  28. * 通过endIds和tables 生成Excel
  29. *
  30. * @param typeExportParam typeExportParam
  31. * @param printWriter printWriter
  32. */
  33. void createExcel(TypeExportParam typeExportParam, PrintWriter printWriter);
  34. /**
  35. * 通过用户ID 生成水毁Excel
  36. *
  37. * @param typeExportParam typeExportParam
  38. * @param printWriter printWrite
  39. */
  40. void createShuiHuiExcel(TypeExportParam typeExportParam, PrintWriter printWriter);
  41. /**
  42. * 根据用户persId,状态state,行政区话编码code 生成水库Excel
  43. *
  44. * @param typeExportParam typeExportParam
  45. * @param printWriter printWriter
  46. */
  47. void createShuiKuExcel(TypeExportParam typeExportParam, PrintWriter printWriter);
  48. /**
  49. * 获取此用户下的AdCode
  50. *
  51. * @param presId 用户Id
  52. * @param ptype 1水库 2人饮 3水毁
  53. * @return 此用户下包含的AdCode(截取前2位)
  54. */
  55. String selectAdCodeByUserId(String presId,String ptype,String orgId);
  56. String getPidByPersid(String persid,String type,String adCode);
  57. PageInfo<BisInspWtdstDetailDto> findDtoListAboutExport(BisInspWtdstDtoListParam p,TypeExportParam exp);
  58. List<BisInspAll> getRyNode(String userid,String orgType,String orgId);
  59. List<BisInspAll> getRyNodeProvincial(String userid,String orgType,String level,String province);
  60. List<BisInspAll> getSzyNodeProvincial(String userid);
  61. /**
  62. * 获取流域节点
  63. *
  64. * @param userid 用户id
  65. * @param orgType 督查类型
  66. * @return 流域树
  67. */
  68. List<BisInspAll> getLyNode(String userid, String orgType,String orgId);
  69. List<BisInspKeyRegister> getGcNode(TypeParam typeParam);
  70. List<BisInspAll> getRsraqgNodeProvincial(String userId,String level, String province);
  71. List<BisInspAll> getNodeProvincialExceptGroup(Map<String, String> param);
  72. }