BaseCompanyService.java 2.6 KB

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