瀏覽代碼

Merge branch 'refs/heads/master' into sso

bihuisong 9 月之前
父節點
當前提交
3c49e7bb9d
共有 100 個文件被更改,包括 8762 次插入597 次删除
  1. 119 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkAttractImplementPlanController.java
  2. 106 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkJczlDiscountController.java
  3. 108 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkJczlMerchantController.java
  4. 102 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkJczlRecruitController.java
  5. 104 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkPeopleAppealController.java
  6. 93 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkPolicyStatuteController.java
  7. 143 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkServiceBureauController.java
  8. 93 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkServiceEnterpriseLedgerController.java
  9. 93 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkTenThousandEnterprisesController.java
  10. 94 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkWarnEventController.java
  11. 94 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkWaterloggingPointController.java
  12. 8 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/SysCameraController.java
  13. 111 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkAttractImplementPlan.java
  14. 157 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkJczlDiscount.java
  15. 99 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkJczlMerchant.java
  16. 99 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkJczlRecruit.java
  17. 212 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPeopleAppeal.java
  18. 66 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPeopleAppealImg.java
  19. 85 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPolicyStatute.java
  20. 186 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkServiceBureau.java
  21. 96 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkServiceEnterpriseLedger.java
  22. 96 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkTenThousandEnterprises.java
  23. 119 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkWarnEvent.java
  24. 153 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkWaterloggingPoint.java
  25. 75 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/SysCamera.java
  26. 77 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/SysCameraPolice.java
  27. 48 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/vo/QkJczlRecruitVO.java
  28. 37 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/vo/QkPeopleAppealCountVO.java
  29. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkAttractImplementPlanMapper.java
  30. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkJczlDiscountMapper.java
  31. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkJczlMerchantMapper.java
  32. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkJczlRecruitMapper.java
  33. 66 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPeopleAppealImgMapper.java
  34. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPeopleAppealMapper.java
  35. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPolicyStatuteMapper.java
  36. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkServiceBureauMapper.java
  37. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkServiceEnterpriseLedgerMapper.java
  38. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkTenThousandEnterprisesMapper.java
  39. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkWarnEventMapper.java
  40. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkWaterloggingPointMapper.java
  41. 2 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/SysCameraMapper.java
  42. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkAttractImplementPlanService.java
  43. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkJczlDiscountService.java
  44. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkJczlMerchantService.java
  45. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkJczlRecruitService.java
  46. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkPeopleAppealService.java
  47. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkPolicyStatuteService.java
  48. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkServiceBureauService.java
  49. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkServiceEnterpriseLedgerService.java
  50. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkTenThousandEnterprisesService.java
  51. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkWarnEventService.java
  52. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkWaterloggingPointService.java
  53. 2 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/ISysCameraService.java
  54. 87 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkAttractImplementPlanServiceImpl.java
  55. 106 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkJczlDiscountServiceImpl.java
  56. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkJczlMerchantServiceImpl.java
  57. 110 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkJczlRecruitServiceImpl.java
  58. 137 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkPeopleAppealServiceImpl.java
  59. 87 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkPolicyStatuteServiceImpl.java
  60. 87 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkServiceBureauServiceImpl.java
  61. 92 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkServiceEnterpriseLedgerServiceImpl.java
  62. 92 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkTenThousandEnterprisesServiceImpl.java
  63. 90 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkWarnEventServiceImpl.java
  64. 93 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkWaterloggingPointServiceImpl.java
  65. 6 4
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/SysCameraServiceImpl.java
  66. 106 0
      zhsq_qk-system/src/main/resources/mapper/system/QkAttractImplementPlanMapper.xml
  67. 208 0
      zhsq_qk-system/src/main/resources/mapper/system/QkJczlDiscountMapper.xml
  68. 149 0
      zhsq_qk-system/src/main/resources/mapper/system/QkJczlMerchantMapper.xml
  69. 156 0
      zhsq_qk-system/src/main/resources/mapper/system/QkJczlRecruitMapper.xml
  70. 98 0
      zhsq_qk-system/src/main/resources/mapper/system/QkPeopleAppealImgMapper.xml
  71. 253 0
      zhsq_qk-system/src/main/resources/mapper/system/QkPeopleAppealMapper.xml
  72. 88 0
      zhsq_qk-system/src/main/resources/mapper/system/QkPolicyStatuteMapper.xml
  73. 176 0
      zhsq_qk-system/src/main/resources/mapper/system/QkServiceBureauMapper.xml
  74. 121 0
      zhsq_qk-system/src/main/resources/mapper/system/QkServiceEnterpriseLedgerMapper.xml
  75. 118 0
      zhsq_qk-system/src/main/resources/mapper/system/QkTenThousandEnterprisesMapper.xml
  76. 151 0
      zhsq_qk-system/src/main/resources/mapper/system/QkWarnEventMapper.xml
  77. 168 0
      zhsq_qk-system/src/main/resources/mapper/system/QkWaterloggingPointMapper.xml
  78. 65 4
      zhsq_qk-system/src/main/resources/mapper/system/SysCameraMapper.xml
  79. 4 1
      zhsq_qk-ui/src/api/components/supermap.js
  80. 61 0
      zhsq_qk-ui/src/api/system/appeal.js
  81. 16 0
      zhsq_qk-ui/src/api/system/aqyj.js
  82. 44 0
      zhsq_qk-ui/src/api/system/bureau.js
  83. 51 0
      zhsq_qk-ui/src/api/system/discount.js
  84. 44 0
      zhsq_qk-ui/src/api/system/enterprises.js
  85. 44 0
      zhsq_qk-ui/src/api/system/event.js
  86. 46 0
      zhsq_qk-ui/src/api/system/fwyq.js
  87. 44 0
      zhsq_qk-ui/src/api/system/ledger.js
  88. 51 0
      zhsq_qk-ui/src/api/system/merchant.js
  89. 44 0
      zhsq_qk-ui/src/api/system/plan.js
  90. 52 0
      zhsq_qk-ui/src/api/system/point.js
  91. 51 0
      zhsq_qk-ui/src/api/system/recruit.js
  92. 44 0
      zhsq_qk-ui/src/api/system/statute.js
  93. 二進制
      zhsq_qk-ui/src/assets/images/cameraType/nld.png
  94. 二進制
      zhsq_qk-ui/src/assets/images/cameraType/yjj.png
  95. 二進制
      zhsq_qk-ui/src/assets/images/pay.png
  96. 二進制
      zhsq_qk-ui/src/assets/images/qikai.png
  97. 585 510
      zhsq_qk-ui/src/assets/images/qkq_body.css
  98. 315 78
      zhsq_qk-ui/src/assets/images/qkq_sprh.css
  99. 二進制
      zhsq_qk-ui/src/assets/images/qkq_sxticon.png
  100. 0 0
      zhsq_qk-ui/src/views/fusion/aqyj.vue

+ 119 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkAttractImplementPlanController.java

@@ -0,0 +1,119 @@
+package zhsq_qk.web.controller.system;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.page.TableDataInfo;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.system.domain.QkAttractImplementPlan;
+import zhsq_qk.system.service.IQkAttractImplementPlanService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.text.ParseException;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+/**
+ * 服务一汽-招商/实施计划Controller
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+@RestController
+@RequestMapping("/system/plan")
+public class QkAttractImplementPlanController extends BaseController {
+    @Autowired
+    private IQkAttractImplementPlanService qkAttractImplementPlanService;
+
+    /**
+     * 查询服务一汽-招商/实施计划列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkAttractImplementPlan qkAttractImplementPlan) {
+        startPage();
+        List<QkAttractImplementPlan> list = qkAttractImplementPlanService.selectQkAttractImplementPlanList(qkAttractImplementPlan);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出服务一汽-招商/实施计划列表
+     */
+    @Log(title = "服务一汽-招商/实施计划", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkAttractImplementPlan qkAttractImplementPlan) {
+        List<QkAttractImplementPlan> list = qkAttractImplementPlanService.selectQkAttractImplementPlanList(qkAttractImplementPlan);
+        ExcelUtil<QkAttractImplementPlan> util = new ExcelUtil<QkAttractImplementPlan>(QkAttractImplementPlan.class);
+        util.exportExcel(response, list, "服务一汽-招商/实施计划数据");
+    }
+
+    /**
+     * 获取服务一汽-招商/实施计划详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkAttractImplementPlanService.selectQkAttractImplementPlanById(id));
+    }
+
+    /**
+     * 新增服务一汽-招商/实施计划
+     */
+    @Log(title = "服务一汽-招商/实施计划", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkAttractImplementPlan qkAttractImplementPlan) {
+        return toAjax(qkAttractImplementPlanService.insertQkAttractImplementPlan(qkAttractImplementPlan));
+    }
+
+    /**
+     * 修改服务一汽-招商/实施计划
+     */
+    @Log(title = "服务一汽-招商/实施计划", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkAttractImplementPlan qkAttractImplementPlan) {
+        return toAjax(qkAttractImplementPlanService.updateQkAttractImplementPlan(qkAttractImplementPlan));
+    }
+
+    /**
+     * 删除服务一汽-招商/实施计划
+     */
+    @Log(title = "服务一汽-招商/实施计划", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkAttractImplementPlanService.deleteQkAttractImplementPlanByIds(ids));
+    }
+
+    /**
+     * 查询服务一汽-招商/实施计划全部列表
+     */
+    @GetMapping("/allList")
+    public AjaxResult allList(QkAttractImplementPlan qkAttractImplementPlan) throws ParseException {
+        Map<String, Object> map = new HashMap<>();
+        List<String> yearList = new ArrayList<>();
+        SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
+        List<QkAttractImplementPlan> list = qkAttractImplementPlanService.selectQkAttractImplementPlanList(qkAttractImplementPlan);
+        List<String> attractList = list.stream().map(QkAttractImplementPlan::getAttractPlan).collect(Collectors.toList());
+        List<String> implementList = list.stream().map(QkAttractImplementPlan::getImplementPlan).collect(Collectors.toList());
+        List<String> industryList = list.stream().map(QkAttractImplementPlan::getIndustry).collect(Collectors.toList());
+        List<String> businessList = list.stream().map(QkAttractImplementPlan::getBusiness).collect(Collectors.toList());
+        int attractCount = list.stream().mapToInt(item -> Integer.parseInt(item.getAttractPlan())).sum();
+        int implementCount = list.stream().mapToInt(item -> Integer.parseInt(item.getImplementPlan())).sum();
+        List<String> years = list.stream().map(QkAttractImplementPlan::getYear).collect(Collectors.toList());
+        for (String year : years) {
+            yearList.add(sdf.format(sdf.parse(year)));
+        }
+        map.put("attractList", attractList);
+        map.put("implementList", implementList);
+        map.put("industryList", industryList);
+        map.put("businessList", businessList);
+        map.put("attractCount", attractCount);
+        map.put("implementCount", implementCount);
+        map.put("yearList", yearList);
+        return success(map);
+    }
+}

+ 106 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkJczlDiscountController.java

@@ -0,0 +1,106 @@
+package zhsq_qk.web.controller.system;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.system.domain.QkJczlDiscount;
+import zhsq_qk.system.service.IQkJczlDiscountService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 优惠活动Controller
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+@RestController
+@RequestMapping("/system/discount")
+public class QkJczlDiscountController extends BaseController {
+    @Autowired
+    private IQkJczlDiscountService qkJczlDiscountService;
+
+/**
+ * 查询优惠活动列表
+ */
+@PreAuthorize("@ss.hasPermi('system:discount:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkJczlDiscount qkJczlDiscount) {
+        startPage();
+        List<QkJczlDiscount> list = qkJczlDiscountService.selectQkJczlDiscountList(qkJczlDiscount);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出优惠活动列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:discount:export')")
+    @Log(title = "优惠活动", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkJczlDiscount qkJczlDiscount) {
+        List<QkJczlDiscount> list = qkJczlDiscountService.selectQkJczlDiscountList(qkJczlDiscount);
+        ExcelUtil<QkJczlDiscount> util = new ExcelUtil<QkJczlDiscount>(QkJczlDiscount. class);
+        util.exportExcel(response, list, "优惠活动数据");
+    }
+
+    /**
+     * 获取优惠活动详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:discount:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkJczlDiscountService.selectQkJczlDiscountById(id));
+    }
+
+    /**
+     * 新增优惠活动
+     */
+    @PreAuthorize("@ss.hasPermi('system:discount:add')")
+    @Log(title = "优惠活动", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkJczlDiscount qkJczlDiscount) {
+        return toAjax(qkJczlDiscountService.insertQkJczlDiscount(qkJczlDiscount));
+    }
+
+    /**
+     * 修改优惠活动
+     */
+    @PreAuthorize("@ss.hasPermi('system:discount:edit')")
+    @Log(title = "优惠活动", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkJczlDiscount qkJczlDiscount) {
+        return toAjax(qkJczlDiscountService.updateQkJczlDiscount(qkJczlDiscount));
+    }
+
+    /**
+     * 删除优惠活动
+     */
+    @PreAuthorize("@ss.hasPermi('system:discount:remove')")
+    @Log(title = "优惠活动", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkJczlDiscountService.deleteQkJczlDiscountByIds(ids));
+    }
+
+    /**
+     * 查询优惠活动可视化
+     */
+    @GetMapping("/discountList")
+    public AjaxResult discountList() {
+        return success(qkJczlDiscountService.discountList());
+    }
+}

+ 108 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkJczlMerchantController.java

@@ -0,0 +1,108 @@
+package zhsq_qk.web.controller.system;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.system.domain.QkJczlMerchant;
+import zhsq_qk.system.domain.SysPoliceStation;
+import zhsq_qk.system.service.IQkJczlMerchantService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 商户管理Controller
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+@RestController
+@RequestMapping("/system/merchant")
+public class QkJczlMerchantController extends BaseController {
+    @Autowired
+    private IQkJczlMerchantService qkJczlMerchantService;
+
+/**
+ * 查询商户管理列表
+ */
+@PreAuthorize("@ss.hasPermi('system:merchant:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkJczlMerchant qkJczlMerchant) {
+        startPage();
+        List<QkJczlMerchant> list = qkJczlMerchantService.selectQkJczlMerchantList(qkJczlMerchant);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出商户管理列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchant:export')")
+    @Log(title = "商户管理", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkJczlMerchant qkJczlMerchant) {
+        List<QkJczlMerchant> list = qkJczlMerchantService.selectQkJczlMerchantList(qkJczlMerchant);
+        ExcelUtil<QkJczlMerchant> util = new ExcelUtil<QkJczlMerchant>(QkJczlMerchant. class);
+        util.exportExcel(response, list, "商户管理数据");
+    }
+
+    /**
+     * 获取商户管理详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchant:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkJczlMerchantService.selectQkJczlMerchantById(id));
+    }
+
+    /**
+     * 新增商户管理
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchant:add')")
+    @Log(title = "商户管理", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkJczlMerchant qkJczlMerchant) {
+        return toAjax(qkJczlMerchantService.insertQkJczlMerchant(qkJczlMerchant));
+    }
+
+    /**
+     * 修改商户管理
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchant:edit')")
+    @Log(title = "商户管理", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkJczlMerchant qkJczlMerchant) {
+        return toAjax(qkJczlMerchantService.updateQkJczlMerchant(qkJczlMerchant));
+    }
+
+    /**
+     * 删除商户管理
+     */
+    @PreAuthorize("@ss.hasPermi('system:merchant:remove')")
+    @Log(title = "商户管理", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkJczlMerchantService.deleteQkJczlMerchantByIds(ids));
+    }
+
+    /**
+     * 查询商户管理列表
+     */
+    @GetMapping("/allList")
+    public AjaxResult allList() {
+        List<QkJczlMerchant> list = qkJczlMerchantService.selectQkJczlMerchantAllList();
+        return AjaxResult.success(list);
+    }
+}

+ 102 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkJczlRecruitController.java

@@ -0,0 +1,102 @@
+package zhsq_qk.web.controller.system;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.http.ResponseEntity;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.domain.R;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.system.domain.QkJczlRecruit;
+import zhsq_qk.system.domain.SysCameraPolice;
+import zhsq_qk.system.service.IQkJczlRecruitService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 招聘服务Controller
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+@RestController
+@RequestMapping("/system/recruit")
+public class QkJczlRecruitController extends BaseController {
+    @Autowired
+    private IQkJczlRecruitService qkJczlRecruitService;
+
+/**
+ * 查询招聘服务列表
+ */
+@PreAuthorize("@ss.hasPermi('system:recruit:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkJczlRecruit qkJczlRecruit) {
+        startPage();
+        List<QkJczlRecruit> list = qkJczlRecruitService.selectQkJczlRecruitList(qkJczlRecruit);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出招聘服务列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:recruit:export')")
+    @Log(title = "招聘服务", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkJczlRecruit qkJczlRecruit) {
+        List<QkJczlRecruit> list = qkJczlRecruitService.selectQkJczlRecruitList(qkJczlRecruit);
+        ExcelUtil<QkJczlRecruit> util = new ExcelUtil<QkJczlRecruit>(QkJczlRecruit. class);
+        util.exportExcel(response, list, "招聘服务数据");
+    }
+
+    /**
+     * 获取招聘服务详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:recruit:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkJczlRecruitService.selectQkJczlRecruitById(id));
+    }
+
+    /**
+     * 新增招聘服务
+     */
+    @PreAuthorize("@ss.hasPermi('system:recruit:add')")
+    @Log(title = "招聘服务", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkJczlRecruit qkJczlRecruit) {
+        return toAjax(qkJczlRecruitService.insertQkJczlRecruit(qkJczlRecruit));
+    }
+
+    /**
+     * 修改招聘服务
+     */
+    @PreAuthorize("@ss.hasPermi('system:recruit:edit')")
+    @Log(title = "招聘服务", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkJczlRecruit qkJczlRecruit) {
+        return toAjax(qkJczlRecruitService.updateQkJczlRecruit(qkJczlRecruit));
+    }
+
+    /**
+     * 删除招聘服务
+     */
+    @PreAuthorize("@ss.hasPermi('system:recruit:remove')")
+    @Log(title = "招聘服务", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkJczlRecruitService.deleteQkJczlRecruitByIds(ids));
+    }
+
+    /**
+     * 查询招聘服务可视化
+     */
+    @GetMapping("/recruitList")
+    public AjaxResult recruitList() {
+        return success(qkJczlRecruitService.recruitList());
+    }
+}

+ 104 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkPeopleAppealController.java

@@ -0,0 +1,104 @@
+package zhsq_qk.web.controller.system;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.page.TableDataInfo;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.system.domain.QkPeopleAppeal;
+import zhsq_qk.system.service.IQkPeopleAppealService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 民生诉求Controller
+ *
+ * @author ruoyi
+ * @date 2024-08-13
+ */
+@RestController
+@RequestMapping("/system/appeal")
+public class QkPeopleAppealController extends BaseController {
+    @Autowired
+    private IQkPeopleAppealService qkPeopleAppealService;
+
+    /**
+     * 查询民生诉求列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkPeopleAppeal qkPeopleAppeal) {
+        startPage();
+        List<QkPeopleAppeal> list = qkPeopleAppealService.selectQkPeopleAppealList(qkPeopleAppeal);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出民生诉求列表
+     */
+    @Log(title = "民生诉求", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkPeopleAppeal qkPeopleAppeal) {
+        List<QkPeopleAppeal> list = qkPeopleAppealService.selectQkPeopleAppealList(qkPeopleAppeal);
+        ExcelUtil<QkPeopleAppeal> util = new ExcelUtil<QkPeopleAppeal>(QkPeopleAppeal.class);
+        util.exportExcel(response, list, "民生诉求数据");
+    }
+
+    /**
+     * 获取民生诉求详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkPeopleAppealService.selectQkPeopleAppealById(id));
+    }
+
+    /**
+     * 新增民生诉求
+     */
+    @Log(title = "民生诉求", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkPeopleAppeal qkPeopleAppeal) {
+        qkPeopleAppealService.insertQkPeopleAppeal(qkPeopleAppeal);
+        return success();
+    }
+
+    /**
+     * 修改民生诉求
+     */
+    @Log(title = "民生诉求", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkPeopleAppeal qkPeopleAppeal) {
+        return toAjax(qkPeopleAppealService.updateQkPeopleAppeal(qkPeopleAppeal));
+    }
+
+    /**
+     * 删除民生诉求
+     */
+    @Log(title = "民生诉求", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkPeopleAppealService.deleteQkPeopleAppealByIds(ids));
+    }
+
+    /**
+     * 查询民生诉求列表
+     */
+    @GetMapping("/allList")
+    public AjaxResult allList(QkPeopleAppeal qkPeopleAppeal) {
+        return success(qkPeopleAppealService.selectQkPeopleAppealList(qkPeopleAppeal));
+    }
+
+    /**
+     * 查询民生诉求已上报和已处理数量
+     */
+    @GetMapping("/selectPeopleAppealCount")
+    public AjaxResult selectPeopleAppealCount() {
+        return success(qkPeopleAppealService.selectPeopleAppealCount());
+    }
+
+
+}

+ 93 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkPolicyStatuteController.java

@@ -0,0 +1,93 @@
+package zhsq_qk.web.controller.system;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.page.TableDataInfo;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.system.domain.QkPolicyStatute;
+import zhsq_qk.system.service.IQkPolicyStatuteService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 服务一汽-政策法规Controller
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+@RestController
+@RequestMapping("/system/statute")
+public class QkPolicyStatuteController extends BaseController {
+    @Autowired
+    private IQkPolicyStatuteService qkPolicyStatuteService;
+
+    /**
+     * 查询服务一汽-政策法规列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkPolicyStatute qkPolicyStatute) {
+        startPage();
+        List<QkPolicyStatute> list = qkPolicyStatuteService.selectQkPolicyStatuteList(qkPolicyStatute);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出服务一汽-政策法规列表
+     */
+    @Log(title = "服务一汽-政策法规", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkPolicyStatute qkPolicyStatute) {
+        List<QkPolicyStatute> list = qkPolicyStatuteService.selectQkPolicyStatuteList(qkPolicyStatute);
+        ExcelUtil<QkPolicyStatute> util = new ExcelUtil<QkPolicyStatute>(QkPolicyStatute.class);
+        util.exportExcel(response, list, "服务一汽-政策法规数据");
+    }
+
+    /**
+     * 获取服务一汽-政策法规详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkPolicyStatuteService.selectQkPolicyStatuteById(id));
+    }
+
+    /**
+     * 新增服务一汽-政策法规
+     */
+    @Log(title = "服务一汽-政策法规", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkPolicyStatute qkPolicyStatute) {
+        return toAjax(qkPolicyStatuteService.insertQkPolicyStatute(qkPolicyStatute));
+    }
+
+    /**
+     * 修改服务一汽-政策法规
+     */
+    @Log(title = "服务一汽-政策法规", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkPolicyStatute qkPolicyStatute) {
+        return toAjax(qkPolicyStatuteService.updateQkPolicyStatute(qkPolicyStatute));
+    }
+
+    /**
+     * 删除服务一汽-政策法规
+     */
+    @Log(title = "服务一汽-政策法规", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkPolicyStatuteService.deleteQkPolicyStatuteByIds(ids));
+    }
+
+    /**
+     * 查询服务一汽-政策法规全部列表
+     */
+    @GetMapping("/allList")
+    public AjaxResult allList(QkPolicyStatute qkPolicyStatute) {
+        return success(qkPolicyStatuteService.selectQkPolicyStatuteList(qkPolicyStatute));
+    }
+}

+ 143 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkServiceBureauController.java

@@ -0,0 +1,143 @@
+package zhsq_qk.web.controller.system;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.page.TableDataInfo;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.system.domain.QkServiceBureau;
+import zhsq_qk.system.service.IQkServiceBureauService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * 服务一汽-服务局Controller
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+@RestController
+@RequestMapping("/system/bureau")
+public class QkServiceBureauController extends BaseController {
+    @Autowired
+    private IQkServiceBureauService qkServiceBureauService;
+
+    /**
+     * 查询服务一汽-服务局列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkServiceBureau qkServiceBureau) {
+        startPage();
+        List<QkServiceBureau> list = qkServiceBureauService.selectQkServiceBureauList(qkServiceBureau);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出服务一汽-服务局列表
+     */
+    @Log(title = "服务一汽-服务局", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkServiceBureau qkServiceBureau) {
+        List<QkServiceBureau> list = qkServiceBureauService.selectQkServiceBureauList(qkServiceBureau);
+        ExcelUtil<QkServiceBureau> util = new ExcelUtil<QkServiceBureau>(QkServiceBureau.class);
+        util.exportExcel(response, list, "服务一汽-服务局数据");
+    }
+
+    /**
+     * 获取服务一汽-服务局详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkServiceBureauService.selectQkServiceBureauById(id));
+    }
+
+    /**
+     * 新增服务一汽-服务局
+     */
+    @Log(title = "服务一汽-服务局", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkServiceBureau qkServiceBureau) {
+        return toAjax(qkServiceBureauService.insertQkServiceBureau(qkServiceBureau));
+    }
+
+    /**
+     * 修改服务一汽-服务局
+     */
+    @Log(title = "服务一汽-服务局", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkServiceBureau qkServiceBureau) {
+        return toAjax(qkServiceBureauService.updateQkServiceBureau(qkServiceBureau));
+    }
+
+    /**
+     * 删除服务一汽-服务局
+     */
+    @Log(title = "服务一汽-服务局", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkServiceBureauService.deleteQkServiceBureauByIds(ids));
+    }
+
+    /**
+     * 查询服务一汽-服务局全部列表
+     */
+    @GetMapping("/allList")
+    public AjaxResult allList(QkServiceBureau qkServiceBureau) {
+        Map<String, Object> map = new HashMap<>();
+        List<String> bureauOneList = new ArrayList<>();
+        List<String> bureauTwoList = new ArrayList<>();
+        List<String> bureauThreeList = new ArrayList<>();
+        List<String> bureauFourList = new ArrayList<>();
+        List<String> bureauFiveList = new ArrayList<>();
+        List<String> bureauSixList = new ArrayList<>();
+        List<QkServiceBureau> list = qkServiceBureauService.selectQkServiceBureauList(qkServiceBureau);
+        for (QkServiceBureau var : list) {
+            switch (var.getType()) {
+                case "1":
+                    bureauOneList.add(var.getBusinessAttract());
+                    bureauOneList.add(var.getIndustryAttract());
+                    map.put("bureauOneList", bureauOneList);
+                    map.put("bureauOne", var);
+                    break;
+                case "2":
+                    bureauTwoList.add(var.getBusinessAttract());
+                    bureauTwoList.add(var.getIndustryAttract());
+                    map.put("bureauTwoList", bureauTwoList);
+                    map.put("bureauTwo", var);
+                    break;
+                case "3":
+                    bureauThreeList.add(var.getBusinessAttract());
+                    bureauThreeList.add(var.getIndustryAttract());
+                    map.put("bureauThreeList", bureauThreeList);
+                    map.put("bureauThree", var);
+                    break;
+                case "4":
+                    bureauFourList.add(var.getBusinessAttract());
+                    bureauFourList.add(var.getIndustryAttract());
+                    map.put("bureauFourList", bureauFourList);
+                    map.put("bureauFour", var);
+                    break;
+                case "5":
+                    bureauFiveList.add(var.getBusinessAttract());
+                    bureauFiveList.add(var.getIndustryAttract());
+                    map.put("bureauFiveList", bureauFiveList);
+                    map.put("bureauFive", var);
+                    break;
+                case "6":
+                    bureauSixList.add(var.getBusinessAttract());
+                    bureauSixList.add(var.getIndustryAttract());
+                    map.put("bureauSixList", bureauSixList);
+                    map.put("bureauSix", var);
+                    break;
+            }
+        }
+        return success(map);
+    }
+}

+ 93 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkServiceEnterpriseLedgerController.java

@@ -0,0 +1,93 @@
+package zhsq_qk.web.controller.system;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.page.TableDataInfo;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.system.domain.QkServiceEnterpriseLedger;
+import zhsq_qk.system.service.IQkServiceEnterpriseLedgerService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 服务企业台账Controller
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+@RestController
+@RequestMapping("/system/ledger")
+public class QkServiceEnterpriseLedgerController extends BaseController {
+    @Autowired
+    private IQkServiceEnterpriseLedgerService qkServiceEnterpriseLedgerService;
+
+    /**
+     * 查询服务企业台账列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        startPage();
+        List<QkServiceEnterpriseLedger> list = qkServiceEnterpriseLedgerService.selectQkServiceEnterpriseLedgerList(qkServiceEnterpriseLedger);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出服务企业台账列表
+     */
+    @Log(title = "服务企业台账", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        List<QkServiceEnterpriseLedger> list = qkServiceEnterpriseLedgerService.selectQkServiceEnterpriseLedgerList(qkServiceEnterpriseLedger);
+        ExcelUtil<QkServiceEnterpriseLedger> util = new ExcelUtil<QkServiceEnterpriseLedger>(QkServiceEnterpriseLedger.class);
+        util.exportExcel(response, list, "服务企业台账数据");
+    }
+
+    /**
+     * 获取服务企业台账详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkServiceEnterpriseLedgerService.selectQkServiceEnterpriseLedgerById(id));
+    }
+
+    /**
+     * 新增服务企业台账
+     */
+    @Log(title = "服务企业台账", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        return toAjax(qkServiceEnterpriseLedgerService.insertQkServiceEnterpriseLedger(qkServiceEnterpriseLedger));
+    }
+
+    /**
+     * 修改服务企业台账
+     */
+    @Log(title = "服务企业台账", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        return toAjax(qkServiceEnterpriseLedgerService.updateQkServiceEnterpriseLedger(qkServiceEnterpriseLedger));
+    }
+
+    /**
+     * 删除服务企业台账
+     */
+    @Log(title = "服务企业台账", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkServiceEnterpriseLedgerService.deleteQkServiceEnterpriseLedgerByIds(ids));
+    }
+
+    /**
+     * 查询服务一汽-服务企业台账
+     */
+    @GetMapping("/allList")
+    public AjaxResult allList(QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        return success(qkServiceEnterpriseLedgerService.selectQkServiceEnterpriseLedgerOne(qkServiceEnterpriseLedger));
+    }
+}

+ 93 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkTenThousandEnterprisesController.java

@@ -0,0 +1,93 @@
+package zhsq_qk.web.controller.system;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.page.TableDataInfo;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.system.domain.QkTenThousandEnterprises;
+import zhsq_qk.system.service.IQkTenThousandEnterprisesService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 万人助万企Controller
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+@RestController
+@RequestMapping("/system/enterprises")
+public class QkTenThousandEnterprisesController extends BaseController {
+    @Autowired
+    private IQkTenThousandEnterprisesService qkTenThousandEnterprisesService;
+
+    /**
+     * 查询万人助万企列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkTenThousandEnterprises qkTenThousandEnterprises) {
+        startPage();
+        List<QkTenThousandEnterprises> list = qkTenThousandEnterprisesService.selectQkTenThousandEnterprisesList(qkTenThousandEnterprises);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出万人助万企列表
+     */
+    @Log(title = "万人助万企", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkTenThousandEnterprises qkTenThousandEnterprises) {
+        List<QkTenThousandEnterprises> list = qkTenThousandEnterprisesService.selectQkTenThousandEnterprisesList(qkTenThousandEnterprises);
+        ExcelUtil<QkTenThousandEnterprises> util = new ExcelUtil<QkTenThousandEnterprises>(QkTenThousandEnterprises.class);
+        util.exportExcel(response, list, "万人助万企数据");
+    }
+
+    /**
+     * 获取万人助万企详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkTenThousandEnterprisesService.selectQkTenThousandEnterprisesById(id));
+    }
+
+    /**
+     * 新增万人助万企
+     */
+    @Log(title = "万人助万企", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkTenThousandEnterprises qkTenThousandEnterprises) {
+        return toAjax(qkTenThousandEnterprisesService.insertQkTenThousandEnterprises(qkTenThousandEnterprises));
+    }
+
+    /**
+     * 修改万人助万企
+     */
+    @Log(title = "万人助万企", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkTenThousandEnterprises qkTenThousandEnterprises) {
+        return toAjax(qkTenThousandEnterprisesService.updateQkTenThousandEnterprises(qkTenThousandEnterprises));
+    }
+
+    /**
+     * 删除万人助万企
+     */
+    @Log(title = "万人助万企", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkTenThousandEnterprisesService.deleteQkTenThousandEnterprisesByIds(ids));
+    }
+
+    /**
+     * 查询服务一汽-万人助万企
+     */
+    @GetMapping("/allList")
+    public AjaxResult allList(QkTenThousandEnterprises qkTenThousandEnterprises) {
+        return success(qkTenThousandEnterprisesService.selectQkTenThousandEnterprisesOne(qkTenThousandEnterprises));
+    }
+}

+ 94 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkWarnEventController.java

@@ -0,0 +1,94 @@
+package zhsq_qk.web.controller.system;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.page.TableDataInfo;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.system.domain.QkWarnEvent;
+import zhsq_qk.system.service.IQkWarnEventService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 监测预警Controller
+ *
+ * @author ruoyi
+ * @date 2024-08-06
+ */
+@RestController
+@RequestMapping("/system/event")
+public class QkWarnEventController extends BaseController {
+    @Autowired
+    private IQkWarnEventService qkWarnEventService;
+
+    /**
+     * 查询监测预警列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkWarnEvent qkWarnEvent) {
+        startPage();
+        List<QkWarnEvent> list = qkWarnEventService.selectQkWarnEventList(qkWarnEvent);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出监测预警列表
+     */
+    @Log(title = "监测预警", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkWarnEvent qkWarnEvent) {
+        List<QkWarnEvent> list = qkWarnEventService.selectQkWarnEventList(qkWarnEvent);
+        ExcelUtil<QkWarnEvent> util = new ExcelUtil<QkWarnEvent>(QkWarnEvent.class);
+        util.exportExcel(response, list, "监测预警数据");
+    }
+
+    /**
+     * 获取监测预警详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkWarnEventService.selectQkWarnEventById(id));
+    }
+
+    /**
+     * 新增监测预警
+     */
+    @Log(title = "监测预警", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkWarnEvent qkWarnEvent) {
+        return toAjax(qkWarnEventService.insertQkWarnEvent(qkWarnEvent));
+    }
+
+    /**
+     * 修改监测预警
+     */
+    @Log(title = "监测预警", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkWarnEvent qkWarnEvent) {
+        return toAjax(qkWarnEventService.updateQkWarnEvent(qkWarnEvent));
+    }
+
+    /**
+     * 删除监测预警
+     */
+    @Log(title = "监测预警", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkWarnEventService.deleteQkWarnEventByIds(ids));
+    }
+
+
+    /**
+     * 查询监测预警全部列表
+     */
+    @GetMapping("/warnEventAllList")
+    public AjaxResult warnEventAllList(QkWarnEvent qkWarnEvent) {
+        return success(qkWarnEventService.selectQkWarnEventList(qkWarnEvent));
+    }
+}

+ 94 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkWaterloggingPointController.java

@@ -0,0 +1,94 @@
+package zhsq_qk.web.controller.system;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+import zhsq_qk.common.annotation.Log;
+import zhsq_qk.common.core.controller.BaseController;
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.common.core.page.TableDataInfo;
+import zhsq_qk.common.enums.BusinessType;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.system.domain.QkWaterloggingPoint;
+import zhsq_qk.system.service.IQkWaterloggingPointService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 城市内涝点Controller
+ *
+ * @author ruoyi
+ * @date 2024-08-07
+ */
+@RestController
+@RequestMapping("/system/point")
+public class QkWaterloggingPointController extends BaseController {
+    @Autowired
+    private IQkWaterloggingPointService qkWaterloggingPointService;
+
+    /**
+     * 查询城市内涝点列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkWaterloggingPoint qkWaterloggingPoint) {
+        startPage();
+        List<QkWaterloggingPoint> list = qkWaterloggingPointService.selectQkWaterloggingPointList(qkWaterloggingPoint);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出城市内涝点列表
+     */
+    @Log(title = "城市内涝点", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkWaterloggingPoint qkWaterloggingPoint) {
+        List<QkWaterloggingPoint> list = qkWaterloggingPointService.selectQkWaterloggingPointList(qkWaterloggingPoint);
+        ExcelUtil<QkWaterloggingPoint> util = new ExcelUtil<QkWaterloggingPoint>(QkWaterloggingPoint.class);
+        util.exportExcel(response, list, "城市内涝点数据");
+    }
+
+    /**
+     * 获取城市内涝点详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkWaterloggingPointService.selectQkWaterloggingPointById(id));
+    }
+
+    /**
+     * 新增城市内涝点
+     */
+    @Log(title = "城市内涝点", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkWaterloggingPoint qkWaterloggingPoint) {
+        return toAjax(qkWaterloggingPointService.insertQkWaterloggingPoint(qkWaterloggingPoint));
+    }
+
+    /**
+     * 修改城市内涝点
+     */
+    @Log(title = "城市内涝点", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkWaterloggingPoint qkWaterloggingPoint) {
+        return toAjax(qkWaterloggingPointService.updateQkWaterloggingPoint(qkWaterloggingPoint));
+    }
+
+    /**
+     * 删除城市内涝点
+     */
+    @Log(title = "城市内涝点", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkWaterloggingPointService.deleteQkWaterloggingPointByIds(ids));
+    }
+
+    /**
+     * 查询全部城市内涝点列表
+     */
+    @GetMapping("/waterloggingPointAllList")
+    public AjaxResult waterloggingPointAllList() {
+        return success(qkWaterloggingPointService.waterloggingPointAllList());
+    }
+
+}

+ 8 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/SysCameraController.java

@@ -127,4 +127,12 @@ public class SysCameraController extends BaseController {
         return success(sysCameraService.getCameraStatisticsByTypeList(sysCamera));
     }
 
+    /**
+     * 查询安全应急摄像头
+     */
+    @GetMapping("/getBuildTypeFourList")
+    public AjaxResult getBuildTypeFourList() {
+        return success(sysCameraService.getBuildTypeFourList());
+    }
+
 }

+ 111 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkAttractImplementPlan.java

@@ -0,0 +1,111 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 服务一汽-招商/实施计划对象 qk_attract_implement_plan
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public class QkAttractImplementPlan extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 招商计划
+     */
+    @Excel(name = "招商计划")
+    private String attractPlan;
+
+    /**
+     * 实施计划
+     */
+    @Excel(name = "实施计划")
+    private String implementPlan;
+
+    /**
+     * 工业类
+     */
+    @Excel(name = "工业类")
+    private String industry;
+
+    /**
+     * 商业类
+     */
+    @Excel(name = "商业类")
+    private String business;
+
+    /**
+     * 年份
+     */
+    @Excel(name = "年份")
+    private String year;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setAttractPlan(String attractPlan) {
+        this.attractPlan = attractPlan;
+    }
+
+    public String getAttractPlan() {
+        return attractPlan;
+    }
+
+    public void setImplementPlan(String implementPlan) {
+        this.implementPlan = implementPlan;
+    }
+
+    public String getImplementPlan() {
+        return implementPlan;
+    }
+
+    public void setIndustry(String industry) {
+        this.industry = industry;
+    }
+
+    public String getIndustry() {
+        return industry;
+    }
+
+    public void setBusiness(String business) {
+        this.business = business;
+    }
+
+    public String getBusiness() {
+        return business;
+    }
+
+    public void setYear(String year) {
+        this.year = year;
+    }
+
+    public String getYear() {
+        return year;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("attractPlan", getAttractPlan())
+                .append("implementPlan", getImplementPlan())
+                .append("industry", getIndustry())
+                .append("business", getBusiness())
+                .append("year", getYear())
+                .toString();
+    }
+}

+ 157 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkJczlDiscount.java

@@ -0,0 +1,157 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 优惠活动对象 qk_jczl_discount
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public class QkJczlDiscount extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 活动类型
+     */
+    @Excel(name = "活动类型")
+    private String activityType;
+
+    /**
+     * 产品类型
+     */
+    @Excel(name = "产品类型")
+    private String productType;
+
+    /**
+     * 标题
+     */
+    @Excel(name = "标题")
+    private String activityTitle;
+
+    /**
+     * 商家
+     */
+    @Excel(name = "商家")
+    private String business;
+
+    /**
+     * 详情
+     */
+    @Excel(name = "详情")
+    private String details;
+
+    /**
+     * 地址
+     */
+    @Excel(name = "地址")
+    private String address;
+
+    /**
+     * 商户id
+     */
+    @Excel(name = "商户id")
+    private String merchantId;
+
+    private String merchantName;
+
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setActivityType(String activityType) {
+        this.activityType = activityType;
+    }
+
+    public String getActivityType() {
+        return activityType;
+    }
+
+    public void setProductType(String productType) {
+        this.productType = productType;
+    }
+
+    public String getProductType() {
+        return productType;
+    }
+
+    public void setBusiness(String business) {
+        this.business = business;
+    }
+
+    public String getBusiness() {
+        return business;
+    }
+
+    public void setDetails(String details) {
+        this.details = details;
+    }
+
+    public String getDetails() {
+        return details;
+    }
+
+    public void setAddress(String address) {
+        this.address = address;
+    }
+
+    public String getAddress() {
+        return address;
+    }
+
+    public void setMerchantId(String merchantId) {
+        this.merchantId = merchantId;
+    }
+
+    public String getMerchantId() {
+        return merchantId;
+    }
+
+    public String getActivityTitle() {
+        return activityTitle;
+    }
+
+    public void setActivityTitle(String activityTitle) {
+        this.activityTitle = activityTitle;
+    }
+
+    public String getMerchantName() {
+        return merchantName;
+    }
+
+    public void setMerchantName(String merchantName) {
+        this.merchantName = merchantName;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("activityType", getActivityType())
+                .append("productType", getProductType())
+                .append("activityTitle", getActivityTitle())
+                .append("business", getBusiness())
+                .append("details", getDetails())
+                .append("address", getAddress())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("merchantId", getMerchantId())
+                .append("merchantName", getMerchantName())
+                .toString();
+    }
+}

+ 99 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkJczlMerchant.java

@@ -0,0 +1,99 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 商户管理对象 qk_jczl_merchant
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public class QkJczlMerchant extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 商户名称 */
+                @Excel(name = "商户名称")
+        private String merchantName;
+
+        /** 简介 */
+                @Excel(name = "简介")
+        private String blurb;
+
+        /** 地址 */
+                @Excel(name = "地址")
+        private String address;
+
+        /** 联系人 */
+                @Excel(name = "联系人")
+        private String contacts;
+
+        /** 联系电话 */
+                @Excel(name = "联系电话")
+        private String phone;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setMerchantName(String merchantName) {
+            this.merchantName = merchantName;
+        }
+
+        public String getMerchantName() {
+            return merchantName;
+        }
+        public void setBlurb(String blurb) {
+            this.blurb = blurb;
+        }
+
+        public String getBlurb() {
+            return blurb;
+        }
+        public void setAddress(String address) {
+            this.address = address;
+        }
+
+        public String getAddress() {
+            return address;
+        }
+        public void setContacts(String contacts) {
+            this.contacts = contacts;
+        }
+
+        public String getContacts() {
+            return contacts;
+        }
+        public void setPhone(String phone) {
+            this.phone = phone;
+        }
+
+        public String getPhone() {
+            return phone;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("merchantName", getMerchantName())
+        .append("blurb", getBlurb())
+        .append("address", getAddress())
+        .append("contacts", getContacts())
+        .append("phone", getPhone())
+        .append("createBy", getCreateBy())
+        .append("createTime", getCreateTime())
+        .append("updateBy", getUpdateBy())
+        .append("updateTime", getUpdateTime())
+            .toString();
+}
+}

+ 99 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkJczlRecruit.java

@@ -0,0 +1,99 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 招聘服务对象 qk_jczl_recruit
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public class QkJczlRecruit extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 招聘类型 */
+                @Excel(name = "招聘类型")
+        private String recruitmentType;
+
+        /** 标题 */
+                @Excel(name = "标题")
+        private String recruitmentTitle;
+
+        /** 招聘人数 */
+                @Excel(name = "招聘人数")
+        private Long recruitmentNum;
+
+        /** 地址 */
+                @Excel(name = "地址")
+        private String address;
+
+        /** 详情 */
+                @Excel(name = "详情")
+        private String details;
+
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setRecruitmentType(String recruitmentType) {
+            this.recruitmentType = recruitmentType;
+        }
+
+        public String getRecruitmentType() {
+            return recruitmentType;
+        }
+        public void setRecruitmentTitle(String recruitmentTitle) {
+            this.recruitmentTitle = recruitmentTitle;
+        }
+
+        public String getRecruitmentTitle() {
+            return recruitmentTitle;
+        }
+        public void setRecruitmentNum(Long recruitmentNum) {
+            this.recruitmentNum = recruitmentNum;
+        }
+
+        public Long getRecruitmentNum() {
+            return recruitmentNum;
+        }
+        public void setAddress(String address) {
+            this.address = address;
+        }
+
+        public String getAddress() {
+            return address;
+        }
+        public void setDetails(String details) {
+            this.details = details;
+        }
+
+        public String getDetails() {
+            return details;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("recruitmentType", getRecruitmentType())
+        .append("recruitmentTitle", getRecruitmentTitle())
+        .append("recruitmentNum", getRecruitmentNum())
+        .append("address", getAddress())
+        .append("details", getDetails())
+        .append("createTime", getCreateTime())
+        .append("updateBy", getUpdateBy())
+        .append("updateTime", getUpdateTime())
+            .toString();
+}
+}

+ 212 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPeopleAppeal.java

@@ -0,0 +1,212 @@
+package zhsq_qk.system.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 民生诉求对象 qk_people_appeal
+ *
+ * @author ruoyi
+ * @date 2024-08-13
+ */
+public class QkPeopleAppeal extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 诉求标题
+     */
+    @Excel(name = "诉求标题")
+    private String appealName;
+
+    /**
+     * 诉求描述
+     */
+    @Excel(name = "诉求描述")
+    private String appealDescribe;
+
+    /**
+     * 上报时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "上报时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date appearTime;
+
+    /**
+     * 上报人id
+     */
+    @Excel(name = "上报人id")
+    private String appearUserId;
+
+    /**
+     * 上报人姓名
+     */
+    @Excel(name = "上报人姓名")
+    private String appearUserName;
+
+    /**
+     * 上报联系方式
+     */
+    @Excel(name = "上报联系方式")
+    private String appearPhone;
+
+    /**
+     * 上报位置
+     */
+    @Excel(name = "上报位置")
+    private String appearAddress;
+
+    /**
+     * 事件分类
+     */
+    @Excel(name = "事件分类")
+    private String evenType;
+
+    /**
+     * 诉求是否处理(0:已上报;1:已处理)
+     */
+    @Excel(name = "诉求是否处理", readConverterExp = "0=:已上报;1:已处理")
+    private String status;
+
+    private String appearImages;
+
+    private List<String> appearImagesList;
+
+    private String evenTypeName;
+
+    public String getAppearImages() {
+        return appearImages;
+    }
+
+    public void setAppearImages(String appearImages) {
+        this.appearImages = appearImages;
+    }
+
+    public List<String> getAppearImagesList() {
+        return appearImagesList;
+    }
+
+    public void setAppearImagesList(List<String> appearImagesList) {
+        this.appearImagesList = appearImagesList;
+    }
+
+    public String getEvenTypeName() {
+        return evenTypeName;
+    }
+
+    public void setEvenTypeName(String evenTypeName) {
+        this.evenTypeName = evenTypeName;
+    }
+
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setAppealName(String appealName) {
+        this.appealName = appealName;
+    }
+
+    public String getAppealName() {
+        return appealName;
+    }
+
+    public void setAppealDescribe(String appealDescribe) {
+        this.appealDescribe = appealDescribe;
+    }
+
+    public String getAppealDescribe() {
+        return appealDescribe;
+    }
+
+    public void setAppearTime(Date appearTime) {
+        this.appearTime = appearTime;
+    }
+
+    public Date getAppearTime() {
+        return appearTime;
+    }
+
+    public void setAppearUserId(String appearUserId) {
+        this.appearUserId = appearUserId;
+    }
+
+    public String getAppearUserId() {
+        return appearUserId;
+    }
+
+    public void setAppearUserName(String appearUserName) {
+        this.appearUserName = appearUserName;
+    }
+
+    public String getAppearUserName() {
+        return appearUserName;
+    }
+
+    public void setAppearPhone(String appearPhone) {
+        this.appearPhone = appearPhone;
+    }
+
+    public String getAppearPhone() {
+        return appearPhone;
+    }
+
+    public void setAppearAddress(String appearAddress) {
+        this.appearAddress = appearAddress;
+    }
+
+    public String getAppearAddress() {
+        return appearAddress;
+    }
+
+    public void setEvenType(String evenType) {
+        this.evenType = evenType;
+    }
+
+    public String getEvenType() {
+        return evenType;
+    }
+
+    public void setStatus(String status) {
+        this.status = status;
+    }
+
+    public String getStatus() {
+        return status;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("appealName", getAppealName())
+                .append("appealDescribe", getAppealDescribe())
+                .append("appearTime", getAppearTime())
+                .append("appearUserId", getAppearUserId())
+                .append("appearUserName", getAppearUserName())
+                .append("appearPhone", getAppearPhone())
+                .append("appearAddress", getAppearAddress())
+                .append("evenType", getEvenType())
+                .append("status", getStatus())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("remark", getRemark())
+                .toString();
+    }
+}

+ 66 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPeopleAppealImg.java

@@ -0,0 +1,66 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 民生诉求图片对象 qk_people_appeal_img
+ *
+ * @author ruoyi
+ * @date 2024-08-13
+ */
+public class QkPeopleAppealImg extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 民生诉求id
+     */
+    @Excel(name = "民生诉求id")
+    private Long appealId;
+
+    /**
+     * 图片
+     */
+    @Excel(name = "图片")
+    private String imgUrl;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setAppealId(Long appealId) {
+        this.appealId = appealId;
+    }
+
+    public Long getAppealId() {
+        return appealId;
+    }
+
+    public void setImgUrl(String imgUrl) {
+        this.imgUrl = imgUrl;
+    }
+
+    public String getImgUrl() {
+        return imgUrl;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("appealId", getAppealId())
+                .append("imgUrl", getImgUrl())
+                .toString();
+    }
+}

+ 85 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPolicyStatute.java

@@ -0,0 +1,85 @@
+package zhsq_qk.system.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * 服务一汽-政策法规对象 qk_policy_statute
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public class QkPolicyStatute extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 政策标题
+     */
+    @Excel(name = "政策标题")
+    private String policyName;
+
+    /**
+     * 政策内容
+     */
+    @Excel(name = "政策内容")
+    private String policyContent;
+
+    /**
+     * 政策发布时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd")
+    @Excel(name = "政策发布时间", width = 30, dateFormat = "yyyy-MM-dd")
+    private Date policyTime;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setPolicyName(String policyName) {
+        this.policyName = policyName;
+    }
+
+    public String getPolicyName() {
+        return policyName;
+    }
+
+    public void setPolicyContent(String policyContent) {
+        this.policyContent = policyContent;
+    }
+
+    public String getPolicyContent() {
+        return policyContent;
+    }
+
+    public void setPolicyTime(Date policyTime) {
+        this.policyTime = policyTime;
+    }
+
+    public Date getPolicyTime() {
+        return policyTime;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("policyName", getPolicyName())
+                .append("policyContent", getPolicyContent())
+                .append("policyTime", getPolicyTime())
+                .toString();
+    }
+}

+ 186 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkServiceBureau.java

@@ -0,0 +1,186 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 服务一汽-服务局对象 qk_service_bureau
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public class QkServiceBureau extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 招商计划
+     */
+    @Excel(name = "招商计划")
+    private String attractPlan;
+
+    /**
+     * 实施计划
+     */
+    @Excel(name = "实施计划")
+    private String implementPlan;
+
+    /**
+     * 占比
+     */
+    @Excel(name = "占比")
+    private String proportion;
+
+    /**
+     * 商业类招商
+     */
+    @Excel(name = "商业类招商")
+    private String businessAttract;
+
+    /**
+     * 工业类招商
+     */
+    @Excel(name = "工业类招商")
+    private String industryAttract;
+
+    /**
+     * 服务企业/次
+     */
+    @Excel(name = "服务企业/次")
+    private String serviceSecond;
+
+    /**
+     * 服务企业/家
+     */
+    @Excel(name = "服务企业/家")
+    private String serviceHome;
+
+    /**
+     * 服务覆盖率
+     */
+    @Excel(name = "服务覆盖率")
+    private String coverageRate;
+
+    /**
+     * 服务满意率
+     */
+    @Excel(name = "服务满意率")
+    private String satisfiedRate;
+
+    /**
+     * 类型
+     */
+    @Excel(name = "类型")
+    private String type;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setAttractPlan(String attractPlan) {
+        this.attractPlan = attractPlan;
+    }
+
+    public String getAttractPlan() {
+        return attractPlan;
+    }
+
+    public void setImplementPlan(String implementPlan) {
+        this.implementPlan = implementPlan;
+    }
+
+    public String getImplementPlan() {
+        return implementPlan;
+    }
+
+    public void setProportion(String proportion) {
+        this.proportion = proportion;
+    }
+
+    public String getProportion() {
+        return proportion;
+    }
+
+    public void setBusinessAttract(String businessAttract) {
+        this.businessAttract = businessAttract;
+    }
+
+    public String getBusinessAttract() {
+        return businessAttract;
+    }
+
+    public void setIndustryAttract(String industryAttract) {
+        this.industryAttract = industryAttract;
+    }
+
+    public String getIndustryAttract() {
+        return industryAttract;
+    }
+
+    public void setServiceSecond(String serviceSecond) {
+        this.serviceSecond = serviceSecond;
+    }
+
+    public String getServiceSecond() {
+        return serviceSecond;
+    }
+
+    public void setServiceHome(String serviceHome) {
+        this.serviceHome = serviceHome;
+    }
+
+    public String getServiceHome() {
+        return serviceHome;
+    }
+
+    public void setCoverageRate(String coverageRate) {
+        this.coverageRate = coverageRate;
+    }
+
+    public String getCoverageRate() {
+        return coverageRate;
+    }
+
+    public void setSatisfiedRate(String satisfiedRate) {
+        this.satisfiedRate = satisfiedRate;
+    }
+
+    public String getSatisfiedRate() {
+        return satisfiedRate;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("attractPlan", getAttractPlan())
+                .append("implementPlan", getImplementPlan())
+                .append("proportion", getProportion())
+                .append("businessAttract", getBusinessAttract())
+                .append("industryAttract", getIndustryAttract())
+                .append("serviceSecond", getServiceSecond())
+                .append("serviceHome", getServiceHome())
+                .append("coverageRate", getCoverageRate())
+                .append("satisfiedRate", getSatisfiedRate())
+                .append("type", getType())
+                .toString();
+    }
+}

+ 96 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkServiceEnterpriseLedger.java

@@ -0,0 +1,96 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 服务企业台账对象 qk_service_enterprise_ledger
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+public class QkServiceEnterpriseLedger extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 服务企业/次
+     */
+    @Excel(name = "服务企业/次")
+        private String serviceSecond;
+
+    /**
+     * 服务企业/家
+     */
+    @Excel(name = "服务企业/家")
+    private String serviceHome;
+
+    /**
+     * 服务覆盖率
+     */
+    @Excel(name = "服务覆盖率")
+    private String coverageRate;
+
+    /**
+     * 服务满意率
+     */
+    @Excel(name = "服务满意率")
+    private String satisfiedRate;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setServiceSecond(String serviceSecond) {
+        this.serviceSecond = serviceSecond;
+    }
+
+    public String getServiceSecond() {
+        return serviceSecond;
+    }
+
+    public void setServiceHome(String serviceHome) {
+        this.serviceHome = serviceHome;
+    }
+
+    public String getServiceHome() {
+        return serviceHome;
+    }
+
+    public void setCoverageRate(String coverageRate) {
+        this.coverageRate = coverageRate;
+    }
+
+    public String getCoverageRate() {
+        return coverageRate;
+    }
+
+    public void setSatisfiedRate(String satisfiedRate) {
+        this.satisfiedRate = satisfiedRate;
+    }
+
+    public String getSatisfiedRate() {
+        return satisfiedRate;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("serviceSecond", getServiceSecond())
+                .append("serviceHome", getServiceHome())
+                .append("coverageRate", getCoverageRate())
+                .append("satisfiedRate", getSatisfiedRate())
+                .toString();
+    }
+}

+ 96 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkTenThousandEnterprises.java

@@ -0,0 +1,96 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 万人助万企对象 qk_ten_thousand_enterprises
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+public class QkTenThousandEnterprises extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 深入企业
+     */
+    @Excel(name = "深入企业")
+    private String inDepthEnterprise;
+
+    /**
+     * 输送补贴
+     */
+    @Excel(name = "输送补贴")
+    private String transportationSubsidy;
+
+    /**
+     * 输送岗位
+     */
+    @Excel(name = "输送岗位")
+    private String transportPosition;
+
+    /**
+     * 提供政策
+     */
+    @Excel(name = "提供政策")
+    private String providePolicies;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setInDepthEnterprise(String inDepthEnterprise) {
+        this.inDepthEnterprise = inDepthEnterprise;
+    }
+
+    public String getInDepthEnterprise() {
+        return inDepthEnterprise;
+    }
+
+    public void setTransportationSubsidy(String transportationSubsidy) {
+        this.transportationSubsidy = transportationSubsidy;
+    }
+
+    public String getTransportationSubsidy() {
+        return transportationSubsidy;
+    }
+
+    public void setTransportPosition(String transportPosition) {
+        this.transportPosition = transportPosition;
+    }
+
+    public String getTransportPosition() {
+        return transportPosition;
+    }
+
+    public void setProvidePolicies(String providePolicies) {
+        this.providePolicies = providePolicies;
+    }
+
+    public String getProvidePolicies() {
+        return providePolicies;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("inDepthEnterprise", getInDepthEnterprise())
+                .append("transportationSubsidy", getTransportationSubsidy())
+                .append("transportPosition", getTransportPosition())
+                .append("providePolicies", getProvidePolicies())
+                .toString();
+    }
+}

+ 119 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkWarnEvent.java

@@ -0,0 +1,119 @@
+package zhsq_qk.system.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+import java.util.Date;
+
+/**
+ * 监测预警对象 qk_warn_event
+ *
+ * @author ruoyi
+ * @date 2024-08-06
+ */
+public class QkWarnEvent extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 预警事件
+     */
+    @Excel(name = "预警事件")
+    private String warnEvent;
+
+    /**
+     * 预警时间
+     */
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+    @Excel(name = "预警时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
+    private Date warnTime;
+
+    /**
+     * 预警地点
+     */
+    @Excel(name = "预警地点")
+    private String warnAddress;
+
+    /**
+     * 预警类型
+     */
+    @Excel(name = "预警类型")
+    private String warnType;
+
+    /**
+     * 预警类型
+     */
+    private String warnTypeName;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setWarnEvent(String warnEvent) {
+        this.warnEvent = warnEvent;
+    }
+
+    public String getWarnEvent() {
+        return warnEvent;
+    }
+
+    public void setWarnTime(Date warnTime) {
+        this.warnTime = warnTime;
+    }
+
+    public Date getWarnTime() {
+        return warnTime;
+    }
+
+    public void setWarnAddress(String warnAddress) {
+        this.warnAddress = warnAddress;
+    }
+
+    public String getWarnAddress() {
+        return warnAddress;
+    }
+
+    public void setWarnType(String warnType) {
+        this.warnType = warnType;
+    }
+
+    public String getWarnType() {
+        return warnType;
+    }
+
+    public void setWarnTypeName(String warnTypeName) {
+        this.warnTypeName = warnTypeName;
+    }
+
+    public String getWarnTypeName() {
+        return warnTypeName;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("warnEvent", getWarnEvent())
+                .append("warnTime", getWarnTime())
+                .append("warnAddress", getWarnAddress())
+                .append("warnType", getWarnType())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("remark", getRemark())
+                .append("warnTypeName", getWarnTypeName())
+                .toString();
+    }
+}

+ 153 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkWaterloggingPoint.java

@@ -0,0 +1,153 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 城市内涝点对象 qk_waterlogging_point
+ *
+ * @author ruoyi
+ * @date 2024-08-07
+ */
+public class QkWaterloggingPoint extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 内涝点名称
+     */
+    @Excel(name = "内涝点名称")
+    private String name;
+
+    /**
+     * 内涝风险等级
+     */
+    @Excel(name = "内涝风险等级")
+    private String type;
+
+    /**
+     * 内涝点名地址
+     */
+    @Excel(name = "内涝点名地址")
+    private String address;
+
+    /**
+     * 经度
+     */
+    @Excel(name = "经度")
+    private String longitude;
+
+    /**
+     * 纬度
+     */
+    @Excel(name = "纬度")
+    private String latitude;
+
+    /**
+     * 积水深度
+     */
+    @Excel(name = "积水深度")
+    private String depth;
+
+    /**
+     * 部门id
+     */
+    @Excel(name = "部门id")
+    private Long deptId;
+
+    private String typeName;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setAddress(String address) {
+        this.address = address;
+    }
+
+    public String getAddress() {
+        return address;
+    }
+
+    public void setLongitude(String longitude) {
+        this.longitude = longitude;
+    }
+
+    public String getLongitude() {
+        return longitude;
+    }
+
+    public void setLatitude(String latitude) {
+        this.latitude = latitude;
+    }
+
+    public String getLatitude() {
+        return latitude;
+    }
+
+    public void setDepth(String depth) {
+        this.depth = depth;
+    }
+
+    public String getDepth() {
+        return depth;
+    }
+
+    public void setDeptId(Long deptId) {
+        this.deptId = deptId;
+    }
+
+    public Long getDeptId() {
+        return deptId;
+    }
+
+    public void setTypeName(String typeName) {
+        this.typeName = typeName;
+    }
+
+    public String getTypeName() {
+        return typeName;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("name", getName())
+                .append("type", getType())
+                .append("address", getAddress())
+                .append("longitude", getLongitude())
+                .append("latitude", getLatitude())
+                .append("remark", getRemark())
+                .append("depth", getDepth())
+                .append("deptId", getDeptId())
+                .append("typeName", getTypeName())
+                .toString();
+    }
+}

+ 75 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/SysCamera.java

@@ -69,6 +69,36 @@ public class SysCamera extends BaseEntity {
     @Excel(name = "摄像头状态")
     private Integer cameraStatus;
 
+    /**
+     * 视频点
+     */
+    @Excel(name = "视频点")
+    private String videoSpot;
+
+    /**
+     * 型号
+     */
+    @Excel(name = "型号")
+    private String cameraModel;
+
+    /**
+     * 单位
+     */
+    @Excel(name = "单位")
+    private String unit;
+
+    /**
+     * 数量
+     */
+    @Excel(name = "数量")
+    private String number;
+
+    /**
+     * 备注
+     */
+    @Excel(name = "备注")
+    private String remark;
+
     private Long policeId;
 
     public Long getPoliceId() {
@@ -135,6 +165,46 @@ public class SysCamera extends BaseEntity {
         return cameraStatus;
     }
 
+    public void setVideoSpot(String videoSpot) {
+        this.videoSpot = videoSpot;
+    }
+
+    public String getVideoSpot() {
+        return videoSpot;
+    }
+
+    public void setCameraModel(String cameraModel) {
+        this.cameraModel = cameraModel;
+    }
+
+    public String getCameraModel() {
+        return cameraModel;
+    }
+
+    public void setUnit(String unit) {
+        this.unit = unit;
+    }
+
+    public String getUnit() {
+        return unit;
+    }
+
+    public void setNumber(String number) {
+        this.number = number;
+    }
+
+    public String getNumber() {
+        return number;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
     @Override
     public String toString() {
         return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
@@ -147,6 +217,11 @@ public class SysCamera extends BaseEntity {
                 .append("buildType", getBuildType())
                 .append("policeId", getPoliceId())
                 .append("cameraName", getCameraName())
+                .append("videoSpot", getVideoSpot())
+                .append("cameraModel", getCameraModel())
+                .append("unit", getUnit())
+                .append("number", getNumber())
+                .append("remark", getRemark())
                 .toString();
     }
 }

+ 77 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/SysCameraPolice.java

@@ -81,6 +81,37 @@ public class SysCameraPolice extends BaseEntity {
     @Excel(name = "类型")
     private String cameraStatusName;
 
+
+    /**
+     * 视频点
+     */
+    @Excel(name = "视频点")
+    private String videoSpot;
+
+    /**
+     * 型号
+     */
+    @Excel(name = "型号")
+    private String cameraModel;
+
+    /**
+     * 单位
+     */
+    @Excel(name = "单位")
+    private String unit;
+
+    /**
+     * 数量
+     */
+    @Excel(name = "数量")
+    private String number;
+
+    /**
+     * 备注
+     */
+    @Excel(name = "备注")
+    private String remark;
+
     private String policeName;
 
     public String getPoliceName() {
@@ -175,6 +206,7 @@ public class SysCameraPolice extends BaseEntity {
     public String getCameraStatus() {
         return cameraStatus;
     }
+
     public void setCameraStatusName(String cameraStatusName) {
         this.cameraStatusName = cameraStatusName;
     }
@@ -183,6 +215,46 @@ public class SysCameraPolice extends BaseEntity {
         return cameraStatusName;
     }
 
+    public void setVideoSpot(String videoSpot) {
+        this.videoSpot = videoSpot;
+    }
+
+    public String getVideoSpot() {
+        return videoSpot;
+    }
+
+    public void setCameraModel(String cameraModel) {
+        this.cameraModel = cameraModel;
+    }
+
+    public String getCameraModel() {
+        return cameraModel;
+    }
+
+    public void setUnit(String unit) {
+        this.unit = unit;
+    }
+
+    public String getUnit() {
+        return unit;
+    }
+
+    public void setRemark(String remark) {
+        this.remark = remark;
+    }
+
+    public String getRemark() {
+        return remark;
+    }
+
+    public void setNumber(String number) {
+        this.number = number;
+    }
+
+    public String getNumber() {
+        return number;
+    }
+
     @Override
     public String toString() {
         return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
@@ -199,6 +271,11 @@ public class SysCameraPolice extends BaseEntity {
                 .append("cameraName", getCameraName())
                 .append("buildTypeName", getBuildTypeName())
                 .append("cameraStatusName", getCameraStatusName())
+                .append("videoSpot", getVideoSpot())
+                .append("cameraModel", getCameraModel())
+                .append("unit", getUnit())
+                .append("remark", getRemark())
+                .append("number", getNumber())
                 .toString();
     }
 }

+ 48 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/vo/QkJczlRecruitVO.java

@@ -0,0 +1,48 @@
+package zhsq_qk.system.domain.vo;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 招聘服务对象 qk_jczl_recruit
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+
+public class QkJczlRecruitVO {
+
+    //数量
+    private String cm;
+    //月份
+    private String mc;
+    public String getCm() {
+        return cm;
+    }
+
+    public void setCm(String cm) {
+        this.cm = cm;
+    }
+
+
+    public String getMc() {
+        return mc;
+    }
+
+    public void setMc(String mc) {
+        this.mc = mc;
+    }
+
+    @Override
+    public String toString() {
+        return "QkJczlRecruitVO{" +
+                "cm='" + cm + '\'' +
+                ", mc='" + mc + '\'' +
+                '}';
+    }
+
+
+
+}

+ 37 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/vo/QkPeopleAppealCountVO.java

@@ -0,0 +1,37 @@
+package zhsq_qk.system.domain.vo;
+
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+
+public class QkPeopleAppealCountVO {
+
+    private String countReport;
+
+    private String countHandle;
+
+
+    public void setCountReport(String countReport) {
+        this.countReport = countReport;
+    }
+
+    public String getCountReport() {
+        return countReport;
+    }
+
+    public void setCountHandle(String countHandle) {
+        this.countHandle = countHandle;
+    }
+
+    public String getCountHandle() {
+        return countHandle;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("countReport", getCountReport())
+                .append("countHandle", getCountHandle())
+                .toString();
+    }
+}

+ 61 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkAttractImplementPlanMapper.java

@@ -0,0 +1,61 @@
+package zhsq_qk.system.mapper;
+
+import zhsq_qk.system.domain.QkAttractImplementPlan;
+
+import java.util.List;
+
+/**
+ * 服务一汽-招商/实施计划Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public interface QkAttractImplementPlanMapper {
+    /**
+     * 查询服务一汽-招商/实施计划
+     *
+     * @param id 服务一汽-招商/实施计划主键
+     * @return 服务一汽-招商/实施计划
+     */
+    public QkAttractImplementPlan selectQkAttractImplementPlanById(Long id);
+
+    /**
+     * 查询服务一汽-招商/实施计划列表
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 服务一汽-招商/实施计划集合
+     */
+    public List<QkAttractImplementPlan> selectQkAttractImplementPlanList(QkAttractImplementPlan qkAttractImplementPlan);
+
+    /**
+     * 新增服务一汽-招商/实施计划
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 结果
+     */
+    public int insertQkAttractImplementPlan(QkAttractImplementPlan qkAttractImplementPlan);
+
+    /**
+     * 修改服务一汽-招商/实施计划
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 结果
+     */
+    public int updateQkAttractImplementPlan(QkAttractImplementPlan qkAttractImplementPlan);
+
+    /**
+     * 删除服务一汽-招商/实施计划
+     *
+     * @param id 服务一汽-招商/实施计划主键
+     * @return 结果
+     */
+    public int deleteQkAttractImplementPlanById(Long id);
+
+    /**
+     * 批量删除服务一汽-招商/实施计划
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkAttractImplementPlanByIds(Long[] ids);
+}

+ 64 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkJczlDiscountMapper.java

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkJczlDiscount;
+import zhsq_qk.system.domain.vo.QkJczlRecruitVO;
+
+/**
+ * 优惠活动Mapper接口
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public interface QkJczlDiscountMapper {
+    /**
+     * 查询优惠活动
+     *
+     * @param id 优惠活动主键
+     * @return 优惠活动
+     */
+    public QkJczlDiscount selectQkJczlDiscountById(Long id);
+
+    /**
+     * 查询优惠活动列表
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 优惠活动集合
+     */
+    public List<QkJczlDiscount> selectQkJczlDiscountList(QkJczlDiscount qkJczlDiscount);
+
+    /**
+     * 新增优惠活动
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 结果
+     */
+    public int insertQkJczlDiscount(QkJczlDiscount qkJczlDiscount);
+
+    /**
+     * 修改优惠活动
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 结果
+     */
+    public int updateQkJczlDiscount(QkJczlDiscount qkJczlDiscount);
+
+    /**
+     * 删除优惠活动
+     *
+     * @param id 优惠活动主键
+     * @return 结果
+     */
+    public int deleteQkJczlDiscountById(Long id);
+
+    /**
+     * 批量删除优惠活动
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkJczlDiscountByIds(Long[] ids);
+
+    List<QkJczlRecruitVO> discountList();
+}

+ 64 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkJczlMerchantMapper.java

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkJczlMerchant;
+import zhsq_qk.system.domain.SysPoliceStation;
+
+/**
+ * 商户管理Mapper接口
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public interface QkJczlMerchantMapper {
+    /**
+     * 查询商户管理
+     *
+     * @param id 商户管理主键
+     * @return 商户管理
+     */
+    public QkJczlMerchant selectQkJczlMerchantById(Long id);
+
+    /**
+     * 查询商户管理列表
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 商户管理集合
+     */
+    public List<QkJczlMerchant> selectQkJczlMerchantList(QkJczlMerchant qkJczlMerchant);
+
+    /**
+     * 新增商户管理
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 结果
+     */
+    public int insertQkJczlMerchant(QkJczlMerchant qkJczlMerchant);
+
+    /**
+     * 修改商户管理
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 结果
+     */
+    public int updateQkJczlMerchant(QkJczlMerchant qkJczlMerchant);
+
+    /**
+     * 删除商户管理
+     *
+     * @param id 商户管理主键
+     * @return 结果
+     */
+    public int deleteQkJczlMerchantById(Long id);
+
+    /**
+     * 批量删除商户管理
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkJczlMerchantByIds(Long[] ids);
+
+    List<QkJczlMerchant> selectQkJczlMerchantAllList();
+}

+ 65 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkJczlRecruitMapper.java

@@ -0,0 +1,65 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkJczlRecruit;
+import zhsq_qk.system.domain.QkZwyxBusiness;
+import zhsq_qk.system.domain.vo.QkJczlRecruitVO;
+
+/**
+ * 招聘服务Mapper接口
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public interface QkJczlRecruitMapper {
+    /**
+     * 查询招聘服务
+     *
+     * @param id 招聘服务主键
+     * @return 招聘服务
+     */
+    public QkJczlRecruit selectQkJczlRecruitById(Long id);
+
+    /**
+     * 查询招聘服务列表
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 招聘服务集合
+     */
+    public List<QkJczlRecruit> selectQkJczlRecruitList(QkJczlRecruit qkJczlRecruit);
+
+    /**
+     * 新增招聘服务
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 结果
+     */
+    public int insertQkJczlRecruit(QkJczlRecruit qkJczlRecruit);
+
+    /**
+     * 修改招聘服务
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 结果
+     */
+    public int updateQkJczlRecruit(QkJczlRecruit qkJczlRecruit);
+
+    /**
+     * 删除招聘服务
+     *
+     * @param id 招聘服务主键
+     * @return 结果
+     */
+    public int deleteQkJczlRecruitById(Long id);
+
+    /**
+     * 批量删除招聘服务
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkJczlRecruitByIds(Long[] ids);
+
+    List<QkJczlRecruitVO> recruitList();
+}

+ 66 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPeopleAppealImgMapper.java

@@ -0,0 +1,66 @@
+package zhsq_qk.system.mapper;
+
+import org.apache.ibatis.annotations.Param;
+import zhsq_qk.system.domain.QkPeopleAppealImg;
+
+import java.util.List;
+
+/**
+ * 民生诉求图片Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-08-13
+ */
+public interface QkPeopleAppealImgMapper {
+    /**
+     * 查询民生诉求图片
+     *
+     * @param id 民生诉求图片主键
+     * @return 民生诉求图片
+     */
+    public QkPeopleAppealImg selectQkPeopleAppealImgById(Long id);
+
+    /**
+     * 查询民生诉求图片列表
+     *
+     * @param qkPeopleAppealImg 民生诉求图片
+     * @return 民生诉求图片集合
+     */
+    public List<QkPeopleAppealImg> selectQkPeopleAppealImgList(QkPeopleAppealImg qkPeopleAppealImg);
+
+    /**
+     * 新增民生诉求图片
+     *
+     * @param qkPeopleAppealImg 民生诉求图片
+     * @return 结果
+     */
+    public int insertQkPeopleAppealImg(QkPeopleAppealImg qkPeopleAppealImg);
+
+    /**
+     * 修改民生诉求图片
+     *
+     * @param qkPeopleAppealImg 民生诉求图片
+     * @return 结果
+     */
+    public int updateQkPeopleAppealImg(QkPeopleAppealImg qkPeopleAppealImg);
+
+    /**
+     * 删除民生诉求图片
+     *
+     * @param id 民生诉求图片主键
+     * @return 结果
+     */
+    public int deleteQkPeopleAppealImgById(Long id);
+
+    /**
+     * 批量删除民生诉求图片
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkPeopleAppealImgByIds(Long[] ids);
+
+    void insertPeopleAppealImgList(List<QkPeopleAppealImg> images);
+
+    void deleteQkPeopleAppealImgByAppealId(@Param("appealId") Long appealId);
+}

+ 65 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPeopleAppealMapper.java

@@ -0,0 +1,65 @@
+package zhsq_qk.system.mapper;
+
+import zhsq_qk.system.domain.QkPeopleAppeal;
+import zhsq_qk.system.domain.vo.QkPeopleAppealCountVO;
+
+import java.util.List;
+
+/**
+ * 民生诉求Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-08-13
+ */
+public interface QkPeopleAppealMapper {
+    /**
+     * 查询民生诉求
+     *
+     * @param id 民生诉求主键
+     * @return 民生诉求
+     */
+    public QkPeopleAppeal selectQkPeopleAppealById(Long id);
+
+    /**
+     * 查询民生诉求列表
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 民生诉求集合
+     */
+    public List<QkPeopleAppeal> selectQkPeopleAppealList(QkPeopleAppeal qkPeopleAppeal);
+
+    /**
+     * 新增民生诉求
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 结果
+     */
+    public int insertQkPeopleAppeal(QkPeopleAppeal qkPeopleAppeal);
+
+    /**
+     * 修改民生诉求
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 结果
+     */
+    public int updateQkPeopleAppeal(QkPeopleAppeal qkPeopleAppeal);
+
+    /**
+     * 删除民生诉求
+     *
+     * @param id 民生诉求主键
+     * @return 结果
+     */
+    public int deleteQkPeopleAppealById(Long id);
+
+    /**
+     * 批量删除民生诉求
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkPeopleAppealByIds(Long[] ids);
+
+
+    QkPeopleAppealCountVO selectPeopleAppealCount();
+}

+ 61 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPolicyStatuteMapper.java

@@ -0,0 +1,61 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkPolicyStatute;
+
+/**
+ * 服务一汽-政策法规Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public interface QkPolicyStatuteMapper {
+    /**
+     * 查询服务一汽-政策法规
+     *
+     * @param id 服务一汽-政策法规主键
+     * @return 服务一汽-政策法规
+     */
+    public QkPolicyStatute selectQkPolicyStatuteById(Long id);
+
+    /**
+     * 查询服务一汽-政策法规列表
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 服务一汽-政策法规集合
+     */
+    public List<QkPolicyStatute> selectQkPolicyStatuteList(QkPolicyStatute qkPolicyStatute);
+
+    /**
+     * 新增服务一汽-政策法规
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 结果
+     */
+    public int insertQkPolicyStatute(QkPolicyStatute qkPolicyStatute);
+
+    /**
+     * 修改服务一汽-政策法规
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 结果
+     */
+    public int updateQkPolicyStatute(QkPolicyStatute qkPolicyStatute);
+
+    /**
+     * 删除服务一汽-政策法规
+     *
+     * @param id 服务一汽-政策法规主键
+     * @return 结果
+     */
+    public int deleteQkPolicyStatuteById(Long id);
+
+    /**
+     * 批量删除服务一汽-政策法规
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkPolicyStatuteByIds(Long[] ids);
+}

+ 61 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkServiceBureauMapper.java

@@ -0,0 +1,61 @@
+package zhsq_qk.system.mapper;
+
+import zhsq_qk.system.domain.QkServiceBureau;
+
+import java.util.List;
+
+/**
+ * 服务一汽-服务局Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public interface QkServiceBureauMapper {
+    /**
+     * 查询服务一汽-服务局
+     *
+     * @param id 服务一汽-服务局主键
+     * @return 服务一汽-服务局
+     */
+    public QkServiceBureau selectQkServiceBureauById(Long id);
+
+    /**
+     * 查询服务一汽-服务局列表
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 服务一汽-服务局集合
+     */
+    public List<QkServiceBureau> selectQkServiceBureauList(QkServiceBureau qkServiceBureau);
+
+    /**
+     * 新增服务一汽-服务局
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 结果
+     */
+    public int insertQkServiceBureau(QkServiceBureau qkServiceBureau);
+
+    /**
+     * 修改服务一汽-服务局
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 结果
+     */
+    public int updateQkServiceBureau(QkServiceBureau qkServiceBureau);
+
+    /**
+     * 删除服务一汽-服务局
+     *
+     * @param id 服务一汽-服务局主键
+     * @return 结果
+     */
+    public int deleteQkServiceBureauById(Long id);
+
+    /**
+     * 批量删除服务一汽-服务局
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkServiceBureauByIds(Long[] ids);
+}

+ 63 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkServiceEnterpriseLedgerMapper.java

@@ -0,0 +1,63 @@
+package zhsq_qk.system.mapper;
+
+import zhsq_qk.system.domain.QkServiceEnterpriseLedger;
+
+import java.util.List;
+
+/**
+ * 服务企业台账Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+public interface QkServiceEnterpriseLedgerMapper {
+    /**
+     * 查询服务企业台账
+     *
+     * @param id 服务企业台账主键
+     * @return 服务企业台账
+     */
+    public QkServiceEnterpriseLedger selectQkServiceEnterpriseLedgerById(Long id);
+
+    /**
+     * 查询服务企业台账列表
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 服务企业台账集合
+     */
+    public List<QkServiceEnterpriseLedger> selectQkServiceEnterpriseLedgerList(QkServiceEnterpriseLedger qkServiceEnterpriseLedger);
+
+    /**
+     * 新增服务企业台账
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 结果
+     */
+    public int insertQkServiceEnterpriseLedger(QkServiceEnterpriseLedger qkServiceEnterpriseLedger);
+
+    /**
+     * 修改服务企业台账
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 结果
+     */
+    public int updateQkServiceEnterpriseLedger(QkServiceEnterpriseLedger qkServiceEnterpriseLedger);
+
+    /**
+     * 删除服务企业台账
+     *
+     * @param id 服务企业台账主键
+     * @return 结果
+     */
+    public int deleteQkServiceEnterpriseLedgerById(Long id);
+
+    /**
+     * 批量删除服务企业台账
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkServiceEnterpriseLedgerByIds(Long[] ids);
+
+    QkServiceEnterpriseLedger selectQkServiceEnterpriseLedgerOne(QkServiceEnterpriseLedger qkServiceEnterpriseLedger);
+}

+ 63 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkTenThousandEnterprisesMapper.java

@@ -0,0 +1,63 @@
+package zhsq_qk.system.mapper;
+
+import zhsq_qk.system.domain.QkTenThousandEnterprises;
+
+import java.util.List;
+
+/**
+ * 万人助万企Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+public interface QkTenThousandEnterprisesMapper {
+    /**
+     * 查询万人助万企
+     *
+     * @param id 万人助万企主键
+     * @return 万人助万企
+     */
+    public QkTenThousandEnterprises selectQkTenThousandEnterprisesById(Long id);
+
+    /**
+     * 查询万人助万企列表
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 万人助万企集合
+     */
+    public List<QkTenThousandEnterprises> selectQkTenThousandEnterprisesList(QkTenThousandEnterprises qkTenThousandEnterprises);
+
+    /**
+     * 新增万人助万企
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 结果
+     */
+    public int insertQkTenThousandEnterprises(QkTenThousandEnterprises qkTenThousandEnterprises);
+
+    /**
+     * 修改万人助万企
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 结果
+     */
+    public int updateQkTenThousandEnterprises(QkTenThousandEnterprises qkTenThousandEnterprises);
+
+    /**
+     * 删除万人助万企
+     *
+     * @param id 万人助万企主键
+     * @return 结果
+     */
+    public int deleteQkTenThousandEnterprisesById(Long id);
+
+    /**
+     * 批量删除万人助万企
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkTenThousandEnterprisesByIds(Long[] ids);
+
+    QkTenThousandEnterprises selectQkTenThousandEnterprisesOne(QkTenThousandEnterprises qkTenThousandEnterprises);
+}

+ 61 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkWarnEventMapper.java

@@ -0,0 +1,61 @@
+package zhsq_qk.system.mapper;
+
+import zhsq_qk.system.domain.QkWarnEvent;
+
+import java.util.List;
+
+/**
+ * 监测预警Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-08-06
+ */
+public interface QkWarnEventMapper {
+    /**
+     * 查询监测预警
+     *
+     * @param id 监测预警主键
+     * @return 监测预警
+     */
+    public QkWarnEvent selectQkWarnEventById(Long id);
+
+    /**
+     * 查询监测预警列表
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 监测预警集合
+     */
+    public List<QkWarnEvent> selectQkWarnEventList(QkWarnEvent qkWarnEvent);
+
+    /**
+     * 新增监测预警
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 结果
+     */
+    public int insertQkWarnEvent(QkWarnEvent qkWarnEvent);
+
+    /**
+     * 修改监测预警
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 结果
+     */
+    public int updateQkWarnEvent(QkWarnEvent qkWarnEvent);
+
+    /**
+     * 删除监测预警
+     *
+     * @param id 监测预警主键
+     * @return 结果
+     */
+    public int deleteQkWarnEventById(Long id);
+
+    /**
+     * 批量删除监测预警
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkWarnEventByIds(Long[] ids);
+}

+ 65 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkWaterloggingPointMapper.java

@@ -0,0 +1,65 @@
+package zhsq_qk.system.mapper;
+
+import zhsq_qk.system.domain.QkWaterloggingPoint;
+
+import java.util.List;
+
+/**
+ * 城市内涝点Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-08-07
+ */
+public interface QkWaterloggingPointMapper {
+    /**
+     * 查询城市内涝点
+     *
+     * @param id 城市内涝点主键
+     * @return 城市内涝点
+     */
+    public QkWaterloggingPoint selectQkWaterloggingPointById(Long id);
+
+    /**
+     * 查询城市内涝点列表
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 城市内涝点集合
+     */
+    public List<QkWaterloggingPoint> selectQkWaterloggingPointList(QkWaterloggingPoint qkWaterloggingPoint);
+
+    /**
+     * 新增城市内涝点
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 结果
+     */
+    public int insertQkWaterloggingPoint(QkWaterloggingPoint qkWaterloggingPoint);
+
+    /**
+     * 修改城市内涝点
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 结果
+     */
+    public int updateQkWaterloggingPoint(QkWaterloggingPoint qkWaterloggingPoint);
+
+    /**
+     * 删除城市内涝点
+     *
+     * @param id 城市内涝点主键
+     * @return 结果
+     */
+    public int deleteQkWaterloggingPointById(Long id);
+
+    /**
+     * 批量删除城市内涝点
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkWaterloggingPointByIds(Long[] ids);
+
+
+    List<QkWaterloggingPoint> waterloggingPointAllList();
+
+}

+ 2 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/SysCameraMapper.java

@@ -69,4 +69,6 @@ public interface SysCameraMapper {
     List<Integer> getCameraStatisticsList(SysCameraPolice sysCamera);
 
     List<Integer> getCameraStatisticsByTypeList(SysCameraPolice sysCamera);
+
+    List<SysCameraPolice> getBuildTypeFourList();
 }

+ 61 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkAttractImplementPlanService.java

@@ -0,0 +1,61 @@
+package zhsq_qk.system.service;
+
+import zhsq_qk.system.domain.QkAttractImplementPlan;
+
+import java.util.List;
+
+/**
+ * 服务一汽-招商/实施计划Service接口
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public interface IQkAttractImplementPlanService {
+    /**
+     * 查询服务一汽-招商/实施计划
+     *
+     * @param id 服务一汽-招商/实施计划主键
+     * @return 服务一汽-招商/实施计划
+     */
+    public QkAttractImplementPlan selectQkAttractImplementPlanById(Long id);
+
+    /**
+     * 查询服务一汽-招商/实施计划列表
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 服务一汽-招商/实施计划集合
+     */
+    public List<QkAttractImplementPlan> selectQkAttractImplementPlanList(QkAttractImplementPlan qkAttractImplementPlan);
+
+    /**
+     * 新增服务一汽-招商/实施计划
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 结果
+     */
+    public int insertQkAttractImplementPlan(QkAttractImplementPlan qkAttractImplementPlan);
+
+    /**
+     * 修改服务一汽-招商/实施计划
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 结果
+     */
+    public int updateQkAttractImplementPlan(QkAttractImplementPlan qkAttractImplementPlan);
+
+    /**
+     * 批量删除服务一汽-招商/实施计划
+     *
+     * @param ids 需要删除的服务一汽-招商/实施计划主键集合
+     * @return 结果
+     */
+    public int deleteQkAttractImplementPlanByIds(Long[] ids);
+
+    /**
+     * 删除服务一汽-招商/实施计划信息
+     *
+     * @param id 服务一汽-招商/实施计划主键
+     * @return 结果
+     */
+    public int deleteQkAttractImplementPlanById(Long id);
+}

+ 64 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkJczlDiscountService.java

@@ -0,0 +1,64 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain .QkJczlDiscount;
+
+/**
+ * 优惠活动Service接口
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public interface IQkJczlDiscountService {
+    /**
+     * 查询优惠活动
+     *
+     * @param id 优惠活动主键
+     * @return 优惠活动
+     */
+    public QkJczlDiscount selectQkJczlDiscountById(Long id);
+
+    /**
+     * 查询优惠活动列表
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 优惠活动集合
+     */
+    public List<QkJczlDiscount> selectQkJczlDiscountList(QkJczlDiscount qkJczlDiscount);
+
+    /**
+     * 新增优惠活动
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 结果
+     */
+    public int insertQkJczlDiscount(QkJczlDiscount qkJczlDiscount);
+
+    /**
+     * 修改优惠活动
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 结果
+     */
+    public int updateQkJczlDiscount(QkJczlDiscount qkJczlDiscount);
+
+    /**
+     * 批量删除优惠活动
+     *
+     * @param ids 需要删除的优惠活动主键集合
+     * @return 结果
+     */
+    public int deleteQkJczlDiscountByIds(Long[] ids);
+
+    /**
+     * 删除优惠活动信息
+     *
+     * @param id 优惠活动主键
+     * @return 结果
+     */
+    public int deleteQkJczlDiscountById(Long id);
+
+    Map<String,List<String>> discountList();
+}

+ 63 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkJczlMerchantService.java

@@ -0,0 +1,63 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain .QkJczlMerchant;
+
+/**
+ * 商户管理Service接口
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public interface IQkJczlMerchantService {
+    /**
+     * 查询商户管理
+     *
+     * @param id 商户管理主键
+     * @return 商户管理
+     */
+    public QkJczlMerchant selectQkJczlMerchantById(Long id);
+
+    /**
+     * 查询商户管理列表
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 商户管理集合
+     */
+    public List<QkJczlMerchant> selectQkJczlMerchantList(QkJczlMerchant qkJczlMerchant);
+
+    /**
+     * 新增商户管理
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 结果
+     */
+    public int insertQkJczlMerchant(QkJczlMerchant qkJczlMerchant);
+
+    /**
+     * 修改商户管理
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 结果
+     */
+    public int updateQkJczlMerchant(QkJczlMerchant qkJczlMerchant);
+
+    /**
+     * 批量删除商户管理
+     *
+     * @param ids 需要删除的商户管理主键集合
+     * @return 结果
+     */
+    public int deleteQkJczlMerchantByIds(Long[] ids);
+
+    /**
+     * 删除商户管理信息
+     *
+     * @param id 商户管理主键
+     * @return 结果
+     */
+    public int deleteQkJczlMerchantById(Long id);
+
+    List<QkJczlMerchant> selectQkJczlMerchantAllList();
+}

+ 65 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkJczlRecruitService.java

@@ -0,0 +1,65 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain .QkJczlRecruit;
+
+/**
+ * 招聘服务Service接口
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+public interface IQkJczlRecruitService {
+    /**
+     * 查询招聘服务
+     *
+     * @param id 招聘服务主键
+     * @return 招聘服务
+     */
+    public QkJczlRecruit selectQkJczlRecruitById(Long id);
+
+    /**
+     * 查询招聘服务列表
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 招聘服务集合
+     */
+    public List<QkJczlRecruit> selectQkJczlRecruitList(QkJczlRecruit qkJczlRecruit);
+
+    /**
+     * 新增招聘服务
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 结果
+     */
+    public int insertQkJczlRecruit(QkJczlRecruit qkJczlRecruit);
+
+    /**
+     * 修改招聘服务
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 结果
+     */
+    public int updateQkJczlRecruit(QkJczlRecruit qkJczlRecruit);
+
+    /**
+     * 批量删除招聘服务
+     *
+     * @param ids 需要删除的招聘服务主键集合
+     * @return 结果
+     */
+    public int deleteQkJczlRecruitByIds(Long[] ids);
+
+    /**
+     * 删除招聘服务信息
+     *
+     * @param id 招聘服务主键
+     * @return 结果
+     */
+    public int deleteQkJczlRecruitById(Long id);
+
+    Map<String,List<String>> recruitList();
+
+}

+ 65 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkPeopleAppealService.java

@@ -0,0 +1,65 @@
+package zhsq_qk.system.service;
+
+import zhsq_qk.common.core.domain.AjaxResult;
+import zhsq_qk.system.domain.QkPeopleAppeal;
+import zhsq_qk.system.domain.vo.QkPeopleAppealCountVO;
+
+import java.util.List;
+
+/**
+ * 民生诉求Service接口
+ *
+ * @author ruoyi
+ * @date 2024-08-13
+ */
+public interface IQkPeopleAppealService {
+    /**
+     * 查询民生诉求
+     *
+     * @param id 民生诉求主键
+     * @return 民生诉求
+     */
+    public QkPeopleAppeal selectQkPeopleAppealById(Long id);
+
+    /**
+     * 查询民生诉求列表
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 民生诉求集合
+     */
+    public List<QkPeopleAppeal> selectQkPeopleAppealList(QkPeopleAppeal qkPeopleAppeal);
+
+    /**
+     * 新增民生诉求
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 结果
+     */
+    public void insertQkPeopleAppeal(QkPeopleAppeal qkPeopleAppeal);
+
+    /**
+     * 修改民生诉求
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 结果
+     */
+    public int updateQkPeopleAppeal(QkPeopleAppeal qkPeopleAppeal);
+
+    /**
+     * 批量删除民生诉求
+     *
+     * @param ids 需要删除的民生诉求主键集合
+     * @return 结果
+     */
+    public int deleteQkPeopleAppealByIds(Long[] ids);
+
+    /**
+     * 删除民生诉求信息
+     *
+     * @param id 民生诉求主键
+     * @return 结果
+     */
+    public int deleteQkPeopleAppealById(Long id);
+
+    QkPeopleAppealCountVO selectPeopleAppealCount();
+}

+ 61 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkPolicyStatuteService.java

@@ -0,0 +1,61 @@
+package zhsq_qk.system.service;
+
+import zhsq_qk.system.domain.QkPolicyStatute;
+
+import java.util.List;
+
+/**
+ * 服务一汽-政策法规Service接口
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public interface IQkPolicyStatuteService {
+    /**
+     * 查询服务一汽-政策法规
+     *
+     * @param id 服务一汽-政策法规主键
+     * @return 服务一汽-政策法规
+     */
+    public QkPolicyStatute selectQkPolicyStatuteById(Long id);
+
+    /**
+     * 查询服务一汽-政策法规列表
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 服务一汽-政策法规集合
+     */
+    public List<QkPolicyStatute> selectQkPolicyStatuteList(QkPolicyStatute qkPolicyStatute);
+
+    /**
+     * 新增服务一汽-政策法规
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 结果
+     */
+    public int insertQkPolicyStatute(QkPolicyStatute qkPolicyStatute);
+
+    /**
+     * 修改服务一汽-政策法规
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 结果
+     */
+    public int updateQkPolicyStatute(QkPolicyStatute qkPolicyStatute);
+
+    /**
+     * 批量删除服务一汽-政策法规
+     *
+     * @param ids 需要删除的服务一汽-政策法规主键集合
+     * @return 结果
+     */
+    public int deleteQkPolicyStatuteByIds(Long[] ids);
+
+    /**
+     * 删除服务一汽-政策法规信息
+     *
+     * @param id 服务一汽-政策法规主键
+     * @return 结果
+     */
+    public int deleteQkPolicyStatuteById(Long id);
+}

+ 61 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkServiceBureauService.java

@@ -0,0 +1,61 @@
+package zhsq_qk.system.service;
+
+import zhsq_qk.system.domain.QkServiceBureau;
+
+import java.util.List;
+
+/**
+ * 服务一汽-服务局Service接口
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+public interface IQkServiceBureauService {
+    /**
+     * 查询服务一汽-服务局
+     *
+     * @param id 服务一汽-服务局主键
+     * @return 服务一汽-服务局
+     */
+    public QkServiceBureau selectQkServiceBureauById(Long id);
+
+    /**
+     * 查询服务一汽-服务局列表
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 服务一汽-服务局集合
+     */
+    public List<QkServiceBureau> selectQkServiceBureauList(QkServiceBureau qkServiceBureau);
+
+    /**
+     * 新增服务一汽-服务局
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 结果
+     */
+    public int insertQkServiceBureau(QkServiceBureau qkServiceBureau);
+
+    /**
+     * 修改服务一汽-服务局
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 结果
+     */
+    public int updateQkServiceBureau(QkServiceBureau qkServiceBureau);
+
+    /**
+     * 批量删除服务一汽-服务局
+     *
+     * @param ids 需要删除的服务一汽-服务局主键集合
+     * @return 结果
+     */
+    public int deleteQkServiceBureauByIds(Long[] ids);
+
+    /**
+     * 删除服务一汽-服务局信息
+     *
+     * @param id 服务一汽-服务局主键
+     * @return 结果
+     */
+    public int deleteQkServiceBureauById(Long id);
+}

+ 63 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkServiceEnterpriseLedgerService.java

@@ -0,0 +1,63 @@
+package zhsq_qk.system.service;
+
+import zhsq_qk.system.domain.QkServiceEnterpriseLedger;
+
+import java.util.List;
+
+/**
+ * 服务企业台账Service接口
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+public interface IQkServiceEnterpriseLedgerService {
+    /**
+     * 查询服务企业台账
+     *
+     * @param id 服务企业台账主键
+     * @return 服务企业台账
+     */
+    public QkServiceEnterpriseLedger selectQkServiceEnterpriseLedgerById(Long id);
+
+    /**
+     * 查询服务企业台账列表
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 服务企业台账集合
+     */
+    public List<QkServiceEnterpriseLedger> selectQkServiceEnterpriseLedgerList(QkServiceEnterpriseLedger qkServiceEnterpriseLedger);
+
+    /**
+     * 新增服务企业台账
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 结果
+     */
+    public int insertQkServiceEnterpriseLedger(QkServiceEnterpriseLedger qkServiceEnterpriseLedger);
+
+    /**
+     * 修改服务企业台账
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 结果
+     */
+    public int updateQkServiceEnterpriseLedger(QkServiceEnterpriseLedger qkServiceEnterpriseLedger);
+
+    /**
+     * 批量删除服务企业台账
+     *
+     * @param ids 需要删除的服务企业台账主键集合
+     * @return 结果
+     */
+    public int deleteQkServiceEnterpriseLedgerByIds(Long[] ids);
+
+    /**
+     * 删除服务企业台账信息
+     *
+     * @param id 服务企业台账主键
+     * @return 结果
+     */
+    public int deleteQkServiceEnterpriseLedgerById(Long id);
+
+    QkServiceEnterpriseLedger selectQkServiceEnterpriseLedgerOne(QkServiceEnterpriseLedger qkServiceEnterpriseLedger);
+}

+ 63 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkTenThousandEnterprisesService.java

@@ -0,0 +1,63 @@
+package zhsq_qk.system.service;
+
+import zhsq_qk.system.domain.QkTenThousandEnterprises;
+
+import java.util.List;
+
+/**
+ * 万人助万企Service接口
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+public interface IQkTenThousandEnterprisesService {
+    /**
+     * 查询万人助万企
+     *
+     * @param id 万人助万企主键
+     * @return 万人助万企
+     */
+    public QkTenThousandEnterprises selectQkTenThousandEnterprisesById(Long id);
+
+    /**
+     * 查询万人助万企列表
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 万人助万企集合
+     */
+    public List<QkTenThousandEnterprises> selectQkTenThousandEnterprisesList(QkTenThousandEnterprises qkTenThousandEnterprises);
+
+    /**
+     * 新增万人助万企
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 结果
+     */
+    public int insertQkTenThousandEnterprises(QkTenThousandEnterprises qkTenThousandEnterprises);
+
+    /**
+     * 修改万人助万企
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 结果
+     */
+    public int updateQkTenThousandEnterprises(QkTenThousandEnterprises qkTenThousandEnterprises);
+
+    /**
+     * 批量删除万人助万企
+     *
+     * @param ids 需要删除的万人助万企主键集合
+     * @return 结果
+     */
+    public int deleteQkTenThousandEnterprisesByIds(Long[] ids);
+
+    /**
+     * 删除万人助万企信息
+     *
+     * @param id 万人助万企主键
+     * @return 结果
+     */
+    public int deleteQkTenThousandEnterprisesById(Long id);
+
+    QkTenThousandEnterprises selectQkTenThousandEnterprisesOne(QkTenThousandEnterprises qkTenThousandEnterprises);
+}

+ 61 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkWarnEventService.java

@@ -0,0 +1,61 @@
+package zhsq_qk.system.service;
+
+import zhsq_qk.system.domain.QkWarnEvent;
+
+import java.util.List;
+
+/**
+ * 监测预警Service接口
+ *
+ * @author ruoyi
+ * @date 2024-08-06
+ */
+public interface IQkWarnEventService {
+    /**
+     * 查询监测预警
+     *
+     * @param id 监测预警主键
+     * @return 监测预警
+     */
+    public QkWarnEvent selectQkWarnEventById(Long id);
+
+    /**
+     * 查询监测预警列表
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 监测预警集合
+     */
+    public List<QkWarnEvent> selectQkWarnEventList(QkWarnEvent qkWarnEvent);
+
+    /**
+     * 新增监测预警
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 结果
+     */
+    public int insertQkWarnEvent(QkWarnEvent qkWarnEvent);
+
+    /**
+     * 修改监测预警
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 结果
+     */
+    public int updateQkWarnEvent(QkWarnEvent qkWarnEvent);
+
+    /**
+     * 批量删除监测预警
+     *
+     * @param ids 需要删除的监测预警主键集合
+     * @return 结果
+     */
+    public int deleteQkWarnEventByIds(Long[] ids);
+
+    /**
+     * 删除监测预警信息
+     *
+     * @param id 监测预警主键
+     * @return 结果
+     */
+    public int deleteQkWarnEventById(Long id);
+}

+ 64 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkWaterloggingPointService.java

@@ -0,0 +1,64 @@
+package zhsq_qk.system.service;
+
+import zhsq_qk.system.domain.QkWaterloggingPoint;
+
+import java.util.List;
+
+/**
+ * 城市内涝点Service接口
+ *
+ * @author ruoyi
+ * @date 2024-08-07
+ */
+public interface IQkWaterloggingPointService {
+    /**
+     * 查询城市内涝点
+     *
+     * @param id 城市内涝点主键
+     * @return 城市内涝点
+     */
+    public QkWaterloggingPoint selectQkWaterloggingPointById(Long id);
+
+    /**
+     * 查询城市内涝点列表
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 城市内涝点集合
+     */
+    public List<QkWaterloggingPoint> selectQkWaterloggingPointList(QkWaterloggingPoint qkWaterloggingPoint);
+
+    /**
+     * 新增城市内涝点
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 结果
+     */
+    public int insertQkWaterloggingPoint(QkWaterloggingPoint qkWaterloggingPoint);
+
+    /**
+     * 修改城市内涝点
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 结果
+     */
+    public int updateQkWaterloggingPoint(QkWaterloggingPoint qkWaterloggingPoint);
+
+    /**
+     * 批量删除城市内涝点
+     *
+     * @param ids 需要删除的城市内涝点主键集合
+     * @return 结果
+     */
+    public int deleteQkWaterloggingPointByIds(Long[] ids);
+
+    /**
+     * 删除城市内涝点信息
+     *
+     * @param id 城市内涝点主键
+     * @return 结果
+     */
+    public int deleteQkWaterloggingPointById(Long id);
+
+    public List<QkWaterloggingPoint> waterloggingPointAllList();
+
+}

+ 2 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/ISysCameraService.java

@@ -66,4 +66,6 @@ public interface ISysCameraService {
     Map<String, Object> getCameraStatisticsList(SysCameraPolice sysCamera);
 
     Map<String, Object> getCameraStatisticsByTypeList(SysCameraPolice sysCamera);
+
+    List<SysCameraPolice> getBuildTypeFourList();
 }

+ 87 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkAttractImplementPlanServiceImpl.java

@@ -0,0 +1,87 @@
+package zhsq_qk.system.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkAttractImplementPlan;
+import zhsq_qk.system.mapper.QkAttractImplementPlanMapper;
+import zhsq_qk.system.service.IQkAttractImplementPlanService;
+
+import java.util.List;
+
+/**
+ * 服务一汽-招商/实施计划Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+@Service
+public class QkAttractImplementPlanServiceImpl implements IQkAttractImplementPlanService {
+    @Autowired
+    private QkAttractImplementPlanMapper qkAttractImplementPlanMapper;
+
+    /**
+     * 查询服务一汽-招商/实施计划
+     *
+     * @param id 服务一汽-招商/实施计划主键
+     * @return 服务一汽-招商/实施计划
+     */
+    @Override
+    public QkAttractImplementPlan selectQkAttractImplementPlanById(Long id) {
+        return qkAttractImplementPlanMapper.selectQkAttractImplementPlanById(id);
+    }
+
+    /**
+     * 查询服务一汽-招商/实施计划列表
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 服务一汽-招商/实施计划
+     */
+    @Override
+    public List<QkAttractImplementPlan> selectQkAttractImplementPlanList(QkAttractImplementPlan qkAttractImplementPlan) {
+        return qkAttractImplementPlanMapper.selectQkAttractImplementPlanList(qkAttractImplementPlan);
+    }
+
+    /**
+     * 新增服务一汽-招商/实施计划
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 结果
+     */
+    @Override
+    public int insertQkAttractImplementPlan(QkAttractImplementPlan qkAttractImplementPlan) {
+        return qkAttractImplementPlanMapper.insertQkAttractImplementPlan(qkAttractImplementPlan);
+    }
+
+    /**
+     * 修改服务一汽-招商/实施计划
+     *
+     * @param qkAttractImplementPlan 服务一汽-招商/实施计划
+     * @return 结果
+     */
+    @Override
+    public int updateQkAttractImplementPlan(QkAttractImplementPlan qkAttractImplementPlan) {
+        return qkAttractImplementPlanMapper.updateQkAttractImplementPlan(qkAttractImplementPlan);
+    }
+
+    /**
+     * 批量删除服务一汽-招商/实施计划
+     *
+     * @param ids 需要删除的服务一汽-招商/实施计划主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkAttractImplementPlanByIds(Long[] ids) {
+        return qkAttractImplementPlanMapper.deleteQkAttractImplementPlanByIds(ids);
+    }
+
+    /**
+     * 删除服务一汽-招商/实施计划信息
+     *
+     * @param id 服务一汽-招商/实施计划主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkAttractImplementPlanById(Long id) {
+        return qkAttractImplementPlanMapper.deleteQkAttractImplementPlanById(id);
+    }
+}

+ 106 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkJczlDiscountServiceImpl.java

@@ -0,0 +1,106 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import zhsq_qk.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.vo.QkJczlRecruitVO;
+import zhsq_qk.system.mapper.QkJczlDiscountMapper;
+import zhsq_qk.system.domain.QkJczlDiscount;
+import zhsq_qk.system.service.IQkJczlDiscountService;
+
+/**
+ * 优惠活动Service业务层处理
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+@Service
+public class QkJczlDiscountServiceImpl implements IQkJczlDiscountService {
+    @Autowired
+    private QkJczlDiscountMapper qkJczlDiscountMapper;
+
+    /**
+     * 查询优惠活动
+     *
+     * @param id 优惠活动主键
+     * @return 优惠活动
+     */
+    @Override
+    public QkJczlDiscount selectQkJczlDiscountById(Long id) {
+        return qkJczlDiscountMapper.selectQkJczlDiscountById(id);
+    }
+
+    /**
+     * 查询优惠活动列表
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 优惠活动
+     */
+    @Override
+    public List<QkJczlDiscount> selectQkJczlDiscountList(QkJczlDiscount qkJczlDiscount) {
+        return qkJczlDiscountMapper.selectQkJczlDiscountList(qkJczlDiscount);
+    }
+
+    /**
+     * 新增优惠活动
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 结果
+     */
+    @Override
+    public int insertQkJczlDiscount(QkJczlDiscount qkJczlDiscount) {
+                qkJczlDiscount.setCreateTime(DateUtils.getNowDate());
+            return qkJczlDiscountMapper.insertQkJczlDiscount(qkJczlDiscount);
+    }
+
+    /**
+     * 修改优惠活动
+     *
+     * @param qkJczlDiscount 优惠活动
+     * @return 结果
+     */
+    @Override
+    public int updateQkJczlDiscount(QkJczlDiscount qkJczlDiscount) {
+                qkJczlDiscount.setUpdateTime(DateUtils.getNowDate());
+        return qkJczlDiscountMapper.updateQkJczlDiscount(qkJczlDiscount);
+    }
+
+    /**
+     * 批量删除优惠活动
+     *
+     * @param ids 需要删除的优惠活动主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkJczlDiscountByIds(Long[] ids) {
+        return qkJczlDiscountMapper.deleteQkJczlDiscountByIds(ids);
+    }
+
+    /**
+     * 删除优惠活动信息
+     *
+     * @param id 优惠活动主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkJczlDiscountById(Long id) {
+        return qkJczlDiscountMapper.deleteQkJczlDiscountById(id);
+    }
+
+    @Override
+    public Map<String, List<String>> discountList(){
+        Map<String, List<String>> resultMap = new HashMap<>();
+        List<QkJczlRecruitVO> list = qkJczlDiscountMapper.discountList();
+        List<String> months = list.stream().map(QkJczlRecruitVO::getMc).collect(Collectors.toList());
+        List<String> counts = list.stream().map(QkJczlRecruitVO::getCm).collect(Collectors.toList());
+        // 将结果放入 map 中
+        resultMap.put("labelData", months);
+        resultMap.put("recruitData", counts);
+        return resultMap;
+    }
+}

+ 95 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkJczlMerchantServiceImpl.java

@@ -0,0 +1,95 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.List;
+        import zhsq_qk.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.SysPoliceStation;
+import zhsq_qk.system.mapper.QkJczlMerchantMapper;
+import zhsq_qk.system.domain.QkJczlMerchant;
+import zhsq_qk.system.service.IQkJczlMerchantService;
+
+/**
+ * 商户管理Service业务层处理
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+@Service
+public class QkJczlMerchantServiceImpl implements IQkJczlMerchantService {
+    @Autowired
+    private QkJczlMerchantMapper qkJczlMerchantMapper;
+
+    /**
+     * 查询商户管理
+     *
+     * @param id 商户管理主键
+     * @return 商户管理
+     */
+    @Override
+    public QkJczlMerchant selectQkJczlMerchantById(Long id) {
+        return qkJczlMerchantMapper.selectQkJczlMerchantById(id);
+    }
+
+    /**
+     * 查询商户管理列表
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 商户管理
+     */
+    @Override
+    public List<QkJczlMerchant> selectQkJczlMerchantList(QkJczlMerchant qkJczlMerchant) {
+        return qkJczlMerchantMapper.selectQkJczlMerchantList(qkJczlMerchant);
+    }
+
+    /**
+     * 新增商户管理
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 结果
+     */
+    @Override
+    public int insertQkJczlMerchant(QkJczlMerchant qkJczlMerchant) {
+                qkJczlMerchant.setCreateTime(DateUtils.getNowDate());
+            return qkJczlMerchantMapper.insertQkJczlMerchant(qkJczlMerchant);
+    }
+
+    /**
+     * 修改商户管理
+     *
+     * @param qkJczlMerchant 商户管理
+     * @return 结果
+     */
+    @Override
+    public int updateQkJczlMerchant(QkJczlMerchant qkJczlMerchant) {
+                qkJczlMerchant.setUpdateTime(DateUtils.getNowDate());
+        return qkJczlMerchantMapper.updateQkJczlMerchant(qkJczlMerchant);
+    }
+
+    /**
+     * 批量删除商户管理
+     *
+     * @param ids 需要删除的商户管理主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkJczlMerchantByIds(Long[] ids) {
+        return qkJczlMerchantMapper.deleteQkJczlMerchantByIds(ids);
+    }
+
+    /**
+     * 删除商户管理信息
+     *
+     * @param id 商户管理主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkJczlMerchantById(Long id) {
+        return qkJczlMerchantMapper.deleteQkJczlMerchantById(id);
+    }
+
+    @Override
+    public List<QkJczlMerchant> selectQkJczlMerchantAllList() {
+        return qkJczlMerchantMapper.selectQkJczlMerchantAllList();
+    }
+}

+ 110 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkJczlRecruitServiceImpl.java

@@ -0,0 +1,110 @@
+package zhsq_qk.system.service.impl;
+
+import java.text.SimpleDateFormat;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import zhsq_qk.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkZwyxBusiness;
+import zhsq_qk.system.domain.vo.QkJczlRecruitVO;
+import zhsq_qk.system.mapper.QkJczlRecruitMapper;
+import zhsq_qk.system.domain.QkJczlRecruit;
+import zhsq_qk.system.service.IQkJczlRecruitService;
+
+/**
+ * 招聘服务Service业务层处理
+ *
+ * @author lc
+ * @date 2024-09-03
+ */
+@Service
+public class QkJczlRecruitServiceImpl implements IQkJczlRecruitService {
+    @Autowired
+    private QkJczlRecruitMapper qkJczlRecruitMapper;
+
+    /**
+     * 查询招聘服务
+     *
+     * @param id 招聘服务主键
+     * @return 招聘服务
+     */
+    @Override
+    public QkJczlRecruit selectQkJczlRecruitById(Long id) {
+        return qkJczlRecruitMapper.selectQkJczlRecruitById(id);
+    }
+
+    /**
+     * 查询招聘服务列表
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 招聘服务
+     */
+    @Override
+    public List<QkJczlRecruit> selectQkJczlRecruitList(QkJczlRecruit qkJczlRecruit) {
+        return qkJczlRecruitMapper.selectQkJczlRecruitList(qkJczlRecruit);
+    }
+
+    /**
+     * 新增招聘服务
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 结果
+     */
+    @Override
+    public int insertQkJczlRecruit(QkJczlRecruit qkJczlRecruit) {
+        qkJczlRecruit.setCreateTime(DateUtils.getNowDate());
+        return qkJczlRecruitMapper.insertQkJczlRecruit(qkJczlRecruit);
+    }
+
+    /**
+     * 修改招聘服务
+     *
+     * @param qkJczlRecruit 招聘服务
+     * @return 结果
+     */
+    @Override
+    public int updateQkJczlRecruit(QkJczlRecruit qkJczlRecruit) {
+        qkJczlRecruit.setUpdateTime(DateUtils.getNowDate());
+        return qkJczlRecruitMapper.updateQkJczlRecruit(qkJczlRecruit);
+    }
+
+    /**
+     * 批量删除招聘服务
+     *
+     * @param ids 需要删除的招聘服务主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkJczlRecruitByIds(Long[] ids) {
+        return qkJczlRecruitMapper.deleteQkJczlRecruitByIds(ids);
+    }
+
+    /**
+     * 删除招聘服务信息
+     *
+     * @param id 招聘服务主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkJczlRecruitById(Long id) {
+        return qkJczlRecruitMapper.deleteQkJczlRecruitById(id);
+    }
+
+    @Override
+    public Map<String, List<String>> recruitList() {
+        // 初始化结果的 Map
+        Map<String, List<String>> resultMap = new HashMap<>();
+        // 从数据库中获取数据
+        List<QkJczlRecruitVO> list = qkJczlRecruitMapper.recruitList();
+        List<String> months = list.stream().map(QkJczlRecruitVO::getMc).collect(Collectors.toList());
+        List<String> counts = list.stream().map(QkJczlRecruitVO::getCm).collect(Collectors.toList());
+        // 将结果放入 map 中
+        resultMap.put("labelData", months);
+        resultMap.put("recruitData", counts);
+        return resultMap;
+    }
+}

+ 137 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkPeopleAppealServiceImpl.java

@@ -0,0 +1,137 @@
+package zhsq_qk.system.service.impl;
+
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.common.utils.DateUtils;
+import zhsq_qk.system.domain.QkPeopleAppeal;
+import zhsq_qk.system.domain.QkPeopleAppealImg;
+import zhsq_qk.system.domain.vo.QkPeopleAppealCountVO;
+import zhsq_qk.system.mapper.QkPeopleAppealImgMapper;
+import zhsq_qk.system.mapper.QkPeopleAppealMapper;
+import zhsq_qk.system.service.IQkPeopleAppealService;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 民生诉求Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-08-13
+ */
+@Service
+public class QkPeopleAppealServiceImpl implements IQkPeopleAppealService {
+    @Autowired
+    private QkPeopleAppealMapper qkPeopleAppealMapper;
+    @Autowired
+    private QkPeopleAppealImgMapper qkPeopleAppealImgMapper;
+
+    /**
+     * 查询民生诉求
+     *
+     * @param id 民生诉求主键
+     * @return 民生诉求
+     */
+    @Override
+    public QkPeopleAppeal selectQkPeopleAppealById(Long id) {
+        return qkPeopleAppealMapper.selectQkPeopleAppealById(id);
+    }
+
+    /**
+     * 查询民生诉求列表
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 民生诉求
+     */
+    @Override
+    public List<QkPeopleAppeal> selectQkPeopleAppealList(QkPeopleAppeal qkPeopleAppeal) {
+        List<QkPeopleAppeal> list = qkPeopleAppealMapper.selectQkPeopleAppealList(qkPeopleAppeal);
+        for (QkPeopleAppeal var : list) {
+            if (StringUtils.isNotEmpty(var.getAppearImages())) {
+                var.setAppearImagesList(Arrays.asList(var.getAppearImages().split(",")));
+            }
+        }
+        return list;
+    }
+
+    /**
+     * 新增民生诉求
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 结果
+     */
+    @Override
+    public void insertQkPeopleAppeal(QkPeopleAppeal qkPeopleAppeal) {
+        qkPeopleAppeal.setCreateTime(DateUtils.getNowDate());
+        qkPeopleAppealMapper.insertQkPeopleAppeal(qkPeopleAppeal);
+        List<QkPeopleAppealImg> images = new ArrayList<>();
+        if (StringUtils.isNotEmpty(qkPeopleAppeal.getAppearImages())) {
+            for (String file : qkPeopleAppeal.getAppearImages().split(",")) {
+                QkPeopleAppealImg image = new QkPeopleAppealImg();
+                image.setImgUrl(file);
+                image.setAppealId(qkPeopleAppeal.getId());
+                images.add(image);
+            }
+        }
+        if (!images.isEmpty()) {
+            qkPeopleAppealImgMapper.insertPeopleAppealImgList(images);
+        }
+    }
+
+    /**
+     * 修改民生诉求
+     *
+     * @param qkPeopleAppeal 民生诉求
+     * @return 结果
+     */
+    @Override
+    public int updateQkPeopleAppeal(QkPeopleAppeal qkPeopleAppeal) {
+        qkPeopleAppeal.setUpdateTime(DateUtils.getNowDate());
+        qkPeopleAppealImgMapper.deleteQkPeopleAppealImgByAppealId(qkPeopleAppeal.getId());
+        List<QkPeopleAppealImg> images = new ArrayList<>();
+        if (StringUtils.isNotEmpty(qkPeopleAppeal.getAppearImages())) {
+            for (String file : qkPeopleAppeal.getAppearImages().split(",")) {
+                QkPeopleAppealImg image = new QkPeopleAppealImg();
+                image.setImgUrl(file);
+                image.setAppealId(qkPeopleAppeal.getId());
+                images.add(image);
+            }
+        }
+        if (!images.isEmpty()) {
+            qkPeopleAppealImgMapper.insertPeopleAppealImgList(images);
+        }
+        return qkPeopleAppealMapper.updateQkPeopleAppeal(qkPeopleAppeal);
+    }
+
+    /**
+     * 批量删除民生诉求
+     *
+     * @param ids 需要删除的民生诉求主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkPeopleAppealByIds(Long[] ids) {
+        for (Long id : ids) {
+            qkPeopleAppealImgMapper.deleteQkPeopleAppealImgByAppealId(id);
+        }
+        return qkPeopleAppealMapper.deleteQkPeopleAppealByIds(ids);
+    }
+
+    /**
+     * 删除民生诉求信息
+     *
+     * @param id 民生诉求主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkPeopleAppealById(Long id) {
+        return qkPeopleAppealMapper.deleteQkPeopleAppealById(id);
+    }
+
+    @Override
+    public QkPeopleAppealCountVO selectPeopleAppealCount() {
+        return qkPeopleAppealMapper.selectPeopleAppealCount();
+    }
+}

+ 87 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkPolicyStatuteServiceImpl.java

@@ -0,0 +1,87 @@
+package zhsq_qk.system.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkPolicyStatute;
+import zhsq_qk.system.mapper.QkPolicyStatuteMapper;
+import zhsq_qk.system.service.IQkPolicyStatuteService;
+
+import java.util.List;
+
+/**
+ * 服务一汽-政策法规Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+@Service
+public class QkPolicyStatuteServiceImpl implements IQkPolicyStatuteService {
+    @Autowired
+    private QkPolicyStatuteMapper qkPolicyStatuteMapper;
+
+    /**
+     * 查询服务一汽-政策法规
+     *
+     * @param id 服务一汽-政策法规主键
+     * @return 服务一汽-政策法规
+     */
+    @Override
+    public QkPolicyStatute selectQkPolicyStatuteById(Long id) {
+        return qkPolicyStatuteMapper.selectQkPolicyStatuteById(id);
+    }
+
+    /**
+     * 查询服务一汽-政策法规列表
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 服务一汽-政策法规
+     */
+    @Override
+    public List<QkPolicyStatute> selectQkPolicyStatuteList(QkPolicyStatute qkPolicyStatute) {
+        return qkPolicyStatuteMapper.selectQkPolicyStatuteList(qkPolicyStatute);
+    }
+
+    /**
+     * 新增服务一汽-政策法规
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 结果
+     */
+    @Override
+    public int insertQkPolicyStatute(QkPolicyStatute qkPolicyStatute) {
+        return qkPolicyStatuteMapper.insertQkPolicyStatute(qkPolicyStatute);
+    }
+
+    /**
+     * 修改服务一汽-政策法规
+     *
+     * @param qkPolicyStatute 服务一汽-政策法规
+     * @return 结果
+     */
+    @Override
+    public int updateQkPolicyStatute(QkPolicyStatute qkPolicyStatute) {
+        return qkPolicyStatuteMapper.updateQkPolicyStatute(qkPolicyStatute);
+    }
+
+    /**
+     * 批量删除服务一汽-政策法规
+     *
+     * @param ids 需要删除的服务一汽-政策法规主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkPolicyStatuteByIds(Long[] ids) {
+        return qkPolicyStatuteMapper.deleteQkPolicyStatuteByIds(ids);
+    }
+
+    /**
+     * 删除服务一汽-政策法规信息
+     *
+     * @param id 服务一汽-政策法规主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkPolicyStatuteById(Long id) {
+        return qkPolicyStatuteMapper.deleteQkPolicyStatuteById(id);
+    }
+}

+ 87 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkServiceBureauServiceImpl.java

@@ -0,0 +1,87 @@
+package zhsq_qk.system.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkServiceBureau;
+import zhsq_qk.system.mapper.QkServiceBureauMapper;
+import zhsq_qk.system.service.IQkServiceBureauService;
+
+import java.util.List;
+
+/**
+ * 服务一汽-服务局Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-09-03
+ */
+@Service
+public class QkServiceBureauServiceImpl implements IQkServiceBureauService {
+    @Autowired
+    private QkServiceBureauMapper qkServiceBureauMapper;
+
+    /**
+     * 查询服务一汽-服务局
+     *
+     * @param id 服务一汽-服务局主键
+     * @return 服务一汽-服务局
+     */
+    @Override
+    public QkServiceBureau selectQkServiceBureauById(Long id) {
+        return qkServiceBureauMapper.selectQkServiceBureauById(id);
+    }
+
+    /**
+     * 查询服务一汽-服务局列表
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 服务一汽-服务局
+     */
+    @Override
+    public List<QkServiceBureau> selectQkServiceBureauList(QkServiceBureau qkServiceBureau) {
+        return qkServiceBureauMapper.selectQkServiceBureauList(qkServiceBureau);
+    }
+
+    /**
+     * 新增服务一汽-服务局
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 结果
+     */
+    @Override
+    public int insertQkServiceBureau(QkServiceBureau qkServiceBureau) {
+        return qkServiceBureauMapper.insertQkServiceBureau(qkServiceBureau);
+    }
+
+    /**
+     * 修改服务一汽-服务局
+     *
+     * @param qkServiceBureau 服务一汽-服务局
+     * @return 结果
+     */
+    @Override
+    public int updateQkServiceBureau(QkServiceBureau qkServiceBureau) {
+        return qkServiceBureauMapper.updateQkServiceBureau(qkServiceBureau);
+    }
+
+    /**
+     * 批量删除服务一汽-服务局
+     *
+     * @param ids 需要删除的服务一汽-服务局主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkServiceBureauByIds(Long[] ids) {
+        return qkServiceBureauMapper.deleteQkServiceBureauByIds(ids);
+    }
+
+    /**
+     * 删除服务一汽-服务局信息
+     *
+     * @param id 服务一汽-服务局主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkServiceBureauById(Long id) {
+        return qkServiceBureauMapper.deleteQkServiceBureauById(id);
+    }
+}

+ 92 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkServiceEnterpriseLedgerServiceImpl.java

@@ -0,0 +1,92 @@
+package zhsq_qk.system.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkServiceEnterpriseLedger;
+import zhsq_qk.system.mapper.QkServiceEnterpriseLedgerMapper;
+import zhsq_qk.system.service.IQkServiceEnterpriseLedgerService;
+
+import java.util.List;
+
+/**
+ * 服务企业台账Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+@Service
+public class QkServiceEnterpriseLedgerServiceImpl implements IQkServiceEnterpriseLedgerService {
+    @Autowired
+    private QkServiceEnterpriseLedgerMapper qkServiceEnterpriseLedgerMapper;
+
+    /**
+     * 查询服务企业台账
+     *
+     * @param id 服务企业台账主键
+     * @return 服务企业台账
+     */
+    @Override
+    public QkServiceEnterpriseLedger selectQkServiceEnterpriseLedgerById(Long id) {
+        return qkServiceEnterpriseLedgerMapper.selectQkServiceEnterpriseLedgerById(id);
+    }
+
+    /**
+     * 查询服务企业台账列表
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 服务企业台账
+     */
+    @Override
+    public List<QkServiceEnterpriseLedger> selectQkServiceEnterpriseLedgerList(QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        return qkServiceEnterpriseLedgerMapper.selectQkServiceEnterpriseLedgerList(qkServiceEnterpriseLedger);
+    }
+
+    /**
+     * 新增服务企业台账
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 结果
+     */
+    @Override
+    public int insertQkServiceEnterpriseLedger(QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        return qkServiceEnterpriseLedgerMapper.insertQkServiceEnterpriseLedger(qkServiceEnterpriseLedger);
+    }
+
+    /**
+     * 修改服务企业台账
+     *
+     * @param qkServiceEnterpriseLedger 服务企业台账
+     * @return 结果
+     */
+    @Override
+    public int updateQkServiceEnterpriseLedger(QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        return qkServiceEnterpriseLedgerMapper.updateQkServiceEnterpriseLedger(qkServiceEnterpriseLedger);
+    }
+
+    /**
+     * 批量删除服务企业台账
+     *
+     * @param ids 需要删除的服务企业台账主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkServiceEnterpriseLedgerByIds(Long[] ids) {
+        return qkServiceEnterpriseLedgerMapper.deleteQkServiceEnterpriseLedgerByIds(ids);
+    }
+
+    /**
+     * 删除服务企业台账信息
+     *
+     * @param id 服务企业台账主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkServiceEnterpriseLedgerById(Long id) {
+        return qkServiceEnterpriseLedgerMapper.deleteQkServiceEnterpriseLedgerById(id);
+    }
+
+    @Override
+    public QkServiceEnterpriseLedger selectQkServiceEnterpriseLedgerOne(QkServiceEnterpriseLedger qkServiceEnterpriseLedger) {
+        return qkServiceEnterpriseLedgerMapper.selectQkServiceEnterpriseLedgerOne(qkServiceEnterpriseLedger);
+    }
+}

+ 92 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkTenThousandEnterprisesServiceImpl.java

@@ -0,0 +1,92 @@
+package zhsq_qk.system.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkTenThousandEnterprises;
+import zhsq_qk.system.mapper.QkTenThousandEnterprisesMapper;
+import zhsq_qk.system.service.IQkTenThousandEnterprisesService;
+
+import java.util.List;
+
+/**
+ * 万人助万企Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-09-04
+ */
+@Service
+public class QkTenThousandEnterprisesServiceImpl implements IQkTenThousandEnterprisesService {
+    @Autowired
+    private QkTenThousandEnterprisesMapper qkTenThousandEnterprisesMapper;
+
+    /**
+     * 查询万人助万企
+     *
+     * @param id 万人助万企主键
+     * @return 万人助万企
+     */
+    @Override
+    public QkTenThousandEnterprises selectQkTenThousandEnterprisesById(Long id) {
+        return qkTenThousandEnterprisesMapper.selectQkTenThousandEnterprisesById(id);
+    }
+
+    /**
+     * 查询万人助万企列表
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 万人助万企
+     */
+    @Override
+    public List<QkTenThousandEnterprises> selectQkTenThousandEnterprisesList(QkTenThousandEnterprises qkTenThousandEnterprises) {
+        return qkTenThousandEnterprisesMapper.selectQkTenThousandEnterprisesList(qkTenThousandEnterprises);
+    }
+
+    /**
+     * 新增万人助万企
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 结果
+     */
+    @Override
+    public int insertQkTenThousandEnterprises(QkTenThousandEnterprises qkTenThousandEnterprises) {
+        return qkTenThousandEnterprisesMapper.insertQkTenThousandEnterprises(qkTenThousandEnterprises);
+    }
+
+    /**
+     * 修改万人助万企
+     *
+     * @param qkTenThousandEnterprises 万人助万企
+     * @return 结果
+     */
+    @Override
+    public int updateQkTenThousandEnterprises(QkTenThousandEnterprises qkTenThousandEnterprises) {
+        return qkTenThousandEnterprisesMapper.updateQkTenThousandEnterprises(qkTenThousandEnterprises);
+    }
+
+    /**
+     * 批量删除万人助万企
+     *
+     * @param ids 需要删除的万人助万企主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkTenThousandEnterprisesByIds(Long[] ids) {
+        return qkTenThousandEnterprisesMapper.deleteQkTenThousandEnterprisesByIds(ids);
+    }
+
+    /**
+     * 删除万人助万企信息
+     *
+     * @param id 万人助万企主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkTenThousandEnterprisesById(Long id) {
+        return qkTenThousandEnterprisesMapper.deleteQkTenThousandEnterprisesById(id);
+    }
+
+    @Override
+    public QkTenThousandEnterprises selectQkTenThousandEnterprisesOne(QkTenThousandEnterprises qkTenThousandEnterprises) {
+        return qkTenThousandEnterprisesMapper.selectQkTenThousandEnterprisesOne(qkTenThousandEnterprises);
+    }
+}

+ 90 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkWarnEventServiceImpl.java

@@ -0,0 +1,90 @@
+package zhsq_qk.system.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.common.utils.DateUtils;
+import zhsq_qk.system.domain.QkWarnEvent;
+import zhsq_qk.system.mapper.QkWarnEventMapper;
+import zhsq_qk.system.service.IQkWarnEventService;
+
+import java.util.List;
+
+/**
+ * 监测预警Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-08-06
+ */
+@Service
+public class QkWarnEventServiceImpl implements IQkWarnEventService {
+    @Autowired
+    private QkWarnEventMapper qkWarnEventMapper;
+
+    /**
+     * 查询监测预警
+     *
+     * @param id 监测预警主键
+     * @return 监测预警
+     */
+    @Override
+    public QkWarnEvent selectQkWarnEventById(Long id) {
+        return qkWarnEventMapper.selectQkWarnEventById(id);
+    }
+
+    /**
+     * 查询监测预警列表
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 监测预警
+     */
+    @Override
+    public List<QkWarnEvent> selectQkWarnEventList(QkWarnEvent qkWarnEvent) {
+        return qkWarnEventMapper.selectQkWarnEventList(qkWarnEvent);
+    }
+
+    /**
+     * 新增监测预警
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 结果
+     */
+    @Override
+    public int insertQkWarnEvent(QkWarnEvent qkWarnEvent) {
+        qkWarnEvent.setCreateTime(DateUtils.getNowDate());
+        return qkWarnEventMapper.insertQkWarnEvent(qkWarnEvent);
+    }
+
+    /**
+     * 修改监测预警
+     *
+     * @param qkWarnEvent 监测预警
+     * @return 结果
+     */
+    @Override
+    public int updateQkWarnEvent(QkWarnEvent qkWarnEvent) {
+        qkWarnEvent.setUpdateTime(DateUtils.getNowDate());
+        return qkWarnEventMapper.updateQkWarnEvent(qkWarnEvent);
+    }
+
+    /**
+     * 批量删除监测预警
+     *
+     * @param ids 需要删除的监测预警主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkWarnEventByIds(Long[] ids) {
+        return qkWarnEventMapper.deleteQkWarnEventByIds(ids);
+    }
+
+    /**
+     * 删除监测预警信息
+     *
+     * @param id 监测预警主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkWarnEventById(Long id) {
+        return qkWarnEventMapper.deleteQkWarnEventById(id);
+    }
+}

+ 93 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkWaterloggingPointServiceImpl.java

@@ -0,0 +1,93 @@
+package zhsq_qk.system.service.impl;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkWaterloggingPoint;
+import zhsq_qk.system.mapper.QkWaterloggingPointMapper;
+import zhsq_qk.system.service.IQkWaterloggingPointService;
+
+import java.util.Collections;
+import java.util.List;
+
+/**
+ * 城市内涝点Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-08-07
+ */
+@Service
+public class QkWaterloggingPointServiceImpl implements IQkWaterloggingPointService {
+    @Autowired
+    private QkWaterloggingPointMapper qkWaterloggingPointMapper;
+
+    /**
+     * 查询城市内涝点
+     *
+     * @param id 城市内涝点主键
+     * @return 城市内涝点
+     */
+    @Override
+    public QkWaterloggingPoint selectQkWaterloggingPointById(Long id) {
+        return qkWaterloggingPointMapper.selectQkWaterloggingPointById(id);
+    }
+
+    /**
+     * 查询城市内涝点列表
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 城市内涝点
+     */
+    @Override
+    public List<QkWaterloggingPoint> selectQkWaterloggingPointList(QkWaterloggingPoint qkWaterloggingPoint) {
+        return qkWaterloggingPointMapper.selectQkWaterloggingPointList(qkWaterloggingPoint);
+    }
+
+    /**
+     * 新增城市内涝点
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 结果
+     */
+    @Override
+    public int insertQkWaterloggingPoint(QkWaterloggingPoint qkWaterloggingPoint) {
+        return qkWaterloggingPointMapper.insertQkWaterloggingPoint(qkWaterloggingPoint);
+    }
+
+    /**
+     * 修改城市内涝点
+     *
+     * @param qkWaterloggingPoint 城市内涝点
+     * @return 结果
+     */
+    @Override
+    public int updateQkWaterloggingPoint(QkWaterloggingPoint qkWaterloggingPoint) {
+        return qkWaterloggingPointMapper.updateQkWaterloggingPoint(qkWaterloggingPoint);
+    }
+
+    /**
+     * 批量删除城市内涝点
+     *
+     * @param ids 需要删除的城市内涝点主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkWaterloggingPointByIds(Long[] ids) {
+        return qkWaterloggingPointMapper.deleteQkWaterloggingPointByIds(ids);
+    }
+
+    /**
+     * 删除城市内涝点信息
+     *
+     * @param id 城市内涝点主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkWaterloggingPointById(Long id) {
+        return qkWaterloggingPointMapper.deleteQkWaterloggingPointById(id);
+    }
+
+    @Override
+    public List<QkWaterloggingPoint> waterloggingPointAllList() {
+        return qkWaterloggingPointMapper.waterloggingPointAllList();
+    }
+}

+ 6 - 4
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/SysCameraServiceImpl.java

@@ -7,10 +7,7 @@ import zhsq_qk.system.domain.SysCameraPolice;
 import zhsq_qk.system.mapper.SysCameraMapper;
 import zhsq_qk.system.service.ISysCameraService;
 
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 
 /**
  * 摄像头Service业务层处理
@@ -127,4 +124,9 @@ public class SysCameraServiceImpl implements ISysCameraService {
         }
         return map;
     }
+
+    @Override
+    public List<SysCameraPolice> getBuildTypeFourList() {
+        return sysCameraMapper.getBuildTypeFourList();
+    }
 }

+ 106 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkAttractImplementPlanMapper.xml

@@ -0,0 +1,106 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkAttractImplementPlanMapper">
+
+    <resultMap type="QkAttractImplementPlan" id="QkAttractImplementPlanResult">
+        <result property="id" column="id"/>
+        <result property="attractPlan" column="attract_plan"/>
+        <result property="implementPlan" column="implement_plan"/>
+        <result property="industry" column="industry"/>
+        <result property="business" column="business"/>
+        <result property="year" column="year"/>
+    </resultMap>
+
+    <sql id="selectQkAttractImplementPlanVo">
+        select id, attract_plan, implement_plan, industry, business, `year`
+        from qk_attract_implement_plan
+    </sql>
+
+    <select id="selectQkAttractImplementPlanList" parameterType="QkAttractImplementPlan"
+            resultMap="QkAttractImplementPlanResult">
+        <include refid="selectQkAttractImplementPlanVo"/>
+        <where>
+            <if test="attractPlan != null  and attractPlan != ''">
+                and attract_plan = #{attractPlan}
+            </if>
+            <if test="implementPlan != null  and implementPlan != ''">
+                and implement_plan = #{implementPlan}
+            </if>
+            <if test="year != null  and year != ''">
+                and year = #{year}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkAttractImplementPlanById" parameterType="Long"
+            resultMap="QkAttractImplementPlanResult">
+        <include refid="selectQkAttractImplementPlanVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertQkAttractImplementPlan" parameterType="QkAttractImplementPlan" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_attract_implement_plan
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="attractPlan != null">attract_plan,
+            </if>
+            <if test="implementPlan != null">implement_plan,
+            </if>
+            <if test="industry != null">industry,
+            </if>
+            <if test="business != null">business,
+            </if>
+            <if test="year != null">`year`,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="attractPlan != null">#{attractPlan},
+            </if>
+            <if test="implementPlan != null">#{implementPlan},
+            </if>
+            <if test="industry != null">#{industry},
+            </if>
+            <if test="business != null">#{business},
+            </if>
+            <if test="year != null">#{year},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkAttractImplementPlan" parameterType="QkAttractImplementPlan">
+        update qk_attract_implement_plan
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="attractPlan != null">attract_plan =
+                #{attractPlan},
+            </if>
+            <if test="industry != null">industry =
+                #{industry},
+            </if>
+            <if test="implementPlan != null">implement_plan =
+                #{implementPlan},
+            </if>
+            <if test="business != null">business =
+                #{business},
+            </if>
+            <if test="year != null">year =
+                #{year},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkAttractImplementPlanById" parameterType="Long">
+        delete
+        from qk_attract_implement_plan
+        where id = #{id}
+    </delete>
+
+    <delete id="deleteQkAttractImplementPlanByIds" parameterType="String">
+        delete from qk_attract_implement_plan where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 208 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkJczlDiscountMapper.xml

@@ -0,0 +1,208 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkJczlDiscountMapper">
+
+    <resultMap type="QkJczlDiscount" id="QkJczlDiscountResult">
+            <result property="id" column="id"/>
+            <result property="activityType" column="activity_type"/>
+            <result property="productType" column="product_type"/>
+            <result property="activityTitle" column="activity_title"/>
+            <result property="business" column="business"/>
+            <result property="details" column="details"/>
+            <result property="address" column="address"/>
+            <result property="createBy" column="create_by"/>
+            <result property="createTime" column="create_time"/>
+            <result property="updateBy" column="update_by"/>
+            <result property="updateTime" column="update_time"/>
+            <result property="merchantId" column="merchant_id"/>
+        <result property="merchantName" column="merchant_name"/>
+    </resultMap>
+
+    <resultMap type="QkJczlRecruitVO" id="QkJczlRecruitVOResult">
+        <result property="cm" column="cm"/>
+        <result property="mc" column="mc"/>
+    </resultMap>
+
+
+    <sql id="selectQkJczlDiscountVo">
+        select id, activity_type, product_type, activity_title, business, details, address, create_by, create_time, update_by, update_time, merchant_id
+        from qk_jczl_discount
+    </sql>
+
+    <select id="selectQkJczlDiscountList" parameterType="QkJczlDiscount" resultMap="QkJczlDiscountResult">
+        SELECT
+        a.id,
+        a.activity_type,
+        b.merchant_name,
+        a.product_type,
+        a.activity_title,
+        a.business,
+        a.details,
+        a.address,
+        a.create_by,
+        a.create_time,
+        a.update_by,
+        a.update_time,
+        a.merchant_id
+        FROM
+        qk_jczl_discount a
+        left join qk_jczl_merchant b on a.merchant_id = b.id
+        <where>
+            <if test="activityType != null  and activityType != ''">
+                and activity_type = #{activityType}
+            </if>
+            <if test="activityTitle != null  and activityTitle != ''">
+                and activity_title like concat('%', #{activityTitle}, '%')
+            </if>
+            <if test="business != null  and business != ''">
+                and merchant_name = #{merchantName}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkJczlDiscountById" parameterType="Long"
+            resultMap="QkJczlDiscountResult">
+        SELECT
+            a.id,
+            a.activity_type,
+            b.merchant_name,
+            a.product_type,
+            a.activity_title,
+            a.business,
+            a.details,
+            a.address,
+            a.create_by,
+            a.create_time,
+            a.update_by,
+            a.update_time,
+            a.merchant_id
+        FROM
+            qk_jczl_discount a
+                left join qk_jczl_merchant b on a.merchant_id = b.id
+            where a.id = #{id}
+    </select>
+
+    <insert id="insertQkJczlDiscount" parameterType="QkJczlDiscount">
+        insert into qk_jczl_discount
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="activityType != null">activity_type,
+                    </if>
+                    <if test="productType != null">product_type,
+                    </if>
+                    <if test="activityTitle != null">activity_title,
+                    </if>
+                    <if test="business != null">business,
+                    </if>
+                    <if test="details != null">details,
+                    </if>
+                    <if test="address != null">address,
+                    </if>
+                    <if test="createBy != null">create_by,
+                    </if>
+                    <if test="createTime != null">create_time,
+                    </if>
+                    <if test="updateBy != null">update_by,
+                    </if>
+                    <if test="updateTime != null">update_time,
+                    </if>
+                    <if test="merchantId != null">merchant_id,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="activityType != null">#{activityType},
+                    </if>
+                    <if test="productType != null">#{productType},
+                    </if>
+                    <if test="activityTitle != null">#{activityTitle},
+                    </if>
+                    <if test="business != null">#{business},
+                    </if>
+                    <if test="details != null">#{details},
+                    </if>
+                    <if test="address != null">#{address},
+                    </if>
+                    <if test="createBy != null">#{createBy},
+                    </if>
+                    <if test="createTime != null">#{createTime},
+                    </if>
+                    <if test="updateBy != null">#{updateBy},
+                    </if>
+                    <if test="updateTime != null">#{updateTime},
+                    </if>
+                    <if test="merchantId != null">#{merchantId},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkJczlDiscount" parameterType="QkJczlDiscount">
+        update qk_jczl_discount
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="activityType != null">activity_type =
+                #{activityType},
+            </if>
+            <if test="productType != null">product_type =
+                #{productType},
+            </if>
+            <if test="activityTitle != null">activity_title =
+                #{activityTitle},
+            </if>
+            <if test="business != null">business =
+                #{business},
+            </if>
+            <if test="details != null">details =
+                #{details},
+            </if>
+            <if test="address != null">address =
+                #{address},
+            </if>
+            <if test="createBy != null">create_by =
+                #{createBy},
+            </if>
+            <if test="createTime != null">create_time =
+                #{createTime},
+            </if>
+            <if test="updateBy != null">update_by =
+                #{updateBy},
+            </if>
+            <if test="updateTime != null">update_time =
+                #{updateTime},
+            </if>
+            <if test="merchantId != null">merchant_id =
+                #{merchantId},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkJczlDiscountById" parameterType="Long">
+        delete
+        from qk_jczl_discount where id = #{id}
+    </delete>
+
+    <delete id="deleteQkJczlDiscountByIds" parameterType="String">
+        delete from qk_jczl_discount where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="discountList" parameterType="QkJczlRecruitVO" resultMap="QkJczlRecruitVOResult">
+        SELECT SUM(1) as cm,
+            MONTH (
+            create_time) as mc
+        FROM
+            qk_jczl_discount
+        WHERE
+            YEAR ( create_time ) = YEAR (
+            CURDATE())
+        GROUP BY
+            MONTH (
+            create_time)
+    </select>
+</mapper>

+ 149 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkJczlMerchantMapper.xml

@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkJczlMerchantMapper">
+
+    <resultMap type="QkJczlMerchant" id="QkJczlMerchantResult">
+            <result property="id" column="id"/>
+            <result property="merchantName" column="merchant_name"/>
+            <result property="blurb" column="blurb"/>
+            <result property="address" column="address"/>
+            <result property="contacts" column="contacts"/>
+            <result property="phone" column="phone"/>
+            <result property="createBy" column="create_by"/>
+            <result property="createTime" column="create_time"/>
+            <result property="updateBy" column="update_by"/>
+            <result property="updateTime" column="update_time"/>
+    </resultMap>
+
+    <sql id="selectQkJczlMerchantVo">
+        select id, merchant_name, blurb, address, contacts, phone, create_by, create_time, update_by, update_time
+        from qk_jczl_merchant
+    </sql>
+
+    <select id="selectQkJczlMerchantList" parameterType="QkJczlMerchant" resultMap="QkJczlMerchantResult">
+        <include refid="selectQkJczlMerchantVo"/>
+        <where>
+                        <if test="merchantName != null  and merchantName != ''">
+                            and merchant_name like concat('%', #{merchantName}, '%')
+                        </if>
+                        <if test="blurb != null  and blurb != ''">
+                            and blurb = #{blurb}
+                        </if>
+                        <if test="address != null  and address != ''">
+                            and address = #{address}
+                        </if>
+                        <if test="contacts != null  and contacts != ''">
+                            and contacts = #{contacts}
+                        </if>
+                        <if test="phone != null  and phone != ''">
+                            and phone = #{phone}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkJczlMerchantById" parameterType="Long"
+            resultMap="QkJczlMerchantResult">
+            <include refid="selectQkJczlMerchantVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkJczlMerchant" parameterType="QkJczlMerchant">
+        insert into qk_jczl_merchant
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="merchantName != null">merchant_name,
+                    </if>
+                    <if test="blurb != null">blurb,
+                    </if>
+                    <if test="address != null">address,
+                    </if>
+                    <if test="contacts != null">contacts,
+                    </if>
+                    <if test="phone != null">phone,
+                    </if>
+                    <if test="createBy != null">create_by,
+                    </if>
+                    <if test="createTime != null">create_time,
+                    </if>
+                    <if test="updateBy != null">update_by,
+                    </if>
+                    <if test="updateTime != null">update_time,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="merchantName != null">#{merchantName},
+                    </if>
+                    <if test="blurb != null">#{blurb},
+                    </if>
+                    <if test="address != null">#{address},
+                    </if>
+                    <if test="contacts != null">#{contacts},
+                    </if>
+                    <if test="phone != null">#{phone},
+                    </if>
+                    <if test="createBy != null">#{createBy},
+                    </if>
+                    <if test="createTime != null">#{createTime},
+                    </if>
+                    <if test="updateBy != null">#{updateBy},
+                    </if>
+                    <if test="updateTime != null">#{updateTime},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkJczlMerchant" parameterType="QkJczlMerchant">
+        update qk_jczl_merchant
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="merchantName != null">merchant_name =
+                        #{merchantName},
+                    </if>
+                    <if test="blurb != null">blurb =
+                        #{blurb},
+                    </if>
+                    <if test="address != null">address =
+                        #{address},
+                    </if>
+                    <if test="contacts != null">contacts =
+                        #{contacts},
+                    </if>
+                    <if test="phone != null">phone =
+                        #{phone},
+                    </if>
+                    <if test="createBy != null">create_by =
+                        #{createBy},
+                    </if>
+                    <if test="createTime != null">create_time =
+                        #{createTime},
+                    </if>
+                    <if test="updateBy != null">update_by =
+                        #{updateBy},
+                    </if>
+                    <if test="updateTime != null">update_time =
+                        #{updateTime},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkJczlMerchantById" parameterType="Long">
+        delete
+        from qk_jczl_merchant where id = #{id}
+    </delete>
+
+    <delete id="deleteQkJczlMerchantByIds" parameterType="String">
+        delete from qk_jczl_merchant where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="selectQkJczlMerchantAllList" resultMap="QkJczlMerchantResult">
+        select id, merchant_name from qk_jczl_merchant
+    </select>
+</mapper>

+ 156 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkJczlRecruitMapper.xml

@@ -0,0 +1,156 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkJczlRecruitMapper">
+
+    <resultMap type="QkJczlRecruit" id="QkJczlRecruitResult">
+            <result property="id" column="id"/>
+            <result property="recruitmentType" column="recruitment_type"/>
+            <result property="recruitmentTitle" column="recruitment_title"/>
+            <result property="recruitmentNum" column="recruitment_num"/>
+            <result property="address" column="address"/>
+            <result property="details" column="details"/>
+            <result property="createTime" column="create_time"/>
+            <result property="updateBy" column="update_by"/>
+            <result property="updateTime" column="update_time"/>
+    </resultMap>
+
+    <resultMap type="QkJczlRecruitVO" id="QkJczlRecruitVOResult">
+        <result property="cm" column="cm"/>
+        <result property="mc" column="mc"/>
+    </resultMap>
+
+    <sql id="selectQkJczlRecruitVo">
+        select id, recruitment_type, recruitment_title, recruitment_num, address, details, create_time, update_by, update_time
+        from qk_jczl_recruit
+    </sql>
+
+    <select id="selectQkJczlRecruitList" parameterType="QkJczlRecruit" resultMap="QkJczlRecruitResult">
+        <include refid="selectQkJczlRecruitVo"/>
+        <where>
+            <if test="recruitmentType != null  and recruitmentType != ''">
+                and recruitment_type = #{recruitmentType}
+            </if>
+            <if test="recruitmentTitle != null  and recruitmentTitle != ''">
+                and recruitment_title = #{recruitmentTitle}
+            </if>
+            <if test="recruitmentNum != null ">
+                and recruitment_num = #{recruitmentNum}
+            </if>
+            <if test="address != null  and address != ''">
+                and address = #{address}
+            </if>
+            <if test="details != null  and details != ''">
+                and details = #{details}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkJczlRecruitById" parameterType="Long"
+            resultMap="QkJczlRecruitResult">
+            <include refid="selectQkJczlRecruitVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkJczlRecruit" parameterType="QkJczlRecruit">
+        insert into qk_jczl_recruit
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="recruitmentType != null">recruitment_type,
+                    </if>
+                    <if test="recruitmentTitle != null">recruitment_title,
+                    </if>
+                    <if test="recruitmentNum != null">recruitment_num,
+                    </if>
+                    <if test="address != null">address,
+                    </if>
+                    <if test="details != null">details,
+                    </if>
+                    <if test="createTime != null">create_time,
+                    </if>
+                    <if test="updateBy != null">update_by,
+                    </if>
+                    <if test="updateTime != null">update_time,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="recruitmentType != null">#{recruitmentType},
+                    </if>
+                    <if test="recruitmentTitle != null">#{recruitmentTitle},
+                    </if>
+                    <if test="recruitmentNum != null">#{recruitmentNum},
+                    </if>
+                    <if test="address != null">#{address},
+                    </if>
+                    <if test="details != null">#{details},
+                    </if>
+                    <if test="createTime != null">#{createTime},
+                    </if>
+                    <if test="updateBy != null">#{updateBy},
+                    </if>
+                    <if test="updateTime != null">#{updateTime},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkJczlRecruit" parameterType="QkJczlRecruit">
+        update qk_jczl_recruit
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="recruitmentType != null">recruitment_type =
+                        #{recruitmentType},
+                    </if>
+                    <if test="recruitmentTitle != null">recruitment_title =
+                        #{recruitmentTitle},
+                    </if>
+                    <if test="recruitmentNum != null">recruitment_num =
+                        #{recruitmentNum},
+                    </if>
+                    <if test="address != null">address =
+                        #{address},
+                    </if>
+                    <if test="details != null">details =
+                        #{details},
+                    </if>
+                    <if test="createTime != null">create_time =
+                        #{createTime},
+                    </if>
+                    <if test="updateBy != null">update_by =
+                        #{updateBy},
+                    </if>
+                    <if test="updateTime != null">update_time =
+                        #{updateTime},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkJczlRecruitById" parameterType="Long">
+        delete
+        from qk_jczl_recruit where id = #{id}
+    </delete>
+
+    <delete id="deleteQkJczlRecruitByIds" parameterType="String">
+        delete from qk_jczl_recruit where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="recruitList" parameterType="QkJczlRecruitVO" resultMap="QkJczlRecruitVOResult">
+        SELECT SUM(1) as cm,
+            MONTH (
+            create_time) as mc
+        FROM
+            qk_jczl_recruit
+        WHERE
+            YEAR ( create_time ) = YEAR (
+            CURDATE())
+        GROUP BY
+            MONTH (
+            create_time)
+    </select>
+</mapper>

+ 98 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkPeopleAppealImgMapper.xml

@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkPeopleAppealImgMapper">
+
+    <resultMap type="QkPeopleAppealImg" id="QkPeopleAppealImgResult">
+            <result property="id" column="id"/>
+            <result property="appealId" column="appeal_id"/>
+            <result property="imgUrl" column="img_url"/>
+    </resultMap>
+
+    <sql id="selectQkPeopleAppealImgVo">
+        select id, appeal_id, img_url
+        from qk_people_appeal_img
+    </sql>
+
+    <select id="selectQkPeopleAppealImgList" parameterType="QkPeopleAppealImg" resultMap="QkPeopleAppealImgResult">
+        <include refid="selectQkPeopleAppealImgVo"/>
+        <where>
+            <if test="appealId != null ">
+                and appeal_id = #{appealId}
+            </if>
+            <if test="imgUrl != null  and imgUrl != ''">
+                and img_url = #{imgUrl}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkPeopleAppealImgById" parameterType="Long"
+            resultMap="QkPeopleAppealImgResult">
+            <include refid="selectQkPeopleAppealImgVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkPeopleAppealImg" parameterType="QkPeopleAppealImg" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_people_appeal_img
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="appealId != null">appeal_id,
+                    </if>
+                    <if test="imgUrl != null">img_url,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="appealId != null">#{appealId},
+                    </if>
+                    <if test="imgUrl != null">#{imgUrl},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkPeopleAppealImg" parameterType="QkPeopleAppealImg">
+        update qk_people_appeal_img
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="appealId != null">appeal_id =
+                        #{appealId},
+                    </if>
+                    <if test="imgUrl != null">img_url =
+                        #{imgUrl},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkPeopleAppealImgById" parameterType="Long">
+        delete
+        from qk_people_appeal_img where id = #{id}
+    </delete>
+
+    <delete id="deleteQkPeopleAppealImgByIds" parameterType="String">
+        delete from qk_people_appeal_img where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <insert id="insertPeopleAppealImgList" parameterType="QkPeopleAppealImg" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_people_appeal_img
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            img_url,
+            appeal_id
+        </trim>
+        values
+        <foreach collection="list" item="image" separator=",">
+            (
+            #{image.imgUrl},
+            #{image.appealId}
+            )
+        </foreach>
+    </insert>
+
+    <delete id="deleteQkPeopleAppealImgByAppealId" parameterType="Long">
+        delete
+        from qk_people_appeal_img where appeal_id = #{appealId}
+    </delete>
+</mapper>

+ 253 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkPeopleAppealMapper.xml

@@ -0,0 +1,253 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkPeopleAppealMapper">
+
+    <resultMap type="QkPeopleAppeal" id="QkPeopleAppealResult">
+        <result property="id" column="id"/>
+        <result property="appealName" column="appeal_name"/>
+        <result property="appealDescribe" column="appeal_describe"/>
+        <result property="appearTime" column="appear_time"/>
+        <result property="appearUserId" column="appear_user_id"/>
+        <result property="appearUserName" column="appear_user_name"/>
+        <result property="appearPhone" column="appear_phone"/>
+        <result property="appearAddress" column="appear_address"/>
+        <result property="evenType" column="even_type"/>
+        <result property="status" column="status"/>
+        <result property="createBy" column="create_by"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateBy" column="update_by"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+        <result property="evenTypeName" column="even_type_name"/>
+    </resultMap>
+
+    <resultMap type="QkPeopleAppealCountVO" id="QkPeopleAppealCountResult">
+        <result property="countReport" column="count_report"/>
+        <result property="countHandle" column="count_handle"/>
+    </resultMap>
+
+    <sql id="selectQkPeopleAppealVo">
+        select id,
+               appeal_name,
+               appeal_describe,
+               appear_time,
+               appear_user_id,
+               appear_user_name,
+               appear_phone,
+               appear_address,
+               even_type,
+               status,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from qk_people_appeal
+    </sql>
+
+    <select id="selectQkPeopleAppealList" parameterType="QkPeopleAppeal" resultMap="QkPeopleAppealResult">
+        select pa.id,
+        appeal_name,
+        appeal_describe,
+        appear_time,
+        appear_user_id,
+        appear_user_name,
+        appear_phone,
+        appear_address,
+        even_type,
+        case
+        when even_type = 1 then '电梯安全'
+        end as even_type_name,
+        status,
+        remark,
+        GROUP_CONCAT(pai.img_url) as appearImages
+        from qk_people_appeal pa
+        left join qk_people_appeal_img pai on pa.id = pai.appeal_id
+        <where>
+            <if test="appealName != null  and appealName != ''">
+                and pa.appeal_name like concat('%', #{appealName}, '%')
+            </if>
+            <if test="appealDescribe != null  and appealDescribe != ''">
+                and pa.appeal_describe = #{appealDescribe}
+            </if>
+            <if test="appearTime != null ">
+                and pa.appear_time = #{appearTime}
+            </if>
+            <if test="appearUserId != null  and appearUserId != ''">
+                and pa.appear_user_id = #{appearUserId}
+            </if>
+            <if test="appearUserName != null  and appearUserName != ''">
+                and pa.appear_user_name like concat('%', #{appearUserName}, '%')
+            </if>
+            <if test="appearPhone != null  and appearPhone != ''">
+                and pa.appear_phone = #{appearPhone}
+            </if>
+            <if test="appearAddress != null  and appearAddress != ''">
+                and pa.appear_address = #{appearAddress}
+            </if>
+            <if test="evenType != null  and evenType != ''">
+                and pa.even_type = #{evenType}
+            </if>
+            <if test="status != null  and status != ''">
+                and pa.status = #{status}
+            </if>
+        </where>
+        GROUP BY pa.id
+    </select>
+
+    <select id="selectQkPeopleAppealById" parameterType="Long"
+            resultMap="QkPeopleAppealResult">
+        select pa.id,
+               appeal_name,
+               appeal_describe,
+               appear_time,
+               appear_user_id,
+               appear_user_name,
+               appear_phone,
+               appear_address,
+               even_type,
+               status,
+               remark,
+               GROUP_CONCAT(pai.img_url) as appearImages
+        from qk_people_appeal pa
+        left join qk_people_appeal_img pai on pa.id = pai.appeal_id
+        where pa.id = #{id}
+    </select>
+
+    <insert id="insertQkPeopleAppeal" parameterType="QkPeopleAppeal" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_people_appeal
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="appealName != null">appeal_name,
+            </if>
+            <if test="appealDescribe != null">appeal_describe,
+            </if>
+            <if test="appearTime != null">appear_time,
+            </if>
+            <if test="appearUserId != null">appear_user_id,
+            </if>
+            <if test="appearUserName != null">appear_user_name,
+            </if>
+            <if test="appearPhone != null">appear_phone,
+            </if>
+            <if test="appearAddress != null">appear_address,
+            </if>
+            <if test="evenType != null">even_type,
+            </if>
+            <if test="status != null">status,
+            </if>
+            <if test="createBy != null">create_by,
+            </if>
+            <if test="createTime != null">create_time,
+            </if>
+            <if test="updateBy != null">update_by,
+            </if>
+            <if test="updateTime != null">update_time,
+            </if>
+            <if test="remark != null">remark,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="appealName != null">#{appealName},
+            </if>
+            <if test="appealDescribe != null">#{appealDescribe},
+            </if>
+            <if test="appearTime != null">#{appearTime},
+            </if>
+            <if test="appearUserId != null">#{appearUserId},
+            </if>
+            <if test="appearUserName != null">#{appearUserName},
+            </if>
+            <if test="appearPhone != null">#{appearPhone},
+            </if>
+            <if test="appearAddress != null">#{appearAddress},
+            </if>
+            <if test="evenType != null">#{evenType},
+            </if>
+            <if test="status != null">#{status},
+            </if>
+            <if test="createBy != null">#{createBy},
+            </if>
+            <if test="createTime != null">#{createTime},
+            </if>
+            <if test="updateBy != null">#{updateBy},
+            </if>
+            <if test="updateTime != null">#{updateTime},
+            </if>
+            <if test="remark != null">#{remark},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkPeopleAppeal" parameterType="QkPeopleAppeal">
+        update qk_people_appeal
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="appealName != null">appeal_name =
+                #{appealName},
+            </if>
+            <if test="appealDescribe != null">appeal_describe =
+                #{appealDescribe},
+            </if>
+            <if test="appearTime != null">appear_time =
+                #{appearTime},
+            </if>
+            <if test="appearUserId != null">appear_user_id =
+                #{appearUserId},
+            </if>
+            <if test="appearUserName != null">appear_user_name =
+                #{appearUserName},
+            </if>
+            <if test="appearPhone != null">appear_phone =
+                #{appearPhone},
+            </if>
+            <if test="appearAddress != null">appear_address =
+                #{appearAddress},
+            </if>
+            <if test="evenType != null">even_type =
+                #{evenType},
+            </if>
+            <if test="status != null">status =
+                #{status},
+            </if>
+            <if test="createBy != null">create_by =
+                #{createBy},
+            </if>
+            <if test="createTime != null">create_time =
+                #{createTime},
+            </if>
+            <if test="updateBy != null">update_by =
+                #{updateBy},
+            </if>
+            <if test="updateTime != null">update_time =
+                #{updateTime},
+            </if>
+            <if test="remark != null">remark =
+                #{remark},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkPeopleAppealById" parameterType="Long">
+        delete
+        from qk_people_appeal
+        where id = #{id}
+    </delete>
+
+    <delete id="deleteQkPeopleAppealByIds" parameterType="String">
+        delete from qk_people_appeal where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="selectPeopleAppealCount" parameterType="QkPeopleAppealCountVO" resultMap="QkPeopleAppealCountResult">
+        SELECT
+            SUM( CASE WHEN STATUS = 0 THEN 1 ELSE 0 END ) AS count_report,
+            SUM( CASE WHEN STATUS = 1 THEN 1 ELSE 0 END ) AS count_handle
+        FROM
+            qk_people_appeal
+    </select>
+</mapper>

+ 88 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkPolicyStatuteMapper.xml

@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkPolicyStatuteMapper">
+
+    <resultMap type="QkPolicyStatute" id="QkPolicyStatuteResult">
+            <result property="id" column="id"/>
+            <result property="policyName" column="policy_name"/>
+            <result property="policyContent" column="policy_content"/>
+            <result property="policyTime" column="policy_time"/>
+    </resultMap>
+
+    <sql id="selectQkPolicyStatuteVo">
+        select id, policy_name, policy_content, policy_time
+        from qk_policy_statute
+    </sql>
+
+    <select id="selectQkPolicyStatuteList" parameterType="QkPolicyStatute" resultMap="QkPolicyStatuteResult">
+        <include refid="selectQkPolicyStatuteVo"/>
+        <where>
+            <if test="policyName != null  and policyName != ''">
+                and policy_name like concat('%', #{policyName}, '%')
+            </if>
+            <if test="policyContent != null  and policyContent != ''">
+                and policy_content = #{policyContent}
+            </if>
+            <if test="policyTime != null ">
+                and policy_time = #{policyTime}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkPolicyStatuteById" parameterType="Long"
+            resultMap="QkPolicyStatuteResult">
+            <include refid="selectQkPolicyStatuteVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkPolicyStatute" parameterType="QkPolicyStatute" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_policy_statute
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="policyName != null">policy_name,
+                    </if>
+                    <if test="policyContent != null">policy_content,
+                    </if>
+                    <if test="policyTime != null">policy_time,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="policyName != null">#{policyName},
+                    </if>
+                    <if test="policyContent != null">#{policyContent},
+                    </if>
+                    <if test="policyTime != null">#{policyTime},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkPolicyStatute" parameterType="QkPolicyStatute">
+        update qk_policy_statute
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="policyName != null">policy_name =
+                        #{policyName},
+                    </if>
+                    <if test="policyContent != null">policy_content =
+                        #{policyContent},
+                    </if>
+                    <if test="policyTime != null">policy_time =
+                        #{policyTime},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkPolicyStatuteById" parameterType="Long">
+        delete
+        from qk_policy_statute where id = #{id}
+    </delete>
+
+    <delete id="deleteQkPolicyStatuteByIds" parameterType="String">
+        delete from qk_policy_statute where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 176 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkServiceBureauMapper.xml

@@ -0,0 +1,176 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkServiceBureauMapper">
+
+    <resultMap type="QkServiceBureau" id="QkServiceBureauResult">
+        <result property="id" column="id"/>
+        <result property="attractPlan" column="attract_plan"/>
+        <result property="implementPlan" column="implement_plan"/>
+        <result property="proportion" column="proportion"/>
+        <result property="businessAttract" column="business_attract"/>
+        <result property="industryAttract" column="industry_attract"/>
+        <result property="serviceSecond" column="service_second"/>
+        <result property="serviceHome" column="service_home"/>
+        <result property="coverageRate" column="coverage_rate"/>
+        <result property="satisfiedRate" column="satisfied_rate"/>
+        <result property="type" column="type"/>
+    </resultMap>
+
+    <sql id="selectQkServiceBureauVo">
+        select id,
+               attract_plan,
+               implement_plan,
+               proportion,
+               business_attract,
+               industry_attract,
+               service_second,
+               service_home,
+               coverage_rate,
+               satisfied_rate,
+               type
+        from qk_service_bureau
+    </sql>
+
+    <select id="selectQkServiceBureauList" parameterType="QkServiceBureau" resultMap="QkServiceBureauResult">
+        <include refid="selectQkServiceBureauVo"/>
+        <where>
+            <if test="attractPlan != null  and attractPlan != ''">
+                and attract_plan = #{attractPlan}
+            </if>
+            <if test="implementPlan != null  and implementPlan != ''">
+                and implement_plan = #{implementPlan}
+            </if>
+            <if test="proportion != null  and proportion != ''">
+                and proportion = #{proportion}
+            </if>
+            <if test="businessAttract != null  and businessAttract != ''">
+                and business_attract = #{businessAttract}
+            </if>
+            <if test="industryAttract != null  and industryAttract != ''">
+                and industry_attract = #{industryAttract}
+            </if>
+            <if test="serviceSecond != null  and serviceSecond != ''">
+                and service_second = #{serviceSecond}
+            </if>
+            <if test="serviceHome != null  and serviceHome != ''">
+                and service_home = #{serviceHome}
+            </if>
+            <if test="coverageRate != null  and coverageRate != ''">
+                and coverage_rate = #{coverageRate}
+            </if>
+            <if test="satisfiedRate != null  and satisfiedRate != ''">
+                and satisfied_rate = #{satisfiedRate}
+            </if>
+            <if test="type != null  and type != ''">
+                and type = #{type}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkServiceBureauById" parameterType="Long"
+            resultMap="QkServiceBureauResult">
+        <include refid="selectQkServiceBureauVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertQkServiceBureau" parameterType="QkServiceBureau" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_service_bureau
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="attractPlan != null">attract_plan,
+            </if>
+            <if test="implementPlan != null">implement_plan,
+            </if>
+            <if test="proportion != null">proportion,
+            </if>
+            <if test="businessAttract != null">business_attract,
+            </if>
+            <if test="industryAttract != null">industry_attract,
+            </if>
+            <if test="serviceSecond != null">service_second,
+            </if>
+            <if test="serviceHome != null">service_home,
+            </if>
+            <if test="coverageRate != null">coverage_rate,
+            </if>
+            <if test="satisfiedRate != null">satisfied_rate,
+            </if>
+            <if test="type != null">type,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="attractPlan != null">#{attractPlan},
+            </if>
+            <if test="implementPlan != null">#{implementPlan},
+            </if>
+            <if test="proportion != null">#{proportion},
+            </if>
+            <if test="businessAttract != null">#{businessAttract},
+            </if>
+            <if test="industryAttract != null">#{industryAttract},
+            </if>
+            <if test="serviceSecond != null">#{serviceSecond},
+            </if>
+            <if test="serviceHome != null">#{serviceHome},
+            </if>
+            <if test="coverageRate != null">#{coverageRate},
+            </if>
+            <if test="satisfiedRate != null">#{satisfiedRate},
+            </if>
+            <if test="type != null">#{type},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkServiceBureau" parameterType="QkServiceBureau">
+        update qk_service_bureau
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="attractPlan != null">attract_plan =
+                #{attractPlan},
+            </if>
+            <if test="implementPlan != null">implement_plan =
+                #{implementPlan},
+            </if>
+            <if test="proportion != null">proportion =
+                #{proportion},
+            </if>
+            <if test="businessAttract != null">business_attract =
+                #{businessAttract},
+            </if>
+            <if test="industryAttract != null">industry_attract =
+                #{industryAttract},
+            </if>
+            <if test="serviceSecond != null">service_second =
+                #{serviceSecond},
+            </if>
+            <if test="serviceHome != null">service_home =
+                #{serviceHome},
+            </if>
+            <if test="coverageRate != null">coverage_rate =
+                #{coverageRate},
+            </if>
+            <if test="satisfiedRate != null">satisfied_rate =
+                #{satisfiedRate},
+            </if>
+            <if test="type != null">type =
+                #{type},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkServiceBureauById" parameterType="Long">
+        delete
+        from qk_service_bureau
+        where id = #{id}
+    </delete>
+
+    <delete id="deleteQkServiceBureauByIds" parameterType="String">
+        delete from qk_service_bureau where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 121 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkServiceEnterpriseLedgerMapper.xml

@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkServiceEnterpriseLedgerMapper">
+
+    <resultMap type="QkServiceEnterpriseLedger" id="QkServiceEnterpriseLedgerResult">
+        <result property="id" column="id"/>
+        <result property="serviceSecond" column="service_second"/>
+        <result property="serviceHome" column="service_home"/>
+        <result property="coverageRate" column="coverage_rate"/>
+        <result property="satisfiedRate" column="satisfied_rate"/>
+    </resultMap>
+
+    <sql id="selectQkServiceEnterpriseLedgerVo">
+        select id, service_second, service_home, coverage_rate, satisfied_rate
+        from qk_service_enterprise_ledger
+    </sql>
+
+    <select id="selectQkServiceEnterpriseLedgerList" parameterType="QkServiceEnterpriseLedger"
+            resultMap="QkServiceEnterpriseLedgerResult">
+        <include refid="selectQkServiceEnterpriseLedgerVo"/>
+        <where>
+            <if test="serviceSecond != null  and serviceSecond != ''">
+                and service_second = #{serviceSecond}
+            </if>
+            <if test="serviceHome != null  and serviceHome != ''">
+                and service_home = #{serviceHome}
+            </if>
+            <if test="coverageRate != null  and coverageRate != ''">
+                and coverage_rate = #{coverageRate}
+            </if>
+            <if test="satisfiedRate != null  and satisfiedRate != ''">
+                and satisfied_rate = #{satisfiedRate}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkServiceEnterpriseLedgerById" parameterType="Long"
+            resultMap="QkServiceEnterpriseLedgerResult">
+        <include refid="selectQkServiceEnterpriseLedgerVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertQkServiceEnterpriseLedger" parameterType="QkServiceEnterpriseLedger" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_service_enterprise_ledger
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="serviceSecond != null">service_second,
+            </if>
+            <if test="serviceHome != null">service_home,
+            </if>
+            <if test="coverageRate != null">coverage_rate,
+            </if>
+            <if test="satisfiedRate != null">satisfied_rate,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="serviceSecond != null">#{serviceSecond},
+            </if>
+            <if test="serviceHome != null">#{serviceHome},
+            </if>
+            <if test="coverageRate != null">#{coverageRate},
+            </if>
+            <if test="satisfiedRate != null">#{satisfiedRate},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkServiceEnterpriseLedger" parameterType="QkServiceEnterpriseLedger">
+        update qk_service_enterprise_ledger
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="serviceSecond != null">service_second =
+                #{serviceSecond},
+            </if>
+            <if test="serviceHome != null">service_home =
+                #{serviceHome},
+            </if>
+            <if test="coverageRate != null">coverage_rate =
+                #{coverageRate},
+            </if>
+            <if test="satisfiedRate != null">satisfied_rate =
+                #{satisfiedRate},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkServiceEnterpriseLedgerById" parameterType="Long">
+        delete
+        from qk_service_enterprise_ledger
+        where id = #{id}
+    </delete>
+
+    <delete id="deleteQkServiceEnterpriseLedgerByIds" parameterType="String">
+        delete from qk_service_enterprise_ledger where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="selectQkServiceEnterpriseLedgerOne" parameterType="QkServiceEnterpriseLedger"
+            resultMap="QkServiceEnterpriseLedgerResult">
+        <include refid="selectQkServiceEnterpriseLedgerVo"/>
+        <where>
+            <if test="serviceSecond != null  and serviceSecond != ''">
+                and service_second = #{serviceSecond}
+            </if>
+            <if test="serviceHome != null  and serviceHome != ''">
+                and service_home = #{serviceHome}
+            </if>
+            <if test="coverageRate != null  and coverageRate != ''">
+                and coverage_rate = #{coverageRate}
+            </if>
+            <if test="satisfiedRate != null  and satisfiedRate != ''">
+                and satisfied_rate = #{satisfiedRate}
+            </if>
+        </where>
+        order by id desc limit 1
+    </select>
+</mapper>

+ 118 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkTenThousandEnterprisesMapper.xml

@@ -0,0 +1,118 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkTenThousandEnterprisesMapper">
+
+    <resultMap type="QkTenThousandEnterprises" id="QkTenThousandEnterprisesResult">
+            <result property="id" column="id"/>
+            <result property="inDepthEnterprise" column="in_depth_enterprise"/>
+            <result property="transportationSubsidy" column="transportation_subsidy"/>
+            <result property="transportPosition" column="transport_position"/>
+            <result property="providePolicies" column="provide_policies"/>
+    </resultMap>
+
+    <sql id="selectQkTenThousandEnterprisesVo">
+        select id, in_depth_enterprise, transportation_subsidy, transport_position, provide_policies
+        from qk_ten_thousand_enterprises
+    </sql>
+
+    <select id="selectQkTenThousandEnterprisesList" parameterType="QkTenThousandEnterprises" resultMap="QkTenThousandEnterprisesResult">
+        <include refid="selectQkTenThousandEnterprisesVo"/>
+        <where>
+            <if test="inDepthEnterprise != null  and inDepthEnterprise != ''">
+                and in_depth_enterprise = #{inDepthEnterprise}
+            </if>
+            <if test="transportationSubsidy != null  and transportationSubsidy != ''">
+                and transportation_subsidy = #{transportationSubsidy}
+            </if>
+            <if test="transportPosition != null  and transportPosition != ''">
+                and transport_position = #{transportPosition}
+            </if>
+            <if test="providePolicies != null  and providePolicies != ''">
+                and provide_policies = #{providePolicies}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkTenThousandEnterprisesById" parameterType="Long"
+            resultMap="QkTenThousandEnterprisesResult">
+            <include refid="selectQkTenThousandEnterprisesVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkTenThousandEnterprises" parameterType="QkTenThousandEnterprises" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_ten_thousand_enterprises
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="inDepthEnterprise != null">in_depth_enterprise,
+            </if>
+            <if test="transportationSubsidy != null">transportation_subsidy,
+            </if>
+            <if test="transportPosition != null">transport_position,
+            </if>
+            <if test="providePolicies != null">provide_policies,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="inDepthEnterprise != null">#{inDepthEnterprise},
+            </if>
+            <if test="transportationSubsidy != null">#{transportationSubsidy},
+            </if>
+            <if test="transportPosition != null">#{transportPosition},
+            </if>
+            <if test="providePolicies != null">#{providePolicies},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkTenThousandEnterprises" parameterType="QkTenThousandEnterprises">
+        update qk_ten_thousand_enterprises
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="inDepthEnterprise != null">in_depth_enterprise =
+                        #{inDepthEnterprise},
+                    </if>
+                    <if test="transportationSubsidy != null">transportation_subsidy =
+                        #{transportationSubsidy},
+                    </if>
+                    <if test="transportPosition != null">transport_position =
+                        #{transportPosition},
+                    </if>
+                    <if test="providePolicies != null">provide_policies =
+                        #{providePolicies},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkTenThousandEnterprisesById" parameterType="Long">
+        delete
+        from qk_ten_thousand_enterprises where id = #{id}
+    </delete>
+
+    <delete id="deleteQkTenThousandEnterprisesByIds" parameterType="String">
+        delete from qk_ten_thousand_enterprises where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="selectQkTenThousandEnterprisesOne" parameterType="QkTenThousandEnterprises" resultMap="QkTenThousandEnterprisesResult">
+        <include refid="selectQkTenThousandEnterprisesVo"/>
+        <where>
+            <if test="inDepthEnterprise != null  and inDepthEnterprise != ''">
+                and in_depth_enterprise = #{inDepthEnterprise}
+            </if>
+            <if test="transportationSubsidy != null  and transportationSubsidy != ''">
+                and transportation_subsidy = #{transportationSubsidy}
+            </if>
+            <if test="transportPosition != null  and transportPosition != ''">
+                and transport_position = #{transportPosition}
+            </if>
+            <if test="providePolicies != null  and providePolicies != ''">
+                and provide_policies = #{providePolicies}
+            </if>
+        </where>
+        order by id desc limit 1
+    </select>
+</mapper>

+ 151 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkWarnEventMapper.xml

@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkWarnEventMapper">
+
+    <resultMap type="QkWarnEvent" id="QkWarnEventResult">
+        <result property="id" column="id"/>
+        <result property="warnEvent" column="warn_event"/>
+        <result property="warnTime" column="warn_time"/>
+        <result property="warnAddress" column="warn_address"/>
+        <result property="warnType" column="warn_type"/>
+        <result property="createBy" column="create_by"/>
+        <result property="createTime" column="create_time"/>
+        <result property="updateBy" column="update_by"/>
+        <result property="updateTime" column="update_time"/>
+        <result property="remark" column="remark"/>
+        <result property="warnTypeName" column="warnTypeName"/>
+    </resultMap>
+
+    <sql id="selectQkWarnEventVo">
+        select id,
+               warn_event,
+               warn_time,
+               warn_address,
+               warn_type,
+               case
+                   when warn_type = 1 then '城市内涝点'
+                   end warnTypeName,
+               create_by,
+               create_time,
+               update_by,
+               update_time,
+               remark
+        from qk_warn_event
+    </sql>
+
+    <select id="selectQkWarnEventList" parameterType="QkWarnEvent" resultMap="QkWarnEventResult">
+        <include refid="selectQkWarnEventVo"/>
+        <where>
+            <if test="warnEvent != null  and warnEvent != ''">
+                and warn_event = #{warnEvent}
+            </if>
+            <if test="warnAddress != null  and warnAddress != ''">
+                and warn_address = #{warnAddress}
+            </if>
+            <if test="warnType != null  and warnType != ''">
+                and warn_type = #{warnType}
+            </if>
+        </where>
+        order by warn_time desc
+    </select>
+
+    <select id="selectQkWarnEventById" parameterType="Long"
+            resultMap="QkWarnEventResult">
+        <include refid="selectQkWarnEventVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertQkWarnEvent" parameterType="QkWarnEvent" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_warn_event
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="warnEvent != null">warn_event,
+            </if>
+            <if test="warnTime != null">warn_time,
+            </if>
+            <if test="warnAddress != null">warn_address,
+            </if>
+            <if test="warnType != null">warn_type,
+            </if>
+            <if test="createBy != null">create_by,
+            </if>
+            <if test="createTime != null">create_time,
+            </if>
+            <if test="updateBy != null">update_by,
+            </if>
+            <if test="updateTime != null">update_time,
+            </if>
+            <if test="remark != null">remark,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="warnEvent != null">#{warnEvent},
+            </if>
+            <if test="warnTime != null">#{warnTime},
+            </if>
+            <if test="warnAddress != null">#{warnAddress},
+            </if>
+            <if test="warnType != null">#{warnType},
+            </if>
+            <if test="createBy != null">#{createBy},
+            </if>
+            <if test="createTime != null">#{createTime},
+            </if>
+            <if test="updateBy != null">#{updateBy},
+            </if>
+            <if test="updateTime != null">#{updateTime},
+            </if>
+            <if test="remark != null">#{remark},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkWarnEvent" parameterType="QkWarnEvent">
+        update qk_warn_event
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="warnEvent != null">warn_event =
+                #{warnEvent},
+            </if>
+            <if test="warnTime != null">warn_time =
+                #{warnTime},
+            </if>
+            <if test="warnAddress != null">warn_address =
+                #{warnAddress},
+            </if>
+            <if test="warnType != null">warn_type =
+                #{warnType},
+            </if>
+            <if test="createBy != null">create_by =
+                #{createBy},
+            </if>
+            <if test="createTime != null">create_time =
+                #{createTime},
+            </if>
+            <if test="updateBy != null">update_by =
+                #{updateBy},
+            </if>
+            <if test="updateTime != null">update_time =
+                #{updateTime},
+            </if>
+            <if test="remark != null">remark =
+                #{remark},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkWarnEventById" parameterType="Long">
+        delete
+        from qk_warn_event
+        where id = #{id}
+    </delete>
+
+    <delete id="deleteQkWarnEventByIds" parameterType="String">
+        delete from qk_warn_event where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

+ 168 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkWaterloggingPointMapper.xml

@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkWaterloggingPointMapper">
+
+    <resultMap type="QkWaterloggingPoint" id="QkWaterloggingPointResult">
+        <result property="id" column="id"/>
+        <result property="name" column="name"/>
+        <result property="type" column="type"/>
+        <result property="address" column="address"/>
+        <result property="longitude" column="longitude"/>
+        <result property="latitude" column="latitude"/>
+        <result property="remark" column="remark"/>
+        <result property="depth" column="depth"/>
+        <result property="deptId" column="dept_id"/>
+        <result property="typeName" column="typeName"/>
+    </resultMap>
+
+    <sql id="selectQkWaterloggingPointVo">
+        select id,
+               name,
+               type,
+               address,
+               longitude,
+               latitude,
+               remark,
+               depth,
+               dept_id
+        from qk_waterlogging_point
+    </sql>
+
+    <select id="selectQkWaterloggingPointList" parameterType="QkWaterloggingPoint"
+            resultMap="QkWaterloggingPointResult">
+        <include refid="selectQkWaterloggingPointVo"/>
+        <where>
+            <if test="name != null  and name != ''">
+                and name like concat('%', #{name}, '%')
+            </if>
+            <if test="type != null  and type != ''">
+                and type = #{type}
+            </if>
+            <if test="address != null  and address != ''">
+                and address = #{address}
+            </if>
+            <if test="longitude != null  and longitude != ''">
+                and longitude = #{longitude}
+            </if>
+            <if test="latitude != null  and latitude != ''">
+                and latitude = #{latitude}
+            </if>
+            <if test="deptId != null ">
+                and dept_id = #{deptId}
+            </if>
+        </where>
+    </select>
+
+    <select id="selectQkWaterloggingPointById" parameterType="Long"
+            resultMap="QkWaterloggingPointResult">
+        <include refid="selectQkWaterloggingPointVo"/>
+        where id = #{id}
+    </select>
+
+    <insert id="insertQkWaterloggingPoint" parameterType="QkWaterloggingPoint" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_waterlogging_point
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+            <if test="name != null">name,
+            </if>
+            <if test="type != null">type,
+            </if>
+            <if test="address != null">address,
+            </if>
+            <if test="longitude != null">longitude,
+            </if>
+            <if test="latitude != null">latitude,
+            </if>
+            <if test="remark != null">remark,
+            </if>
+            <if test="depth != null">`depth`,
+            </if>
+            <if test="deptId != null">dept_id,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+            <if test="name != null">#{name},
+            </if>
+            <if test="type != null">#{type},
+            </if>
+            <if test="address != null">#{address},
+            </if>
+            <if test="longitude != null">#{longitude},
+            </if>
+            <if test="latitude != null">#{latitude},
+            </if>
+            <if test="remark != null">#{remark},
+            </if>
+            <if test="depth != null">#{depth},
+            </if>
+            <if test="deptId != null">#{deptId},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkWaterloggingPoint" parameterType="QkWaterloggingPoint">
+        update qk_waterlogging_point
+        <trim prefix="SET" suffixOverrides=",">
+            <if test="name != null">name =
+                #{name},
+            </if>
+            <if test="type != null">`type` =
+                #{type},
+            </if>
+            <if test="address != null">address =
+                #{address},
+            </if>
+            <if test="longitude != null">longitude =
+                #{longitude},
+            </if>
+            <if test="latitude != null">latitude =
+                #{latitude},
+            </if>
+            <if test="remark != null">remark =
+                #{remark},
+            </if>
+            <if test="depth != null">`depth` =
+                #{depth},
+            </if>
+            <if test="deptId != null">dept_id =
+                #{deptId},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkWaterloggingPointById" parameterType="Long">
+        delete
+        from qk_waterlogging_point
+        where id = #{id}
+    </delete>
+
+    <delete id="deleteQkWaterloggingPointByIds" parameterType="String">
+        delete from qk_waterlogging_point where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="waterloggingPointAllList" parameterType="QkWaterloggingPoint"
+            resultMap="QkWaterloggingPointResult">
+        select id,
+               name,
+               type,
+               address,
+               longitude,
+               latitude,
+               remark,
+               depth,
+               case
+                   when type = 1 then '较低风险区域'
+                   when type = 2 then '中等风险区域'
+                   when type = 3 then '较高风险区域'
+                   when type = 4 then '高风险区域'
+                   end typeName,
+               dept_id
+        from qk_waterlogging_point
+    </select>
+</mapper>

+ 65 - 4
zhsq_qk-system/src/main/resources/mapper/system/SysCameraMapper.xml

@@ -12,6 +12,11 @@
             <result property="longitude" column="longitude"/>
             <result property="latitude" column="latitude"/>
             <result property="buildType" column="build_type"/>
+            <result property="videoSpot" column="video_spot"/>
+            <result property="cameraModel" column="camera_model"/>
+            <result property="unit" column="unit"/>
+            <result property="number" column="number"/>
+            <result property="remark" column="remark"/>
     </resultMap>
 
     <resultMap type="SysCameraPolice" id="SysPoliceStationResult">
@@ -27,10 +32,15 @@
         <result property="cameraStatus" column="camera_status"/>
         <result property="buildTypeName" column="buildTypeName"/>
         <result property="cameraStatusName" column="cameraStatusName"/>
+        <result property="videoSpot" column="video_spot"/>
+        <result property="cameraModel" column="camera_model"/>
+        <result property="unit" column="unit"/>
+        <result property="number" column="number"/>
+        <result property="remark" column="remark"/>
     </resultMap>
 
     <sql id="selectSysCameraVo">
-        select id, cameraName, address, longitude, latitude, build_type,camera_status
+        select id, camera_name, address, longitude, latitude, build_type,camera_status,video_spot,camera_model,unit,number,remark
         from sys_camera
     </sql>
 
@@ -48,14 +58,21 @@
         a.longitude,
         a.latitude,
         a.build_type,
+        a.video_spot,
+        a.camera_model,
+        a.unit,
+        a.number,
+        a.remark,
         case
         when a.build_type = 1 then '小区内部'
         when a.build_type = 2 then '街道路面'
+        when a.build_type = 3 then '已有'
+        when a.build_type = 4 then '应急场所'
         end buildTypeName
         FROM
         sys_camera a
         left join sys_police_station b on a.police_id = b.id
-        <where>
+        where a.build_type != 4
             <if test="cameraName != null  and cameraName != ''">
                 and camera_name like concat('%', #{cameraName}, '%')
             </if>
@@ -69,7 +86,6 @@
             <if test="buildType != null  and buildType != ''">
                 and build_type = #{buildType}
             </if>
-        </where>
     </select>
 
     <select id="selectSysCameraById" parameterType="Long" resultMap="SysPoliceStationResult">
@@ -81,7 +97,12 @@
             a.address,
             a.longitude,
             a.latitude,
-            a.build_type
+            a.build_type,
+            a.video_spot,
+            a.camera_model,
+            a.unit,
+            a.number,
+            a.remark
         FROM
             sys_camera a
                 left join sys_police_station b on a.police_id = b.id
@@ -107,6 +128,16 @@
             </if>
             <if test="cameraStatus != null">camera_status,
             </if>
+            <if test="videoSpot != null">video_spot,
+            </if>
+            <if test="cameraModel != null">camera_model,
+            </if>
+            <if test="unit != null">unit,
+            </if>
+            <if test="number != null">`number`,
+            </if>
+            <if test="remark != null">remark,
+            </if>
         </trim>
         <trim prefix="values (" suffix=")" suffixOverrides=",">
             <if test="id != null">#{id},
@@ -125,6 +156,16 @@
             </if>
             <if test="cameraStatus != null">#{cameraStatus},
             </if>
+            <if test="videoSpot != null">#{videoSpot},
+            </if>
+            <if test="cameraModel != null">#{cameraModel},
+            </if>
+            <if test="unit != null">#{unit},
+            </if>
+            <if test="number != null">#{number},
+            </if>
+            <if test="remark != null">#{remark},
+            </if>
         </trim>
     </insert>
 
@@ -150,6 +191,21 @@
             <if test="cameraStatus != null">camera_status =
                 #{cameraStatus},
             </if>
+            <if test="videoSpot != null">video_spot =
+                #{videoSpot},
+            </if>
+            <if test="cameraModel != null">camera_model =
+                #{cameraModel},
+            </if>
+            <if test="unit != null">unit =
+                #{unit},
+            </if>
+            <if test="number != null">`number` =
+                #{number},
+            </if>
+            <if test="remark != null">remark =
+                #{remark},
+            </if>
         </trim>
         where id = #{id}
     </update>
@@ -188,4 +244,9 @@
         UNION all
         SELECT COUNT(1) FROM `sys_camera` where camera_status = 2 and build_type = 2
     </select>
+    <select id="getBuildTypeFourList" resultMap="SysPoliceStationResult">
+        select id, camera_name, address, longitude, latitude, build_type,camera_status,video_spot,camera_model,unit,number,IFNULL(remark,'') as remark
+        from sys_camera
+        where build_type = 4
+    </select>
 </mapper>

+ 4 - 1
zhsq_qk-ui/src/api/components/supermap.js

@@ -20,6 +20,7 @@ export function listForMark(query) {
 export const iconList={
   "lmjs":require('@/assets/images/cameraType/sprh_11.png'),
   "xqjs":require('@/assets/images/cameraType/sprh_12.png'),
+  // "yjcs":require('@/assets/images/cameraType/yjcs.png'),
   // "yy":require('@/assets/images/cameraType/yy.png'),
 }
 
@@ -28,6 +29,7 @@ export function getIcon (state) {
   switch (state) {
     case "1" : return iconList.xqjs;break;
     case "2" : return iconList.lmjs;break;
+    // case "4" : return iconList.yjcs;break;
     // case "3" : return iconList.yy;break;
   }
 }
@@ -36,5 +38,6 @@ export const yjIconList={
   "yjcs":require('@/assets/images/cameraType/yjcs.png'),
   "jyd":require('@/assets/images/cameraType/jyd.png'),
   "fxwz":require('@/assets/images/cameraType/fxwz.png'),
-  // "yy":require('@/assets/images/cameraType/yy.png'),
+  "yjj":require('@/assets/images/cameraType/yjj.png'),
+  "nld":require('@/assets/images/cameraType/nld.png'),
 }

+ 61 - 0
zhsq_qk-ui/src/api/system/appeal.js

@@ -0,0 +1,61 @@
+import request from '@/utils/request'
+
+// 查询民生诉求列表
+export function listAppeal(query) {
+    return request({
+        url: '/system/appeal/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询民生诉求详细
+export function getAppeal(id) {
+    return request({
+        url: '/system/appeal/' + id,
+        method: 'get'
+    })
+}
+
+// 新增民生诉求
+export function addAppeal(data) {
+    return request({
+        url: '/system/appeal',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改民生诉求
+export function updateAppeal(data) {
+    return request({
+        url: '/system/appeal',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除民生诉求
+export function delAppeal(id) {
+    return request({
+        url: '/system/appeal/' + id,
+        method: 'delete'
+    })
+}
+
+// 查询全部民生诉求列表(不分页)
+export function allListAppeal(query) {
+  return request({
+    url: '/system/appeal/allList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询民生诉求已上报和已处理数量(不分页)
+export function selectPeopleAppealCount() {
+  return request({
+    url: '/system/appeal/selectPeopleAppealCount',
+    method: 'get'
+  })
+}

+ 16 - 0
zhsq_qk-ui/src/api/system/aqyj.js

@@ -38,3 +38,19 @@ export function selectQkRescueSuppliesByDeptId(id) {
     method: 'get'
   })
 }
+
+// 查询监测预警全部列表
+export function warnEventAllList() {
+  return request({
+    url: '/system/event/warnEventAllList',
+    method: 'get',
+  })
+}
+
+// 可视化查询应急局摄像头列表
+export function getBuildTypeFourList() {
+  return request({
+    url: '/system/camera/getBuildTypeFourList',
+    method: 'get',
+  })
+}

+ 44 - 0
zhsq_qk-ui/src/api/system/bureau.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询服务一汽-服务局列表
+export function listBureau(query) {
+    return request({
+        url: '/system/bureau/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询服务一汽-服务局详细
+export function getBureau(id) {
+    return request({
+        url: '/system/bureau/' + id,
+        method: 'get'
+    })
+}
+
+// 新增服务一汽-服务局
+export function addBureau(data) {
+    return request({
+        url: '/system/bureau',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改服务一汽-服务局
+export function updateBureau(data) {
+    return request({
+        url: '/system/bureau',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除服务一汽-服务局
+export function delBureau(id) {
+    return request({
+        url: '/system/bureau/' + id,
+        method: 'delete'
+    })
+}

+ 51 - 0
zhsq_qk-ui/src/api/system/discount.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+// 查询优惠活动列表
+export function listDiscount(query) {
+    return request({
+        url: '/system/discount/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询优惠活动详细
+export function getDiscount(id) {
+    return request({
+        url: '/system/discount/' + id,
+        method: 'get'
+    })
+}
+
+// 新增优惠活动
+export function addDiscount(data) {
+    return request({
+        url: '/system/discount',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改优惠活动
+export function updateDiscount(data) {
+    return request({
+        url: '/system/discount',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除优惠活动
+export function delDiscount(id) {
+    return request({
+        url: '/system/discount/' + id,
+        method: 'delete'
+    })
+}
+
+export function discountList() {
+  return request({
+    url: '/system/discount/discountList',
+    method: 'get'
+  })
+}

+ 44 - 0
zhsq_qk-ui/src/api/system/enterprises.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询万人助万企列表
+export function listEnterprises(query) {
+    return request({
+        url: '/system/enterprises/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询万人助万企详细
+export function getEnterprises(id) {
+    return request({
+        url: '/system/enterprises/' + id,
+        method: 'get'
+    })
+}
+
+// 新增万人助万企
+export function addEnterprises(data) {
+    return request({
+        url: '/system/enterprises',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改万人助万企
+export function updateEnterprises(data) {
+    return request({
+        url: '/system/enterprises',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除万人助万企
+export function delEnterprises(id) {
+    return request({
+        url: '/system/enterprises/' + id,
+        method: 'delete'
+    })
+}

+ 44 - 0
zhsq_qk-ui/src/api/system/event.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询监测预警列表
+export function listEvent(query) {
+    return request({
+        url: '/system/event/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询监测预警详细
+export function getEvent(id) {
+    return request({
+        url: '/system/event/' + id,
+        method: 'get'
+    })
+}
+
+// 新增监测预警
+export function addEvent(data) {
+    return request({
+        url: '/system/event',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改监测预警
+export function updateEvent(data) {
+    return request({
+        url: '/system/event',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除监测预警
+export function delEvent(id) {
+    return request({
+        url: '/system/event/' + id,
+        method: 'delete'
+    })
+}

+ 46 - 0
zhsq_qk-ui/src/api/system/fwyq.js

@@ -0,0 +1,46 @@
+import request from '@/utils/request'
+
+// 查询服务一汽-服务局全部列表
+export function listBureau(query) {
+    return request({
+        url: '/system/bureau/allList',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询服务一汽-政策法规全部列表
+export function listStatute(query) {
+  return request({
+    url: '/system/statute/allList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询服务一汽-招商/实施计划全部列表
+export function listPlan(query) {
+  return request({
+    url: '/system/plan/allList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询服务一汽-服务企业台账
+export function selectLedgerOne(query) {
+  return request({
+    url: '/system/ledger/allList',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询服务一汽-万人助万企
+export function selectEnterprisesOne(query) {
+  return request({
+    url: '/system/enterprises/allList',
+    method: 'get',
+    params: query
+  })
+}

+ 44 - 0
zhsq_qk-ui/src/api/system/ledger.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询服务企业台账列表
+export function listLedger(query) {
+    return request({
+        url: '/system/ledger/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询服务企业台账详细
+export function getLedger(id) {
+    return request({
+        url: '/system/ledger/' + id,
+        method: 'get'
+    })
+}
+
+// 新增服务企业台账
+export function addLedger(data) {
+    return request({
+        url: '/system/ledger',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改服务企业台账
+export function updateLedger(data) {
+    return request({
+        url: '/system/ledger',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除服务企业台账
+export function delLedger(id) {
+    return request({
+        url: '/system/ledger/' + id,
+        method: 'delete'
+    })
+}

+ 51 - 0
zhsq_qk-ui/src/api/system/merchant.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+// 查询商户管理列表
+export function listMerchant(query) {
+    return request({
+        url: '/system/merchant/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询商户管理详细
+export function getMerchant(id) {
+    return request({
+        url: '/system/merchant/' + id,
+        method: 'get'
+    })
+}
+
+// 新增商户管理
+export function addMerchant(data) {
+    return request({
+        url: '/system/merchant',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改商户管理
+export function updateMerchant(data) {
+    return request({
+        url: '/system/merchant',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除商户管理
+export function delMerchant(id) {
+    return request({
+        url: '/system/merchant/' + id,
+        method: 'delete'
+    })
+}
+
+export function listAllMerchant() {
+  return request({
+    url: '/system/merchant/allList',
+    method: 'get'
+  })
+}

+ 44 - 0
zhsq_qk-ui/src/api/system/plan.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询服务一汽-招商/实施计划列表
+export function listPlan(query) {
+    return request({
+        url: '/system/plan/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询服务一汽-招商/实施计划详细
+export function getPlan(id) {
+    return request({
+        url: '/system/plan/' + id,
+        method: 'get'
+    })
+}
+
+// 新增服务一汽-招商/实施计划
+export function addPlan(data) {
+    return request({
+        url: '/system/plan',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改服务一汽-招商/实施计划
+export function updatePlan(data) {
+    return request({
+        url: '/system/plan',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除服务一汽-招商/实施计划
+export function delPlan(id) {
+    return request({
+        url: '/system/plan/' + id,
+        method: 'delete'
+    })
+}

+ 52 - 0
zhsq_qk-ui/src/api/system/point.js

@@ -0,0 +1,52 @@
+import request from '@/utils/request'
+
+// 查询城市内涝点列表
+export function listPoint(query) {
+  return request({
+    url: '/system/point/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询城市内涝点详细
+export function getPoint(id) {
+  return request({
+    url: '/system/point/' + id,
+    method: 'get'
+  })
+}
+
+// 新增城市内涝点
+export function addPoint(data) {
+  return request({
+    url: '/system/point',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改城市内涝点
+export function updatePoint(data) {
+  return request({
+    url: '/system/point',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除城市内涝点
+export function delPoint(id) {
+  return request({
+    url: '/system/point/' + id,
+    method: 'delete'
+  })
+}
+
+// 查询全部城市内涝点列表
+export function waterloggingPointAllList() {
+  return request({
+    url: '/system/point/waterloggingPointAllList',
+    method: 'get'
+  })
+}

+ 51 - 0
zhsq_qk-ui/src/api/system/recruit.js

@@ -0,0 +1,51 @@
+import request from '@/utils/request'
+
+// 查询招聘服务列表
+export function listRecruit(query) {
+    return request({
+        url: '/system/recruit/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询招聘服务详细
+export function getRecruit(id) {
+    return request({
+        url: '/system/recruit/' + id,
+        method: 'get'
+    })
+}
+
+// 新增招聘服务
+export function addRecruit(data) {
+    return request({
+        url: '/system/recruit',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改招聘服务
+export function updateRecruit(data) {
+    return request({
+        url: '/system/recruit',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除招聘服务
+export function delRecruit(id) {
+    return request({
+        url: '/system/recruit/' + id,
+        method: 'delete'
+    })
+}
+
+export function recruitList() {
+  return request({
+    url: '/system/recruit/recruitList',
+    method: 'get'
+  })
+}

+ 44 - 0
zhsq_qk-ui/src/api/system/statute.js

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询服务一汽-政策法规列表
+export function listStatute(query) {
+    return request({
+        url: '/system/statute/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询服务一汽-政策法规详细
+export function getStatute(id) {
+    return request({
+        url: '/system/statute/' + id,
+        method: 'get'
+    })
+}
+
+// 新增服务一汽-政策法规
+export function addStatute(data) {
+    return request({
+        url: '/system/statute',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改服务一汽-政策法规
+export function updateStatute(data) {
+    return request({
+        url: '/system/statute',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除服务一汽-政策法规
+export function delStatute(id) {
+    return request({
+        url: '/system/statute/' + id,
+        method: 'delete'
+    })
+}

二進制
zhsq_qk-ui/src/assets/images/cameraType/nld.png


二進制
zhsq_qk-ui/src/assets/images/cameraType/yjj.png


二進制
zhsq_qk-ui/src/assets/images/pay.png


二進制
zhsq_qk-ui/src/assets/images/qikai.png


文件差異過大導致無法顯示
+ 585 - 510
zhsq_qk-ui/src/assets/images/qkq_body.css


+ 315 - 78
zhsq_qk-ui/src/assets/images/qkq_sprh.css

@@ -1,7 +1,7 @@
 @charset "utf-8";
 
 .left_con,.right_con{
-	min-height: 85vh;
+	min-height: 82vh;
 }
 
 .bj_left{
@@ -129,7 +129,7 @@
   -webkit-transition: all 0.4s ease;
   -o-transition: all 0.4s ease;
   transition: all 0.4s ease;
-  padding-left: 30px;
+  padding-left: 42px;
   text-shadow: 0px 0px 5px #6affff;
 }
 
@@ -427,7 +427,7 @@ padding-left: 20px;
 
 }
 .nav-li-right.on span,.nav-li-left.on span{
-    text-shadow: 0 0 20px #00aaff;
+    text-shadow: 0 0 20px #00aaff;
 	color: #fff;
 }
 
@@ -600,6 +600,160 @@ padding: 0px 10px;
 	font-size: 14px;
 	color: #fff;
 }
+/* 基层治理里的民生诉求部分 */
+.left_con2{
+	width: 705px;
+	background: none;
+  left: 0px;
+  min-height: 80vh;
+}
+.ms_list{
+	height: 795px;
+	overflow-y: scroll;
+}
+.ms_list li{
+	display: flex;
+	flex-direction: column;
+	padding: 18px 10px;
+	cursor: pointer;
+	background-color: #031d564f;
+}
+.ms_list li:hover{
+	background-color: #034a95;
+}
+.ms_list li.on{
+	background-color: #067ed3;
+}
+.ms_list li .ms_tit{
+	display: flex;
+	flex-direction: row;
+}
+.ms_list li .ms_tit img{
+	display: block;
+	width: 265px;
+	height: 160px;
+	margin-right: 15px;
+}
+.ms_list li .ms_txt{
+	display: flex;
+	flex-direction: column;
+	width: 372px;
+}
+.ms_list li .ms_txt h4{
+	color: #fff;
+	text-shadow: 0px 0px 5px #0055ff;
+	font-size: 18px;
+	font-weight: 900;
+	height: 30px;
+	line-height: 30px;
+	overflow: hidden;
+	white-space: nowrap;
+	text-overflow: ellipsis;
+	letter-spacing: 1px;
+}
+.ms_list li .ms_txt p{
+	color: #e9faff;
+	font-size: 16px;
+	line-height: 30px;
+	padding-top: 5px;
+	overflow: hidden;
+	word-break: break-all;
+	text-overflow: ellipsis;
+	display: -webkit-box;
+	-webkit-box-orient: vertical;
+	-webkit-line-clamp: 4;
+	text-align: justify;
+}
+.right_con2{
+	right: 0px;
+	background: none;
+	width: 995px;
+  min-height: 80vh;
+      border: 1px solid #cfcfcf6b;
+      padding: 10px;
+      background: #074e978f;
+	/* top:40px; */
+}
+.right_con2 .top_txt{
+	float: right;
+	padding-right: 0px !important;
+}
+.ms_right_top{
+	display: flex;
+	flex-direction: row;
+	/* margin-top: 105px; */
+}
+.ms_img{
+	width: 400px;
+	height: 300px;
+	margin-right: 30px;
+}
+.ms_img div{
+	border: 0px!important;
+	outline: 0px!important;
+}
+.ms_img img{
+	width: 100%;
+	height: 100%;
+	display: block;
+	/* background-color: #074f7a; */
+	border: 0px;
+	outline: 0px;
+}
+.mssq_txt{
+	width: 760px;
+}
+.mssq_txt h4{
+	height: 50px;
+	line-height: 50px;
+	color: #fff;
+	text-shadow: 0px 0px 5px #0055ff;
+	font-size: 20px;
+	font-weight: 900;
+	letter-spacing: 1px;
+}
+.mssq_txt p{
+	height: 80px;
+	color:#e6f6ff ;
+	line-height: 80px;
+	font-size: 18px;
+	font-weight: 900;
+
+}
+.mssq_txt p span{
+	width: 50%;
+	display: inline-block;
+}
+.mssq_btm_txt{
+	margin-top: 30px;
+}
+.mssq_btm_txt h4{
+	height: 50px;
+	    color: #e9faff;
+	    line-height: 50px;
+	    font-size: 18px;
+	    background: #024089;
+	    padding-left: 20px;
+}
+.mssq_btm_txt p{
+	font-size: 18px;
+	line-height: 45px;
+	text-align: justify;
+	color:#e9faff ;
+	padding: 10px 20px;
+	height: 386px;
+	overflow-y: scroll;
+}
+.qk_line{
+	float: left;
+	min-height: 80vh;
+	width: 2px;
+	background-color: #cfcfcf6b;
+	    margin-left: 763px;
+
+}
+
+
 
 /* 政务运行 */
 .zwyx_left{
@@ -743,13 +897,12 @@ padding: 0px 10px;
 .yjcs li::after{
 	content: " ";
 	   display: block;
-	   width: 12px;
-	   height: 14px;
+	   width: 32px;
+	   height: 35px;
 	   position: absolute;
-	   top:13px;
+	   top:2px;
 	   left: 10px;
-	background: url("aqyj_yjcs1.png") no-repeat center;
-	box-shadow: 0px 0px 5px #2da92a;
+	background: url("qkq_sxticon.png") no-repeat center;
 }
 .csnld li::after{
 	content: " ";
@@ -875,7 +1028,77 @@ border-radius: 2px;
   border-radius: 2px;
 
 }
-
+.qkq_aqcn{
+	display: flex;
+	flex-direction: row;
+}
+#qkq_aqcn_chart{
+	width: 160px;
+	height: 120px;
+}
+.qkq_aqcn_txt{
+	margin-top: 10px;
+	width: 150px;
+}
+.qkq_aqcn_txt p{
+	height: 40px;
+	line-height: 40px;
+	border-bottom: 1px dashed #ccc;
+	font-size: 16px;
+	color: #fff;
+}
+.qkq_aqcn_txt p span{
+	float:right;
+	color: #0095ff;
+}
+.qkq_aqcn_col{
+	display: flex;
+	flex-direction: row;
+	justify-content: space-around;
+	padding: 15px 10px;
+	margin-top: 15px;
+	background: rgba(0, 102, 197, 0.2);
+	border-radius: 4px;
+	box-shadow: inset 0px 0px 8px rgba(0, 102, 197, 0.9);
+}
+.qkq_aqcn_col p{
+	text-align: center;
+	font-size: 14px;
+	color: #fff;
+}
+.qkq_aqcn_col p b{
+	text-align: center;
+	font-size: 14px;
+	color: #ff0000;
+	display: block;
+	padding: 5px 0px 0px 0px;
+}
+.qkq_csnl{
+	height: 360px;
+	overflow-y: scroll;
+}
+.qkq_csnl li{
+	padding: 8px 0px;
+	cursor: pointer;
+}
+.qkq_csnl li:hover{
+	background: rgba(0, 102, 197, 0.2);
+}
+.qkq_csnl li h4{
+	font-size: 16px;
+	color: #fff;
+	line-height: 25px;
+}
+.qkq_csnl li p{
+	font-size: 14px;
+	color: #c4dce8;
+	line-height: 25px;
+	padding-left: 8px;
+}
+.qkq_csnl li h4 span.blue{
+	font-weight: 900;
+	color: #0055ff;
+}
 
 /* fwyq */
 .nav_min{
@@ -896,9 +1119,9 @@ border-radius: 2px;
 	z-index: 999;
 	display: flex;
 	flex-direction: row;
-}
+}
 .qkq_con2{
-	left: 60px;
+	left: 13px;
 	top:90px;
 }
 .con_left_a{
@@ -1279,7 +1502,7 @@ border-radius: 2px;
 	background: url(../images/qkq_top.png) no-repeat center;
 	width: 40%;
 	height: 100%;
-	background-size: 60%;
+	background-size: 60%;
 	height: 200px;
 }
 .qkq_bjzs_bg{
@@ -1339,11 +1562,11 @@ padding: 0px;
 padding: 0px;
 color: #00ffff;
 padding-right: 10px;
-}
-.qkq_bjzs_txt_fl{
-	display: flex;
-	flex-direction: row;
-	justify-content: space-between;
+}
+.qkq_bjzs_txt_fl{
+	display: flex;
+	flex-direction: row;
+	justify-content: space-between;
 }
 .qkq_bjzs_txt_fr p{
 	text-align: right!important;
@@ -1361,46 +1584,46 @@ padding-right: 10px;
 }
 .qkq_bjs p{
 	color: #fff;
-	line-height: 30px;
-	height: 90px;
-	display: flex;
-	flex-direction: column;
-	padding-top: 10px;
+	line-height: 30px;
+	height: 90px;
+	display: flex;
+	flex-direction: column;
+	padding-top: 10px;
 	margin: 12px auto;
-}
+}
 .qkq_bjs p b i{
-	color: #fff;
-	font-size: 12px;
+	color: #fff;
+	font-size: 12px;
 	padding-left: 10px;
-}
-.qkq_bjs img{
-	height: 70px;
+}
+.qkq_bjs img{
+	height: 70px;
 }
 .qkq_bjs p b{
 	color: #fff;
 	font-size: 24px;
 	padding-top: 31px;
-	color: #fff;
-	display: flex;
-	flex-direction: row;
+	color: #fff;
+	display: flex;
+	flex-direction: row;
 	padding-bottom: 20px;
-}
-.qkq_bjss{
-	padding-top: 50px;
-	width: 200px;
-	margin: 0px 20px;
-	text-align: center;
-}
-.qkq_bjss:nth-child(1){
-	background: url(../images/qkq_icon25.png) no-repeat center;
-	background-size: 98%;
-	position: relative;
-}
-.qkq_bjs:nth-child(2){
-	background: url(../images/qkq_icon26.png) no-repeat center;
-background-size: 92%;
-position: relative;
-}
+}
+.qkq_bjss{
+	padding-top: 50px;
+	width: 200px;
+	margin: 0px 20px;
+	text-align: center;
+}
+.qkq_bjss:nth-child(1){
+	background: url(../images/qkq_icon25.png) no-repeat center;
+	background-size: 98%;
+	position: relative;
+}
+.qkq_bjs:nth-child(2){
+	background: url(../images/qkq_icon26.png) no-repeat center;
+background-size: 92%;
+position: relative;
+}
 
 #qkq_bj4{
 	width: 100%;
@@ -1460,33 +1683,47 @@ display: block;
 }
 .qkq_sxtop p:nth-child(3) i{
 	background: #ffca5e;
-}
-.qkq_gc_div{
-	float: left;
-	width: 50%;
-	height: 90px;
-	padding-top: 15px;
-	padding-left: 3%;
-}
-.qkq_gc_div p{
-	text-align: left;
-	color: #fff;
-	margin-bottom: 10px;
-	font-size: 14px;
-}
-.qkq_gc_div p b{
-	font-size: 26px;
-	color: #00ffff;
-	padding-right: 7px;
-}
-.qkq_gc_con{
-	background:#1b232f;
-}
-#qkq_bjs_01{
-	width: 200px;
-	height: 200px;
-}
-#qkq_bjs_02{
-	width: 100%;
-	height: 200px;
-}
+}
+.qkq_gc_div{
+	float: left;
+	width: 50%;
+	height: 90px;
+	padding-top: 15px;
+	padding-left: 3%;
+}
+.qkq_gc_div p{
+	text-align: left;
+	color: #fff;
+	margin-bottom: 10px;
+	font-size: 14px;
+}
+.qkq_gc_div p b{
+	font-size: 26px;
+	color: #00ffff;
+	padding-right: 7px;
+}
+.qkq_gc_con{
+	background:#1b232f;
+}
+#qkq_bjs_01{
+	width: 200px;
+	height: 200px;
+}
+#qkq_bjs_02{
+	width: 100%;
+	height: 200px;
+}
+
+
+
+/* 弹框 */
+.el-dialog{
+	width: 92%!important;
+	height: 92vh;
+}
+.el-dialog:not(.is-fullscreen) {
+    margin-top: 3vh !important;
+}
+.el-dialog__body{
+  padding: 8px 20px;
+}

二進制
zhsq_qk-ui/src/assets/images/qkq_sxticon.png


+ 0 - 0
zhsq_qk-ui/src/views/fusion/aqyj.vue


部分文件因文件數量過多而無法顯示