BaseCompanyService.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. package com.usky.fire.service;
  2. import com.usky.common.core.bean.CommonPage;
  3. import com.usky.common.mybatis.core.CrudService;
  4. import com.usky.fire.domain.BaseCompany;
  5. import com.usky.fire.service.vo.BaseCompanyExportVO;
  6. import com.usky.fire.service.vo.CompanyAddVO;
  7. import com.usky.fire.service.vo.CompanyDataVo;
  8. import com.usky.fire.service.vo.CompanyExportVO;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * <p>
  13. * 联网单位信息表 服务类
  14. * </p>
  15. *
  16. * @author JCB
  17. * @since 2022-08-23
  18. */
  19. public interface BaseCompanyService extends CrudService<BaseCompany> {
  20. /**
  21. * 根据登录的用户查询所关联的单位下拉框
  22. *
  23. * @return
  24. */
  25. List<BaseCompany> userCompanySelect();
  26. /**
  27. * 根据单位ID查询单位下拉框
  28. *
  29. * @param companyIdList 单位ID
  30. * @return
  31. */
  32. List<BaseCompany> companySelect(List<String> companyIdList);
  33. /**
  34. * 所有单位ID的查询
  35. *
  36. * @return
  37. */
  38. List<BaseCompany> companyIdList(List<String> streetTownList);
  39. /**
  40. * 单位管理-单位列表查询
  41. *
  42. * @param companyName 单位名称
  43. * @param organization 组织机构编码
  44. * @param pageNum 当前页
  45. * @param pageSize 每页条数
  46. * @return
  47. */
  48. CommonPage<Object> companyList(String companyName, String organization, Integer pageNum, Integer pageSize);
  49. /**
  50. * 单位管理-单位列表查询-导出
  51. * @param companyName 单位名称
  52. * @param organization 组织机构编码
  53. */
  54. List<CompanyExportVO> companyListExport(String companyName, String organization);
  55. /**
  56. * 单位管理-修改
  57. *
  58. * @param companyDataVo
  59. */
  60. void updateCompany(CompanyDataVo companyDataVo);
  61. /**
  62. * 单位管理-删除
  63. *
  64. * @param id 主键ID
  65. */
  66. void delCompany(Integer id);
  67. List<Map<String, Object>> lawTrendScatterer(String streetTown, String sattererType);
  68. List<Map<String, Object>> reportComplaint();
  69. List<String> inspectDeclare();
  70. List<String> lawStatistics();
  71. List<Map<String, Object>> companyData(String streetTown, List<String> companyCodeList);
  72. /**
  73. * 闵行大屏
  74. *
  75. * @param streetTown 街镇
  76. * @param companyType 单位类型(1:重点单位、2:一般单位、3:九小场所、9:其他单位)
  77. * @return
  78. */
  79. List<Object> companyScatterer(String streetTown, String companyType);
  80. /**
  81. * 更新坐标和街道
  82. *
  83. * @param id1 主表主键ID
  84. * @param id2 附表主键ID
  85. * @param longitude 经度
  86. * @param latitude 纬度
  87. * @param streetTown 街道
  88. */
  89. void updateCompany1(Integer id1, Integer id2, String longitude, String latitude, String streetTown);
  90. /**
  91. * 单位数量查询
  92. * @return
  93. */
  94. int companyCount();
  95. List<String> companyIdList(String StreetTown);
  96. CommonPage<Map<String, Object>> fireInspectionData(String companyName, String organization, Integer id, Integer pageNum, Integer pageSize);
  97. List<BaseCompanyExportVO> fireInspectionDataExport(String companyName, String organization);
  98. /**
  99. * 单位信息采集-新增
  100. *
  101. * @param companyAddVO 采集单位数据
  102. */
  103. void addBaseCompany(CompanyAddVO companyAddVO);
  104. /**
  105. * 单位信息采集-名称模糊查询
  106. *
  107. * @param companyName 单位名称
  108. */
  109. List<CompanyDataVo> companyByNameSelect(String companyName);
  110. }