Browse Source

Merge branch 'refs/heads/master' into sso

bihuisong 11 months ago
parent
commit
273c027d17
100 changed files with 9017 additions and 426 deletions
  1. 92 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkCreditController.java
  2. 93 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkDoingBusinessController.java
  3. 93 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkEnterpriseActivityController.java
  4. 93 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkGovernmentController.java
  5. 93 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkOptimizePublicizeController.java
  6. 93 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkPeopleEnterpriseController.java
  7. 106 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxBadReviewController.java
  8. 106 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxBusinessController.java
  9. 106 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxCompletionRateController.java
  10. 107 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHallHandlingController.java
  11. 105 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHandlingDocumentsController.java
  12. 106 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHighFrequencyMattersController.java
  13. 106 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxPublicSecurityDocumentsController.java
  14. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkCredit.java
  15. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkDoingBusiness.java
  16. 71 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkEnterpriseActivity.java
  17. 131 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkGovernment.java
  18. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkOptimizePublicize.java
  19. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPeopleEnterprise.java
  20. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxBadReview.java
  21. 59 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxBusiness.java
  22. 71 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxCompletionRate.java
  23. 143 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHallHandling.java
  24. 71 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHandlingDocuments.java
  25. 59 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHighFrequencyMatters.java
  26. 94 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxPublicSecurityDocuments.java
  27. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkCreditMapper.java
  28. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkDoingBusinessMapper.java
  29. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkEnterpriseActivityMapper.java
  30. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkGovernmentMapper.java
  31. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkOptimizePublicizeMapper.java
  32. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPeopleEnterpriseMapper.java
  33. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxBadReviewMapper.java
  34. 66 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxBusinessMapper.java
  35. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxCompletionRateMapper.java
  36. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxHallHandlingMapper.java
  37. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxHandlingDocumentsMapper.java
  38. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxHighFrequencyMattersMapper.java
  39. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxPublicSecurityDocumentsMapper.java
  40. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkCreditService.java
  41. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkDoingBusinessService.java
  42. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkEnterpriseActivityService.java
  43. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkGovernmentService.java
  44. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkOptimizePublicizeService.java
  45. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkPeopleEnterpriseService.java
  46. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxBadReviewService.java
  47. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxBusinessService.java
  48. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxCompletionRateService.java
  49. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxHallHandlingService.java
  50. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxHandlingDocumentsService.java
  51. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxHighFrequencyMattersService.java
  52. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxPublicSecurityDocumentsService.java
  53. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkCreditServiceImpl.java
  54. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkDoingBusinessServiceImpl.java
  55. 102 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkEnterpriseActivityServiceImpl.java
  56. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkGovernmentServiceImpl.java
  57. 105 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkOptimizePublicizeServiceImpl.java
  58. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkPeopleEnterpriseServiceImpl.java
  59. 103 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxBadReviewServiceImpl.java
  60. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxBusinessServiceImpl.java
  61. 94 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxCompletionRateServiceImpl.java
  62. 96 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxHallHandlingServiceImpl.java
  63. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxHandlingDocumentsServiceImpl.java
  64. 94 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxHighFrequencyMattersServiceImpl.java
  65. 104 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxPublicSecurityDocumentsServiceImpl.java
  66. 145 0
      zhsq_qk-system/src/main/resources/mapper/system/QkCreditMapper.xml
  67. 145 0
      zhsq_qk-system/src/main/resources/mapper/system/QkDoingBusinessMapper.xml
  68. 128 0
      zhsq_qk-system/src/main/resources/mapper/system/QkEnterpriseActivityMapper.xml
  69. 168 0
      zhsq_qk-system/src/main/resources/mapper/system/QkGovernmentMapper.xml
  70. 151 0
      zhsq_qk-system/src/main/resources/mapper/system/QkOptimizePublicizeMapper.xml
  71. 145 0
      zhsq_qk-system/src/main/resources/mapper/system/QkPeopleEnterpriseMapper.xml
  72. 95 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxBadReviewMapper.xml
  73. 82 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxBusinessMapper.xml
  74. 105 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxCompletionRateMapper.xml
  75. 172 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHallHandlingMapper.xml
  76. 102 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHandlingDocumentsMapper.xml
  77. 86 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHighFrequencyMattersMapper.xml
  78. 115 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxPublicSecurityDocumentsMapper.xml
  79. 44 0
      zhsq_qk-ui/src/api/system/activity.js
  80. 44 0
      zhsq_qk-ui/src/api/system/business.js
  81. 44 0
      zhsq_qk-ui/src/api/system/credit.js
  82. 44 0
      zhsq_qk-ui/src/api/system/documents.js
  83. 44 0
      zhsq_qk-ui/src/api/system/doingBusiness.js
  84. 44 0
      zhsq_qk-ui/src/api/system/enterprise.js
  85. 44 0
      zhsq_qk-ui/src/api/system/government.js
  86. 44 0
      zhsq_qk-ui/src/api/system/handling.js
  87. 44 0
      zhsq_qk-ui/src/api/system/matters.js
  88. 44 0
      zhsq_qk-ui/src/api/system/pdocuments.js
  89. 44 0
      zhsq_qk-ui/src/api/system/publicize.js
  90. 44 0
      zhsq_qk-ui/src/api/system/rate.js
  91. 44 0
      zhsq_qk-ui/src/api/system/review.js
  92. 247 0
      zhsq_qk-ui/src/api/system/rules.js
  93. 49 0
      zhsq_qk-ui/src/api/system/yshj.js
  94. 58 0
      zhsq_qk-ui/src/api/system/zwyx.js
  95. 118 58
      zhsq_qk-ui/src/views/fusion/bjzshz.vue
  96. 92 368
      zhsq_qk-ui/src/views/fusion/yshj_new.vue
  97. 254 0
      zhsq_qk-ui/src/views/system/activity/index.vue
  98. 274 0
      zhsq_qk-ui/src/views/system/business/index.vue
  99. 282 0
      zhsq_qk-ui/src/views/system/credit/index.vue
  100. 0 0
      zhsq_qk-ui/src/views/system/documents/index.vue

+ 92 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkCreditController.java

@@ -0,0 +1,92 @@
+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.QkCredit;
+import zhsq_qk.system.service.IQkCreditService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 信用环境建设Controller
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/credit")
+public class QkCreditController extends BaseController {
+    @Autowired
+    private IQkCreditService qkCreditService;
+
+    /**
+     * 查询信用环境建设列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkCredit qkCredit) {
+        startPage();
+        List<QkCredit> list = qkCreditService.selectQkCreditList(qkCredit);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出信用环境建设列表
+     */
+    @Log(title = "信用环境建设", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkCredit qkCredit) {
+        List<QkCredit> list = qkCreditService.selectQkCreditList(qkCredit);
+        ExcelUtil<QkCredit> util = new ExcelUtil<QkCredit>(QkCredit.class);
+        util.exportExcel(response, list, "信用环境建设数据");
+    }
+
+    /**
+     * 获取信用环境建设详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkCreditService.selectQkCreditById(id));
+    }
+
+    /**
+     * 新增信用环境建设
+     */
+    @Log(title = "信用环境建设", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkCredit qkCredit) {
+        return toAjax(qkCreditService.insertQkCredit(qkCredit));
+    }
+
+    /**
+     * 修改信用环境建设
+     */
+    @Log(title = "信用环境建设", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkCredit qkCredit) {
+        return toAjax(qkCreditService.updateQkCredit(qkCredit));
+    }
+
+    /**
+     * 删除信用环境建设
+     */
+    @Log(title = "信用环境建设", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkCreditService.deleteQkCreditByIds(ids));
+    }
+
+    /**
+     * 查询信用环境建设可视化
+     */
+    @GetMapping("/lastOneList")
+    public AjaxResult lastOneList() {
+        return success(qkCreditService.lastOneList());
+    }
+}

+ 93 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkDoingBusinessController.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.QkDoingBusiness;
+import zhsq_qk.system.service.IQkDoingBusinessService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 营商环境问题Controller
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/doing/business")
+public class QkDoingBusinessController extends BaseController {
+    @Autowired
+    private IQkDoingBusinessService qkDoingBusinessService;
+
+    /**
+     * 查询营商环境问题列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkDoingBusiness qkDoingBusiness) {
+        startPage();
+        List<QkDoingBusiness> list = qkDoingBusinessService.selectQkDoingBusinessList(qkDoingBusiness);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出营商环境问题列表
+     */
+    @Log(title = "营商环境问题", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkDoingBusiness qkDoingBusiness) {
+        List<QkDoingBusiness> list = qkDoingBusinessService.selectQkDoingBusinessList(qkDoingBusiness);
+        ExcelUtil<QkDoingBusiness> util = new ExcelUtil<QkDoingBusiness>(QkDoingBusiness.class);
+        util.exportExcel(response, list, "营商环境问题数据");
+    }
+
+    /**
+     * 获取营商环境问题详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkDoingBusinessService.selectQkDoingBusinessById(id));
+    }
+
+    /**
+     * 新增营商环境问题
+     */
+    @Log(title = "营商环境问题", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkDoingBusiness qkDoingBusiness) {
+        return toAjax(qkDoingBusinessService.insertQkDoingBusiness(qkDoingBusiness));
+    }
+
+    /**
+     * 修改营商环境问题
+     */
+    @Log(title = "营商环境问题", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkDoingBusiness qkDoingBusiness) {
+        return toAjax(qkDoingBusinessService.updateQkDoingBusiness(qkDoingBusiness));
+    }
+
+    /**
+     * 删除营商环境问题
+     */
+    @Log(title = "营商环境问题", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkDoingBusinessService.deleteQkDoingBusinessByIds(ids));
+    }
+
+    /**
+     * 查询营商环境问题可视化
+     */
+    @GetMapping("/lastOneList")
+    public AjaxResult lastOneList() {
+        return success(qkDoingBusinessService.lastOneList());
+    }
+}

+ 93 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkEnterpriseActivityController.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.QkEnterpriseActivity;
+import zhsq_qk.system.service.IQkEnterpriseActivityService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 企业开展活动Controller
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/activity")
+public class QkEnterpriseActivityController extends BaseController {
+    @Autowired
+    private IQkEnterpriseActivityService qkEnterpriseActivityService;
+
+    /**
+     * 查询企业开展活动列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkEnterpriseActivity qkEnterpriseActivity) {
+        startPage();
+        List<QkEnterpriseActivity> list = qkEnterpriseActivityService.selectQkEnterpriseActivityList(qkEnterpriseActivity);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出企业开展活动列表
+     */
+    @Log(title = "企业开展活动", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkEnterpriseActivity qkEnterpriseActivity) {
+        List<QkEnterpriseActivity> list = qkEnterpriseActivityService.selectQkEnterpriseActivityList(qkEnterpriseActivity);
+        ExcelUtil<QkEnterpriseActivity> util = new ExcelUtil<QkEnterpriseActivity>(QkEnterpriseActivity.class);
+        util.exportExcel(response, list, "企业开展活动数据");
+    }
+
+    /**
+     * 获取企业开展活动详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkEnterpriseActivityService.selectQkEnterpriseActivityById(id));
+    }
+
+    /**
+     * 新增企业开展活动
+     */
+    @Log(title = "企业开展活动", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkEnterpriseActivity qkEnterpriseActivity) {
+        return toAjax(qkEnterpriseActivityService.insertQkEnterpriseActivity(qkEnterpriseActivity));
+    }
+
+    /**
+     * 修改企业开展活动
+     */
+    @Log(title = "企业开展活动", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkEnterpriseActivity qkEnterpriseActivity) {
+        return toAjax(qkEnterpriseActivityService.updateQkEnterpriseActivity(qkEnterpriseActivity));
+    }
+
+    /**
+     * 删除企业开展活动
+     */
+    @Log(title = "企业开展活动", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkEnterpriseActivityService.deleteQkEnterpriseActivityByIds(ids));
+    }
+
+    /**
+     * 查询企业开展活动可视化
+     */
+    @GetMapping("/visualizationActivityList")
+    public AjaxResult visualizationList() {
+        return success(qkEnterpriseActivityService.visualizationList());
+    }
+}

+ 93 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkGovernmentController.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.QkGovernment;
+import zhsq_qk.system.service.IQkGovernmentService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 政务环境建设Controller
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/government")
+public class QkGovernmentController extends BaseController {
+    @Autowired
+    private IQkGovernmentService qkGovernmentService;
+
+    /**
+     * 查询政务环境建设列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkGovernment qkGovernment) {
+        startPage();
+        List<QkGovernment> list = qkGovernmentService.selectQkGovernmentList(qkGovernment);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出政务环境建设列表
+     */
+    @Log(title = "政务环境建设", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkGovernment qkGovernment) {
+        List<QkGovernment> list = qkGovernmentService.selectQkGovernmentList(qkGovernment);
+        ExcelUtil<QkGovernment> util = new ExcelUtil<QkGovernment>(QkGovernment.class);
+        util.exportExcel(response, list, "政务环境建设数据");
+    }
+
+    /**
+     * 获取政务环境建设详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkGovernmentService.selectQkGovernmentById(id));
+    }
+
+    /**
+     * 新增政务环境建设
+     */
+    @Log(title = "政务环境建设", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkGovernment qkGovernment) {
+        return toAjax(qkGovernmentService.insertQkGovernment(qkGovernment));
+    }
+
+    /**
+     * 修改政务环境建设
+     */
+    @Log(title = "政务环境建设", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkGovernment qkGovernment) {
+        return toAjax(qkGovernmentService.updateQkGovernment(qkGovernment));
+    }
+
+    /**
+     * 删除政务环境建设
+     */
+    @Log(title = "政务环境建设", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkGovernmentService.deleteQkGovernmentByIds(ids));
+    }
+
+    /**
+     * 查询政务环境建设可视化
+     */
+    @GetMapping("/lastOneList")
+    public AjaxResult lastOneList() {
+        return success(qkGovernmentService.lastOneList());
+    }
+}

+ 93 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkOptimizePublicizeController.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.QkOptimizePublicize;
+import zhsq_qk.system.service.IQkOptimizePublicizeService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 优化营商环境宣传活动(次数/每月)Controller
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/publicize")
+public class QkOptimizePublicizeController extends BaseController {
+    @Autowired
+    private IQkOptimizePublicizeService qkOptimizePublicizeService;
+
+    /**
+     * 查询优化营商环境宣传活动(次数/每月)列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkOptimizePublicize qkOptimizePublicize) {
+        startPage();
+        List<QkOptimizePublicize> list = qkOptimizePublicizeService.selectQkOptimizePublicizeList(qkOptimizePublicize);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出优化营商环境宣传活动(次数/每月)列表
+     */
+    @Log(title = "优化营商环境宣传活动(次数/每月)", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkOptimizePublicize qkOptimizePublicize) {
+        List<QkOptimizePublicize> list = qkOptimizePublicizeService.selectQkOptimizePublicizeList(qkOptimizePublicize);
+        ExcelUtil<QkOptimizePublicize> util = new ExcelUtil<QkOptimizePublicize>(QkOptimizePublicize.class);
+        util.exportExcel(response, list, "优化营商环境宣传活动(次数/每月)数据");
+    }
+
+    /**
+     * 获取优化营商环境宣传活动(次数/每月)详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkOptimizePublicizeService.selectQkOptimizePublicizeById(id));
+    }
+
+    /**
+     * 新增优化营商环境宣传活动(次数/每月)
+     */
+    @Log(title = "优化营商环境宣传活动(次数/每月)", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkOptimizePublicize qkOptimizePublicize) {
+        return toAjax(qkOptimizePublicizeService.insertQkOptimizePublicize(qkOptimizePublicize));
+    }
+
+    /**
+     * 修改优化营商环境宣传活动(次数/每月)
+     */
+    @Log(title = "优化营商环境宣传活动(次数/每月)", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkOptimizePublicize qkOptimizePublicize) {
+        return toAjax(qkOptimizePublicizeService.updateQkOptimizePublicize(qkOptimizePublicize));
+    }
+
+    /**
+     * 删除优化营商环境宣传活动(次数/每月)
+     */
+    @Log(title = "优化营商环境宣传活动(次数/每月)", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkOptimizePublicizeService.deleteQkOptimizePublicizeByIds(ids));
+    }
+
+    /**
+     * 查询优化营商环境宣传活动可视化
+     */
+    @GetMapping("/visualizationPublicizeList")
+    public AjaxResult visualizationPublicizeList() {
+        return success(qkOptimizePublicizeService.visualizationPublicizeList());
+    }
+}

+ 93 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkPeopleEnterpriseController.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.QkPeopleEnterprise;
+import zhsq_qk.system.service.IQkPeopleEnterpriseService;
+
+import javax.servlet.http.HttpServletResponse;
+import java.util.List;
+
+/**
+ * 惠民惠企建设Controller
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/enterprise")
+public class QkPeopleEnterpriseController extends BaseController {
+    @Autowired
+    private IQkPeopleEnterpriseService qkPeopleEnterpriseService;
+
+    /**
+     * 查询惠民惠企建设列表
+     */
+    @GetMapping("/list")
+    public TableDataInfo list(QkPeopleEnterprise qkPeopleEnterprise) {
+        startPage();
+        List<QkPeopleEnterprise> list = qkPeopleEnterpriseService.selectQkPeopleEnterpriseList(qkPeopleEnterprise);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出惠民惠企建设列表
+     */
+    @Log(title = "惠民惠企建设", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkPeopleEnterprise qkPeopleEnterprise) {
+        List<QkPeopleEnterprise> list = qkPeopleEnterpriseService.selectQkPeopleEnterpriseList(qkPeopleEnterprise);
+        ExcelUtil<QkPeopleEnterprise> util = new ExcelUtil<QkPeopleEnterprise>(QkPeopleEnterprise.class);
+        util.exportExcel(response, list, "惠民惠企建设数据");
+    }
+
+    /**
+     * 获取惠民惠企建设详细信息
+     */
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkPeopleEnterpriseService.selectQkPeopleEnterpriseById(id));
+    }
+
+    /**
+     * 新增惠民惠企建设
+     */
+    @Log(title = "惠民惠企建设", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkPeopleEnterprise qkPeopleEnterprise) {
+        return toAjax(qkPeopleEnterpriseService.insertQkPeopleEnterprise(qkPeopleEnterprise));
+    }
+
+    /**
+     * 修改惠民惠企建设
+     */
+    @Log(title = "惠民惠企建设", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkPeopleEnterprise qkPeopleEnterprise) {
+        return toAjax(qkPeopleEnterpriseService.updateQkPeopleEnterprise(qkPeopleEnterprise));
+    }
+
+    /**
+     * 删除惠民惠企建设
+     */
+    @Log(title = "惠民惠企建设", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkPeopleEnterpriseService.deleteQkPeopleEnterpriseByIds(ids));
+    }
+
+    /**
+     * 查询惠民惠企建设可视化
+     */
+    @GetMapping("/lastOneList")
+    public AjaxResult lastOneList() {
+        return success(qkPeopleEnterpriseService.lastOneList());
+    }
+}

+ 106 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxBadReviewController.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.QkZwyxBadReview;
+import zhsq_qk.system.service.IQkZwyxBadReviewService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 好差评Controller
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/review")
+public class QkZwyxBadReviewController extends BaseController {
+    @Autowired
+    private IQkZwyxBadReviewService qkZwyxBadReviewService;
+
+/**
+ * 查询好差评列表
+ */
+@PreAuthorize("@ss.hasPermi('system:review:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkZwyxBadReview qkZwyxBadReview) {
+        startPage();
+        List<QkZwyxBadReview> list = qkZwyxBadReviewService.selectQkZwyxBadReviewList(qkZwyxBadReview);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出好差评列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:review:export')")
+    @Log(title = "好差评", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkZwyxBadReview qkZwyxBadReview) {
+        List<QkZwyxBadReview> list = qkZwyxBadReviewService.selectQkZwyxBadReviewList(qkZwyxBadReview);
+        ExcelUtil<QkZwyxBadReview> util = new ExcelUtil<QkZwyxBadReview>(QkZwyxBadReview. class);
+        util.exportExcel(response, list, "好差评数据");
+    }
+
+    /**
+     * 获取好差评详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:review:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkZwyxBadReviewService.selectQkZwyxBadReviewById(id));
+    }
+
+    /**
+     * 新增好差评
+     */
+    @PreAuthorize("@ss.hasPermi('system:review:add')")
+    @Log(title = "好差评", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkZwyxBadReview qkZwyxBadReview) {
+        return toAjax(qkZwyxBadReviewService.insertQkZwyxBadReview(qkZwyxBadReview));
+    }
+
+    /**
+     * 修改好差评
+     */
+    @PreAuthorize("@ss.hasPermi('system:review:edit')")
+    @Log(title = "好差评", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkZwyxBadReview qkZwyxBadReview) {
+        return toAjax(qkZwyxBadReviewService.updateQkZwyxBadReview(qkZwyxBadReview));
+    }
+
+    /**
+     * 删除好差评
+     */
+    @PreAuthorize("@ss.hasPermi('system:review:remove')")
+    @Log(title = "好差评", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkZwyxBadReviewService.deleteQkZwyxBadReviewByIds(ids));
+    }
+
+    /**
+     * 查询好差评可视化
+     */
+    @GetMapping("/visualizationList")
+    public AjaxResult visualizationList() {
+        return success(qkZwyxBadReviewService.visualizationList());
+    }
+}

+ 106 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxBusinessController.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.QkZwyxBusiness;
+import zhsq_qk.system.service.IQkZwyxBusinessService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 新办企业Controller
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/business")
+public class QkZwyxBusinessController extends BaseController {
+    @Autowired
+    private IQkZwyxBusinessService qkZwyxBusinessService;
+
+    /**
+     * 查询新办企业列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:business:list')")
+    @GetMapping("/list")
+    public TableDataInfo list(QkZwyxBusiness qkZwyxBusiness) {
+        startPage();
+        List<QkZwyxBusiness> list = qkZwyxBusinessService.selectQkZwyxBusinessList(qkZwyxBusiness);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出新办企业列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:business:export')")
+    @Log(title = "新办企业", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkZwyxBusiness qkZwyxBusiness) {
+        List<QkZwyxBusiness> list = qkZwyxBusinessService.selectQkZwyxBusinessList(qkZwyxBusiness);
+        ExcelUtil<QkZwyxBusiness> util = new ExcelUtil<QkZwyxBusiness>(QkZwyxBusiness.class);
+        util.exportExcel(response, list, "新办企业数据");
+    }
+
+    /**
+     * 获取新办企业详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:business:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkZwyxBusinessService.selectQkZwyxBusinessById(id));
+    }
+
+    /**
+     * 新增新办企业
+     */
+    @PreAuthorize("@ss.hasPermi('system:business:add')")
+    @Log(title = "新办企业", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkZwyxBusiness qkZwyxBusiness) {
+        return toAjax(qkZwyxBusinessService.insertQkZwyxBusiness(qkZwyxBusiness));
+    }
+
+    /**
+     * 修改新办企业
+     */
+    @PreAuthorize("@ss.hasPermi('system:business:edit')")
+    @Log(title = "新办企业", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkZwyxBusiness qkZwyxBusiness) {
+        return toAjax(qkZwyxBusinessService.updateQkZwyxBusiness(qkZwyxBusiness));
+    }
+
+    /**
+     * 删除新办企业
+     */
+    @PreAuthorize("@ss.hasPermi('system:business:remove')")
+    @Log(title = "新办企业", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkZwyxBusinessService.deleteQkZwyxBusinessByIds(ids));
+    }
+
+    /**
+     * 查询新办企业可视化
+     */
+    @GetMapping("/visualizationList")
+    public AjaxResult visualizationList() {
+        return success(qkZwyxBusinessService.visualizationList());
+    }
+}

+ 106 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxCompletionRateController.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.QkZwyxCompletionRate;
+import zhsq_qk.system.service.IQkZwyxCompletionRateService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 办结率统计Controller
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/rate")
+public class QkZwyxCompletionRateController extends BaseController {
+    @Autowired
+    private IQkZwyxCompletionRateService qkZwyxCompletionRateService;
+
+/**
+ * 查询办结率统计列表
+ */
+@PreAuthorize("@ss.hasPermi('system:rate:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkZwyxCompletionRate qkZwyxCompletionRate) {
+        startPage();
+        List<QkZwyxCompletionRate> list = qkZwyxCompletionRateService.selectQkZwyxCompletionRateList(qkZwyxCompletionRate);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出办结率统计列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:rate:export')")
+    @Log(title = "办结率统计", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkZwyxCompletionRate qkZwyxCompletionRate) {
+        List<QkZwyxCompletionRate> list = qkZwyxCompletionRateService.selectQkZwyxCompletionRateList(qkZwyxCompletionRate);
+        ExcelUtil<QkZwyxCompletionRate> util = new ExcelUtil<QkZwyxCompletionRate>(QkZwyxCompletionRate. class);
+        util.exportExcel(response, list, "办结率统计数据");
+    }
+
+    /**
+     * 获取办结率统计详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:rate:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkZwyxCompletionRateService.selectQkZwyxCompletionRateById(id));
+    }
+
+    /**
+     * 新增办结率统计
+     */
+    @PreAuthorize("@ss.hasPermi('system:rate:add')")
+    @Log(title = "办结率统计", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkZwyxCompletionRate qkZwyxCompletionRate) {
+        return toAjax(qkZwyxCompletionRateService.insertQkZwyxCompletionRate(qkZwyxCompletionRate));
+    }
+
+    /**
+     * 修改办结率统计
+     */
+    @PreAuthorize("@ss.hasPermi('system:rate:edit')")
+    @Log(title = "办结率统计", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkZwyxCompletionRate qkZwyxCompletionRate) {
+        return toAjax(qkZwyxCompletionRateService.updateQkZwyxCompletionRate(qkZwyxCompletionRate));
+    }
+
+    /**
+     * 删除办结率统计
+     */
+    @PreAuthorize("@ss.hasPermi('system:rate:remove')")
+    @Log(title = "办结率统计", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkZwyxCompletionRateService.deleteQkZwyxCompletionRateByIds(ids));
+    }
+
+    /**
+     * 查询办结率可视化
+     */
+    @GetMapping("/visualizationList")
+    public AjaxResult visualizationList() {
+        return success(qkZwyxCompletionRateService.visualizationList());
+    }
+}

+ 107 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHallHandlingController.java

@@ -0,0 +1,107 @@
+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.QkZwyxHallHandling;
+import zhsq_qk.system.service.IQkZwyxHallHandlingService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 大厅办件Controller
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/handling")
+public class QkZwyxHallHandlingController extends BaseController {
+    @Autowired
+    private IQkZwyxHallHandlingService qkZwyxHallHandlingService;
+
+/**
+ * 查询大厅办件列表
+ */
+@PreAuthorize("@ss.hasPermi('system:handling:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkZwyxHallHandling qkZwyxHallHandling) {
+        startPage();
+        List<QkZwyxHallHandling> list = qkZwyxHallHandlingService.selectQkZwyxHallHandlingList(qkZwyxHallHandling);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出大厅办件列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:handling:export')")
+    @Log(title = "大厅办件", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkZwyxHallHandling qkZwyxHallHandling) {
+        List<QkZwyxHallHandling> list = qkZwyxHallHandlingService.selectQkZwyxHallHandlingList(qkZwyxHallHandling);
+        ExcelUtil<QkZwyxHallHandling> util = new ExcelUtil<QkZwyxHallHandling>(QkZwyxHallHandling. class);
+        util.exportExcel(response, list, "大厅办件数据");
+    }
+
+    /**
+     * 获取大厅办件详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:handling:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkZwyxHallHandlingService.selectQkZwyxHallHandlingById(id));
+    }
+
+    /**
+     * 新增大厅办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:handling:add')")
+    @Log(title = "大厅办件", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkZwyxHallHandling qkZwyxHallHandling) {
+        return toAjax(qkZwyxHallHandlingService.insertQkZwyxHallHandling(qkZwyxHallHandling));
+    }
+
+    /**
+     * 修改大厅办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:handling:edit')")
+    @Log(title = "大厅办件", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkZwyxHallHandling qkZwyxHallHandling) {
+        return toAjax(qkZwyxHallHandlingService.updateQkZwyxHallHandling(qkZwyxHallHandling));
+    }
+
+    /**
+     * 删除大厅办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:handling:remove')")
+    @Log(title = "大厅办件", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkZwyxHallHandlingService.deleteQkZwyxHallHandlingByIds(ids));
+    }
+
+
+    /**
+     * 查询大厅办件可视化
+     */
+    @GetMapping("/visualizationList")
+    public AjaxResult visualizationList() {
+        return success(qkZwyxHallHandlingService.visualizationList());
+    }
+}

+ 105 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHandlingDocumentsController.java

@@ -0,0 +1,105 @@
+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.QkZwyxHandlingDocuments;
+import zhsq_qk.system.service.IQkZwyxHandlingDocumentsService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 即办件Controller
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/documents")
+public class QkZwyxHandlingDocumentsController extends BaseController {
+    @Autowired
+    private IQkZwyxHandlingDocumentsService qkZwyxHandlingDocumentsService;
+
+/**
+ * 查询即办件列表
+ */
+@PreAuthorize("@ss.hasPermi('system:documents:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkZwyxHandlingDocuments qkZwyxHandlingDocuments) {
+        startPage();
+        List<QkZwyxHandlingDocuments> list = qkZwyxHandlingDocumentsService.selectQkZwyxHandlingDocumentsList(qkZwyxHandlingDocuments);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出即办件列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:documents:export')")
+    @Log(title = "即办件", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkZwyxHandlingDocuments qkZwyxHandlingDocuments) {
+        List<QkZwyxHandlingDocuments> list = qkZwyxHandlingDocumentsService.selectQkZwyxHandlingDocumentsList(qkZwyxHandlingDocuments);
+        ExcelUtil<QkZwyxHandlingDocuments> util = new ExcelUtil<QkZwyxHandlingDocuments>(QkZwyxHandlingDocuments. class);
+        util.exportExcel(response, list, "即办件数据");
+    }
+
+    /**
+     * 获取即办件详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:documents:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkZwyxHandlingDocumentsService.selectQkZwyxHandlingDocumentsById(id));
+    }
+
+    /**
+     * 新增即办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:documents:add')")
+    @Log(title = "即办件", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkZwyxHandlingDocuments qkZwyxHandlingDocuments) {
+        return toAjax(qkZwyxHandlingDocumentsService.insertQkZwyxHandlingDocuments(qkZwyxHandlingDocuments));
+    }
+
+    /**
+     * 修改即办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:documents:edit')")
+    @Log(title = "即办件", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkZwyxHandlingDocuments qkZwyxHandlingDocuments) {
+        return toAjax(qkZwyxHandlingDocumentsService.updateQkZwyxHandlingDocuments(qkZwyxHandlingDocuments));
+    }
+
+    /**
+     * 删除即办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:documents:remove')")
+    @Log(title = "即办件", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkZwyxHandlingDocumentsService.deleteQkZwyxHandlingDocumentsByIds(ids));
+    }
+    /**
+     * 查询即办件可视化
+     */
+    @GetMapping("/visualizationList")
+    public AjaxResult visualizationList() {
+        return success(qkZwyxHandlingDocumentsService.visualizationList());
+    }
+}

+ 106 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHighFrequencyMattersController.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.QkZwyxHighFrequencyMatters;
+import zhsq_qk.system.service.IQkZwyxHighFrequencyMattersService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 高频事项Controller
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/matters")
+public class QkZwyxHighFrequencyMattersController extends BaseController {
+    @Autowired
+    private IQkZwyxHighFrequencyMattersService qkZwyxHighFrequencyMattersService;
+
+/**
+ * 查询高频事项列表
+ */
+@PreAuthorize("@ss.hasPermi('system:matters:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters) {
+        startPage();
+        List<QkZwyxHighFrequencyMatters> list = qkZwyxHighFrequencyMattersService.selectQkZwyxHighFrequencyMattersList(qkZwyxHighFrequencyMatters);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出高频事项列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:matters:export')")
+    @Log(title = "高频事项", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters) {
+        List<QkZwyxHighFrequencyMatters> list = qkZwyxHighFrequencyMattersService.selectQkZwyxHighFrequencyMattersList(qkZwyxHighFrequencyMatters);
+        ExcelUtil<QkZwyxHighFrequencyMatters> util = new ExcelUtil<QkZwyxHighFrequencyMatters>(QkZwyxHighFrequencyMatters. class);
+        util.exportExcel(response, list, "高频事项数据");
+    }
+
+    /**
+     * 获取高频事项详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:matters:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkZwyxHighFrequencyMattersService.selectQkZwyxHighFrequencyMattersById(id));
+    }
+
+    /**
+     * 新增高频事项
+     */
+    @PreAuthorize("@ss.hasPermi('system:matters:add')")
+    @Log(title = "高频事项", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters) {
+        return toAjax(qkZwyxHighFrequencyMattersService.insertQkZwyxHighFrequencyMatters(qkZwyxHighFrequencyMatters));
+    }
+
+    /**
+     * 修改高频事项
+     */
+    @PreAuthorize("@ss.hasPermi('system:matters:edit')")
+    @Log(title = "高频事项", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters) {
+        return toAjax(qkZwyxHighFrequencyMattersService.updateQkZwyxHighFrequencyMatters(qkZwyxHighFrequencyMatters));
+    }
+
+    /**
+     * 删除高频事项
+     */
+    @PreAuthorize("@ss.hasPermi('system:matters:remove')")
+    @Log(title = "高频事项", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkZwyxHighFrequencyMattersService.deleteQkZwyxHighFrequencyMattersByIds(ids));
+    }
+
+    /**
+     * 查询高频事项可视化
+     */
+    @GetMapping("/visualizationList")
+    public AjaxResult visualizationList() {
+        return success(qkZwyxHighFrequencyMattersService.visualizationList());
+    }
+}

+ 106 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxPublicSecurityDocumentsController.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.QkZwyxPublicSecurityDocuments;
+import zhsq_qk.system.service.IQkZwyxPublicSecurityDocumentsService;
+import zhsq_qk.common.utils.poi.ExcelUtil;
+import zhsq_qk.common.core.page.TableDataInfo;
+
+/**
+ * 公安办件Controller
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@RestController
+@RequestMapping("/system/pdocuments")
+public class QkZwyxPublicSecurityDocumentsController extends BaseController {
+    @Autowired
+    private IQkZwyxPublicSecurityDocumentsService qkZwyxPublicSecurityDocumentsService;
+
+/**
+ * 查询公安办件列表
+ */
+@PreAuthorize("@ss.hasPermi('system:pdocuments:list')")
+@GetMapping("/list")
+    public TableDataInfo list(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+        startPage();
+        List<QkZwyxPublicSecurityDocuments> list = qkZwyxPublicSecurityDocumentsService.selectQkZwyxPublicSecurityDocumentsList(qkZwyxPublicSecurityDocuments);
+        return getDataTable(list);
+    }
+
+    /**
+     * 导出公安办件列表
+     */
+    @PreAuthorize("@ss.hasPermi('system:pdocuments:export')")
+    @Log(title = "公安办件", businessType = BusinessType.EXPORT)
+    @PostMapping("/export")
+    public void export(HttpServletResponse response, QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+        List<QkZwyxPublicSecurityDocuments> list = qkZwyxPublicSecurityDocumentsService.selectQkZwyxPublicSecurityDocumentsList(qkZwyxPublicSecurityDocuments);
+        ExcelUtil<QkZwyxPublicSecurityDocuments> util = new ExcelUtil<QkZwyxPublicSecurityDocuments>(QkZwyxPublicSecurityDocuments. class);
+        util.exportExcel(response, list, "公安办件数据");
+    }
+
+    /**
+     * 获取公安办件详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('system:pdocuments:query')")
+    @GetMapping(value = "/{id}")
+    public AjaxResult getInfo(@PathVariable("id") Long id) {
+        return success(qkZwyxPublicSecurityDocumentsService.selectQkZwyxPublicSecurityDocumentsById(id));
+    }
+
+    /**
+     * 新增公安办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:pdocuments:add')")
+    @Log(title = "公安办件", businessType = BusinessType.INSERT)
+    @PostMapping
+    public AjaxResult add(@RequestBody QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+        return toAjax(qkZwyxPublicSecurityDocumentsService.insertQkZwyxPublicSecurityDocuments(qkZwyxPublicSecurityDocuments));
+    }
+
+    /**
+     * 修改公安办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:pdocuments:edit')")
+    @Log(title = "公安办件", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public AjaxResult edit(@RequestBody QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+        return toAjax(qkZwyxPublicSecurityDocumentsService.updateQkZwyxPublicSecurityDocuments(qkZwyxPublicSecurityDocuments));
+    }
+
+    /**
+     * 删除公安办件
+     */
+    @PreAuthorize("@ss.hasPermi('system:pdocuments:remove')")
+    @Log(title = "公安办件", businessType = BusinessType.DELETE)
+    @DeleteMapping("/{ids}")
+    public AjaxResult remove(@PathVariable Long[] ids) {
+        return toAjax(qkZwyxPublicSecurityDocumentsService.deleteQkZwyxPublicSecurityDocumentsByIds(ids));
+    }
+
+    /**
+     * 查询公安办件可视化
+     */
+    @GetMapping("/visualizationList")
+    public AjaxResult visualizationList() {
+        return success(qkZwyxPublicSecurityDocumentsService.visualizationList());
+    }
+}

+ 101 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkCredit.java

@@ -0,0 +1,101 @@
+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_credit
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public class QkCredit extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 行政许可
+     */
+    @Excel(name = "行政许可")
+    private String administrativeLicense;
+
+    /**
+     * 行政处罚
+     */
+    @Excel(name = "行政处罚")
+    private String administrativePenalty;
+
+    /**
+     * 信用承诺
+     */
+    @Excel(name = "信用承诺")
+    private String creditCommitment;
+
+    /**
+     * 信易贷入驻企业
+     */
+    @Excel(name = "信易贷入驻企业")
+    private String xinyiLoan;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setAdministrativeLicense(String administrativeLicense) {
+        this.administrativeLicense = administrativeLicense;
+    }
+
+    public String getAdministrativeLicense() {
+        return administrativeLicense;
+    }
+
+    public void setAdministrativePenalty(String administrativePenalty) {
+        this.administrativePenalty = administrativePenalty;
+    }
+
+    public String getAdministrativePenalty() {
+        return administrativePenalty;
+    }
+
+    public void setCreditCommitment(String creditCommitment) {
+        this.creditCommitment = creditCommitment;
+    }
+
+    public String getCreditCommitment() {
+        return creditCommitment;
+    }
+
+    public void setXinyiLoan(String xinyiLoan) {
+        this.xinyiLoan = xinyiLoan;
+    }
+
+    public String getXinyiLoan() {
+        return xinyiLoan;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("administrativeLicense", getAdministrativeLicense())
+                .append("administrativePenalty", getAdministrativePenalty())
+                .append("creditCommitment", getCreditCommitment())
+                .append("xinyiLoan", getXinyiLoan())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("remark", getRemark())
+                .toString();
+    }
+}

+ 101 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkDoingBusiness.java

@@ -0,0 +1,101 @@
+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_doing_business
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public class QkDoingBusiness extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 平台投诉举报问题
+     */
+    @Excel(name = "平台投诉举报问题")
+    private String reportProblem;
+
+    /**
+     * 企业群众需求问题
+     */
+    @Excel(name = "企业群众需求问题")
+    private String demandProblem;
+
+    /**
+     * 受理率
+     */
+    @Excel(name = "受理率")
+    private String acceptanceRate;
+
+    /**
+     * 办结率
+     */
+    @Excel(name = "办结率")
+    private String completionRate;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setReportProblem(String reportProblem) {
+        this.reportProblem = reportProblem;
+    }
+
+    public String getReportProblem() {
+        return reportProblem;
+    }
+
+    public void setDemandProblem(String demandProblem) {
+        this.demandProblem = demandProblem;
+    }
+
+    public String getDemandProblem() {
+        return demandProblem;
+    }
+
+    public void setAcceptanceRate(String acceptanceRate) {
+        this.acceptanceRate = acceptanceRate;
+    }
+
+    public String getAcceptanceRate() {
+        return acceptanceRate;
+    }
+
+    public void setCompletionRate(String completionRate) {
+        this.completionRate = completionRate;
+    }
+
+    public String getCompletionRate() {
+        return completionRate;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("reportProblem", getReportProblem())
+                .append("demandProblem", getDemandProblem())
+                .append("acceptanceRate", getAcceptanceRate())
+                .append("completionRate", getCompletionRate())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("remark", getRemark())
+                .toString();
+    }
+}

+ 71 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkEnterpriseActivity.java

@@ -0,0 +1,71 @@
+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_enterprise_activity
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public class QkEnterpriseActivity extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 企业名称
+     */
+    @Excel(name = "企业名称")
+    private String enterpriseName;
+
+    /**
+     * 活动数量
+     */
+    @Excel(name = "活动数量")
+    private Integer activityNumber;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setEnterpriseName(String enterpriseName) {
+        this.enterpriseName = enterpriseName;
+    }
+
+    public String getEnterpriseName() {
+        return enterpriseName;
+    }
+
+    public void setActivityNumber(Integer activityNumber) {
+        this.activityNumber = activityNumber;
+    }
+
+    public Integer getActivityNumber() {
+        return activityNumber;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("enterpriseName", getEnterpriseName())
+                .append("activityNumber", getActivityNumber())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("remark", getRemark())
+                .toString();
+    }
+}

+ 131 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkGovernment.java

@@ -0,0 +1,131 @@
+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_government
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public class QkGovernment extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 政务服务好评率
+     */
+    @Excel(name = "政务服务好评率")
+    private String goodRate;
+
+    /**
+     * 按时办结数
+     */
+    @Excel(name = "按时办结数")
+    private String completionRate;
+
+    /**
+     * 政务服务事项即办件占比
+     */
+    @Excel(name = "政务服务事项即办件占比")
+    private String serviceProportion;
+
+    /**
+     * 承诺时限压缩
+     */
+    @Excel(name = "承诺时限压缩")
+    private String serviceCompress;
+
+    /**
+     * 行政许可事项即办件占比
+     */
+    @Excel(name = "行政许可事项即办件占比")
+    private String licenseProportion;
+
+    /**
+     * 承诺时限压缩
+     */
+    @Excel(name = "承诺时限压缩")
+    private String licenseCompress;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setGoodRate(String goodRate) {
+        this.goodRate = goodRate;
+    }
+
+    public String getGoodRate() {
+        return goodRate;
+    }
+
+    public void setCompletionRate(String completionRate) {
+        this.completionRate = completionRate;
+    }
+
+    public String getCompletionRate() {
+        return completionRate;
+    }
+
+    public void setServiceProportion(String serviceProportion) {
+        this.serviceProportion = serviceProportion;
+    }
+
+    public String getServiceProportion() {
+        return serviceProportion;
+    }
+
+    public void setServiceCompress(String serviceCompress) {
+        this.serviceCompress = serviceCompress;
+    }
+
+    public String getServiceCompress() {
+        return serviceCompress;
+    }
+
+    public void setLicenseProportion(String licenseProportion) {
+        this.licenseProportion = licenseProportion;
+    }
+
+    public String getLicenseProportion() {
+        return licenseProportion;
+    }
+
+    public void setLicenseCompress(String licenseCompress) {
+        this.licenseCompress = licenseCompress;
+    }
+
+    public String getLicenseCompress() {
+        return licenseCompress;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("goodRate", getGoodRate())
+                .append("completionRate", getCompletionRate())
+                .append("serviceProportion", getServiceProportion())
+                .append("serviceCompress", getServiceCompress())
+                .append("licenseProportion", getLicenseProportion())
+                .append("licenseCompress", getLicenseCompress())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("remark", getRemark())
+                .toString();
+    }
+}

+ 101 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkOptimizePublicize.java

@@ -0,0 +1,101 @@
+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_optimize_publicize
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public class QkOptimizePublicize extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 国家级
+     */
+    @Excel(name = "国家级")
+    private String nationalLevel;
+
+    /**
+     * 省级
+     */
+    @Excel(name = "省级")
+    private String provincialLevel;
+
+    /**
+     * 市级
+     */
+    @Excel(name = "市级")
+    private String cityLevel;
+
+    /**
+     * 月份
+     */
+    @Excel(name = "月份")
+    private String month;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setNationalLevel(String nationalLevel) {
+        this.nationalLevel = nationalLevel;
+    }
+
+    public String getNationalLevel() {
+        return nationalLevel;
+    }
+
+    public void setProvincialLevel(String provincialLevel) {
+        this.provincialLevel = provincialLevel;
+    }
+
+    public String getProvincialLevel() {
+        return provincialLevel;
+    }
+
+    public void setCityLevel(String cityLevel) {
+        this.cityLevel = cityLevel;
+    }
+
+    public String getCityLevel() {
+        return cityLevel;
+    }
+
+    public void setMonth(String month) {
+        this.month = month;
+    }
+
+    public String getMonth() {
+        return month;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("nationalLevel", getNationalLevel())
+                .append("provincialLevel", getProvincialLevel())
+                .append("cityLevel", getCityLevel())
+                .append("month", getMonth())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("remark", getRemark())
+                .toString();
+    }
+}

+ 101 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPeopleEnterprise.java

@@ -0,0 +1,101 @@
+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_enterprise
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public class QkPeopleEnterprise extends BaseEntity {
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 主键id
+     */
+    private Long id;
+
+    /**
+     * 平台上线政策
+     */
+    @Excel(name = "平台上线政策")
+    private String platformLaunch;
+
+    /**
+     * 免申即享
+     */
+    @Excel(name = "免申即享")
+    private String enjoyWithoutApplication;
+
+    /**
+     * 惠及企业个人
+     */
+    @Excel(name = "惠及企业个人")
+    private String extendEnterprise;
+
+    /**
+     * 兑付金额
+     */
+    @Excel(name = "兑付金额")
+    private String redemptionAmount;
+
+    public void setId(Long id) {
+        this.id = id;
+    }
+
+    public Long getId() {
+        return id;
+    }
+
+    public void setPlatformLaunch(String platformLaunch) {
+        this.platformLaunch = platformLaunch;
+    }
+
+    public String getPlatformLaunch() {
+        return platformLaunch;
+    }
+
+    public void setEnjoyWithoutApplication(String enjoyWithoutApplication) {
+        this.enjoyWithoutApplication = enjoyWithoutApplication;
+    }
+
+    public String getEnjoyWithoutApplication() {
+        return enjoyWithoutApplication;
+    }
+
+    public void setExtendEnterprise(String extendEnterprise) {
+        this.extendEnterprise = extendEnterprise;
+    }
+
+    public String getExtendEnterprise() {
+        return extendEnterprise;
+    }
+
+    public void setRedemptionAmount(String redemptionAmount) {
+        this.redemptionAmount = redemptionAmount;
+    }
+
+    public String getRedemptionAmount() {
+        return redemptionAmount;
+    }
+
+    @Override
+    public String toString() {
+        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+                .append("id", getId())
+                .append("platformLaunch", getPlatformLaunch())
+                .append("enjoyWithoutApplication", getEnjoyWithoutApplication())
+                .append("extendEnterprise", getExtendEnterprise())
+                .append("redemptionAmount", getRedemptionAmount())
+                .append("createBy", getCreateBy())
+                .append("createTime", getCreateTime())
+                .append("updateBy", getUpdateBy())
+                .append("updateTime", getUpdateTime())
+                .append("remark", getRemark())
+                .toString();
+    }
+}

+ 95 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxBadReview.java

@@ -0,0 +1,95 @@
+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_zwyx_bad_review
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxBadReview extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 非常满意 */
+                @Excel(name = "满意度")
+        private String verySatisfied;
+
+        /** 满意 */
+                @Excel(name = "数量")
+        private String satisfiedNum;
+
+        /** 基本满意 */
+                @Excel(name = "基本满意")
+        private String somewhatSatisfied;
+
+        /** 不满意 */
+                @Excel(name = "不满意")
+        private String dissatisfied;
+
+        /** 非常不满意 */
+                @Excel(name = "非常不满意")
+        private String veryDissatisfied;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setVerySatisfied(String verySatisfied) {
+            this.verySatisfied = verySatisfied;
+        }
+
+        public String getVerySatisfied() {
+            return verySatisfied;
+        }
+        public void setSatisfiedNum(String satisfiedNum) {
+            this.satisfiedNum = satisfiedNum;
+        }
+
+        public String getSatisfiedNum() {
+            return satisfiedNum;
+        }
+        public void setSomewhatSatisfied(String somewhatSatisfied) {
+            this.somewhatSatisfied = somewhatSatisfied;
+        }
+
+        public String getSomewhatSatisfied() {
+            return somewhatSatisfied;
+        }
+        public void setDissatisfied(String dissatisfied) {
+            this.dissatisfied = dissatisfied;
+        }
+
+        public String getDissatisfied() {
+            return dissatisfied;
+        }
+        public void setVeryDissatisfied(String veryDissatisfied) {
+            this.veryDissatisfied = veryDissatisfied;
+        }
+
+        public String getVeryDissatisfied() {
+            return veryDissatisfied;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("verySatisfied", getVerySatisfied())
+        .append("satisfiedNum", getSatisfiedNum())
+        .append("somewhatSatisfied", getSomewhatSatisfied())
+        .append("dissatisfied", getDissatisfied())
+        .append("veryDissatisfied", getVeryDissatisfied())
+            .toString();
+}
+}

+ 59 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxBusiness.java

@@ -0,0 +1,59 @@
+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_zwyx_business
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxBusiness extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 月份 */
+                @Excel(name = "月份")
+        private String month;
+
+        /** 新办企业数 */
+                @Excel(name = "新办企业数")
+        private String newEnterprises;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setMonth(String month) {
+            this.month = month;
+        }
+
+        public String getMonth() {
+            return month;
+        }
+        public void setNewEnterprises(String newEnterprises) {
+            this.newEnterprises = newEnterprises;
+        }
+
+        public String getNewEnterprises() {
+            return newEnterprises;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("month", getMonth())
+        .append("newEnterprises", getNewEnterprises())
+            .toString();
+}
+}

+ 71 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxCompletionRate.java

@@ -0,0 +1,71 @@
+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_zwyx_completion_rate
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxCompletionRate extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 自然人办件数 */
+                @Excel(name = "自然人办件数")
+        private String numberOfProcessedItems;
+
+        /** 自然人办结数 */
+                @Excel(name = "自然人办结数")
+        private String completedQuantity;
+
+        /** 办结率 */
+                @Excel(name = "办结率")
+        private String completionRate;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setNumberOfProcessedItems(String numberOfProcessedItems) {
+            this.numberOfProcessedItems = numberOfProcessedItems;
+        }
+
+        public String getNumberOfProcessedItems() {
+            return numberOfProcessedItems;
+        }
+        public void setCompletedQuantity(String completedQuantity) {
+            this.completedQuantity = completedQuantity;
+        }
+
+        public String getCompletedQuantity() {
+            return completedQuantity;
+        }
+        public void setCompletionRate(String completionRate) {
+            this.completionRate = completionRate;
+        }
+
+        public String getCompletionRate() {
+            return completionRate;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("numberOfProcessedItems", getNumberOfProcessedItems())
+        .append("completedQuantity", getCompletedQuantity())
+        .append("completionRate", getCompletionRate())
+            .toString();
+}
+}

+ 143 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHallHandling.java

@@ -0,0 +1,143 @@
+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_zwyx_hall_handling
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxHallHandling extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 建设用地 */
+                @Excel(name = "建设用地")
+        private String buildLandUse;
+
+        /** 建设工程 */
+                @Excel(name = "建设工程")
+        private String architecturalEngineering;
+
+        /** 建筑工程施工许可证 */
+                @Excel(name = "建筑工程施工许可证")
+        private String architecturalLicence;
+
+        /** 项目用时 */
+                @Excel(name = "项目用时")
+        private String projectTime;
+
+        /** 立项用地阶段 */
+                @Excel(name = "立项用地阶段")
+        private String projectApprovalStage;
+
+        /** 工程规划阶段 */
+                @Excel(name = "工程规划阶段")
+        private String planStage;
+
+        /** 施工许可阶段 */
+                @Excel(name = "施工许可阶段")
+        private String permitStage;
+
+        /** 竣工验收阶段 */
+                @Excel(name = "竣工验收阶段")
+        private String acceptancePhase;
+
+        /** 大厅办件总数 */
+                @Excel(name = "大厅办件总数")
+        private String hallTotal;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setBuildLandUse(String buildLandUse) {
+            this.buildLandUse = buildLandUse;
+        }
+
+        public String getBuildLandUse() {
+            return buildLandUse;
+        }
+        public void setArchitecturalEngineering(String architecturalEngineering) {
+            this.architecturalEngineering = architecturalEngineering;
+        }
+
+        public String getArchitecturalEngineering() {
+            return architecturalEngineering;
+        }
+        public void setArchitecturalLicence(String architecturalLicence) {
+            this.architecturalLicence = architecturalLicence;
+        }
+
+        public String getArchitecturalLicence() {
+            return architecturalLicence;
+        }
+        public void setProjectTime(String projectTime) {
+            this.projectTime = projectTime;
+        }
+
+        public String getProjectTime() {
+            return projectTime;
+        }
+        public void setProjectApprovalStage(String projectApprovalStage) {
+            this.projectApprovalStage = projectApprovalStage;
+        }
+
+        public String getProjectApprovalStage() {
+            return projectApprovalStage;
+        }
+        public void setPlanStage(String planStage) {
+            this.planStage = planStage;
+        }
+
+        public String getPlanStage() {
+            return planStage;
+        }
+        public void setPermitStage(String permitStage) {
+            this.permitStage = permitStage;
+        }
+
+        public String getPermitStage() {
+            return permitStage;
+        }
+        public void setAcceptancePhase(String acceptancePhase) {
+            this.acceptancePhase = acceptancePhase;
+        }
+
+        public String getAcceptancePhase() {
+            return acceptancePhase;
+        }
+        public void setHallTotal(String hallTotal) {
+            this.hallTotal = hallTotal;
+        }
+
+        public String getHallTotal() {
+            return hallTotal;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("buildLandUse", getBuildLandUse())
+        .append("architecturalEngineering", getArchitecturalEngineering())
+        .append("architecturalLicence", getArchitecturalLicence())
+        .append("projectTime", getProjectTime())
+        .append("projectApprovalStage", getProjectApprovalStage())
+        .append("planStage", getPlanStage())
+        .append("permitStage", getPermitStage())
+        .append("acceptancePhase", getAcceptancePhase())
+        .append("hallTotal", getHallTotal())
+            .toString();
+}
+}

+ 71 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHandlingDocuments.java

@@ -0,0 +1,71 @@
+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_zwyx_handling_documents
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxHandlingDocuments extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 即办件数 */
+                @Excel(name = "即办件数")
+        private String instantProcessingQuantity;
+
+        /** 承诺件数 */
+                @Excel(name = "承诺件数")
+        private String promisedQuantity;
+
+        /** 即办率 */
+                @Excel(name = "即办率")
+        private String immediateRate;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setInstantProcessingQuantity(String instantProcessingQuantity) {
+            this.instantProcessingQuantity = instantProcessingQuantity;
+        }
+
+        public String getInstantProcessingQuantity() {
+            return instantProcessingQuantity;
+        }
+        public void setPromisedQuantity(String promisedQuantity) {
+            this.promisedQuantity = promisedQuantity;
+        }
+
+        public String getPromisedQuantity() {
+            return promisedQuantity;
+        }
+        public void setImmediateRate(String immediateRate) {
+            this.immediateRate = immediateRate;
+        }
+
+        public String getImmediateRate() {
+            return immediateRate;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("instantProcessingQuantity", getInstantProcessingQuantity())
+        .append("promisedQuantity", getPromisedQuantity())
+        .append("immediateRate", getImmediateRate())
+            .toString();
+}
+}

+ 59 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHighFrequencyMatters.java

@@ -0,0 +1,59 @@
+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_zwyx_high_frequency_matters
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxHighFrequencyMatters extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 事项名称 */
+                @Excel(name = "事项名称")
+        private String eventName;
+
+        /** 事项件数 */
+                @Excel(name = "事项件数")
+        private String eventCount;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setEventName(String eventName) {
+            this.eventName = eventName;
+        }
+
+        public String getEventName() {
+            return eventName;
+        }
+        public void setEventCount(String eventCount) {
+            this.eventCount = eventCount;
+        }
+
+        public String getEventCount() {
+            return eventCount;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("eventName", getEventName())
+        .append("eventCount", getEventCount())
+            .toString();
+}
+}

+ 94 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxPublicSecurityDocuments.java

@@ -0,0 +1,94 @@
+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_zwyx_public_security_documents
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxPublicSecurityDocuments extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 护 */
+                @Excel(name = "护")
+        private String passport;
+
+        /** 港 */
+                @Excel(name = "港")
+        private String hongKong;
+
+        /** 台 */
+                @Excel(name = "台")
+        private String taiwan;
+
+        /** 外国人 */
+                @Excel(name = "外国人")
+        private String foreigners;
+
+            private String month;
+
+            public String getMonth() {
+                return month;
+            }
+
+            public void setMonth(String month) {
+                this.month = month;
+            }
+
+            public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setPassport(String passport) {
+            this.passport = passport;
+        }
+
+        public String getPassport() {
+            return passport;
+        }
+        public void setHongKong(String hongKong) {
+            this.hongKong = hongKong;
+        }
+
+        public String getHongKong() {
+            return hongKong;
+        }
+        public void setTaiwan(String taiwan) {
+            this.taiwan = taiwan;
+        }
+
+        public String getTaiwan() {
+            return taiwan;
+        }
+        public void setForeigners(String foreigners) {
+            this.foreigners = foreigners;
+        }
+
+        public String getForeigners() {
+            return foreigners;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("passport", getPassport())
+        .append("hongKong", getHongKong())
+        .append("taiwan", getTaiwan())
+        .append("foreigners", getForeigners())
+        .append("month", getMonth())
+            .toString();
+}
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import zhsq_qk.system.domain.QkCredit;
+
+import java.util.List;
+
+/**
+ * 信用环境建设Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface QkCreditMapper {
+    /**
+     * 查询信用环境建设
+     *
+     * @param id 信用环境建设主键
+     * @return 信用环境建设
+     */
+    public QkCredit selectQkCreditById(Long id);
+
+    /**
+     * 查询信用环境建设列表
+     *
+     * @param qkCredit 信用环境建设
+     * @return 信用环境建设集合
+     */
+    public List<QkCredit> selectQkCreditList(QkCredit qkCredit);
+
+    /**
+     * 新增信用环境建设
+     *
+     * @param qkCredit 信用环境建设
+     * @return 结果
+     */
+    public int insertQkCredit(QkCredit qkCredit);
+
+    /**
+     * 修改信用环境建设
+     *
+     * @param qkCredit 信用环境建设
+     * @return 结果
+     */
+    public int updateQkCredit(QkCredit qkCredit);
+
+    /**
+     * 删除信用环境建设
+     *
+     * @param id 信用环境建设主键
+     * @return 结果
+     */
+    public int deleteQkCreditById(Long id);
+
+    /**
+     * 批量删除信用环境建设
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkCreditByIds(Long[] ids);
+
+    QkCredit lastOneList();
+
+}

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

@@ -0,0 +1,63 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkDoingBusiness;
+
+/**
+ * 营商环境问题Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface QkDoingBusinessMapper {
+    /**
+     * 查询营商环境问题
+     *
+     * @param id 营商环境问题主键
+     * @return 营商环境问题
+     */
+    public QkDoingBusiness selectQkDoingBusinessById(Long id);
+
+    /**
+     * 查询营商环境问题列表
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 营商环境问题集合
+     */
+    public List<QkDoingBusiness> selectQkDoingBusinessList(QkDoingBusiness qkDoingBusiness);
+
+    /**
+     * 新增营商环境问题
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 结果
+     */
+    public int insertQkDoingBusiness(QkDoingBusiness qkDoingBusiness);
+
+    /**
+     * 修改营商环境问题
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 结果
+     */
+    public int updateQkDoingBusiness(QkDoingBusiness qkDoingBusiness);
+
+    /**
+     * 删除营商环境问题
+     *
+     * @param id 营商环境问题主键
+     * @return 结果
+     */
+    public int deleteQkDoingBusinessById(Long id);
+
+    /**
+     * 批量删除营商环境问题
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkDoingBusinessByIds(Long[] ids);
+
+    QkDoingBusiness lastOneList();
+}

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

@@ -0,0 +1,65 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain.QkEnterpriseActivity;
+
+/**
+ * 企业开展活动Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface QkEnterpriseActivityMapper {
+    /**
+     * 查询企业开展活动
+     *
+     * @param id 企业开展活动主键
+     * @return 企业开展活动
+     */
+    public QkEnterpriseActivity selectQkEnterpriseActivityById(Long id);
+
+    /**
+     * 查询企业开展活动列表
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 企业开展活动集合
+     */
+    public List<QkEnterpriseActivity> selectQkEnterpriseActivityList(QkEnterpriseActivity qkEnterpriseActivity);
+
+    /**
+     * 新增企业开展活动
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 结果
+     */
+    public int insertQkEnterpriseActivity(QkEnterpriseActivity qkEnterpriseActivity);
+
+    /**
+     * 修改企业开展活动
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 结果
+     */
+    public int updateQkEnterpriseActivity(QkEnterpriseActivity qkEnterpriseActivity);
+
+    /**
+     * 删除企业开展活动
+     *
+     * @param id 企业开展活动主键
+     * @return 结果
+     */
+    public int deleteQkEnterpriseActivityById(Long id);
+
+    /**
+     * 批量删除企业开展活动
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkEnterpriseActivityByIds(Long[] ids);
+
+    List<QkEnterpriseActivity> visualizationList();
+
+}

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

@@ -0,0 +1,63 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkGovernment;
+
+/**
+ * 政务环境建设Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface QkGovernmentMapper {
+    /**
+     * 查询政务环境建设
+     *
+     * @param id 政务环境建设主键
+     * @return 政务环境建设
+     */
+    public QkGovernment selectQkGovernmentById(Long id);
+
+    /**
+     * 查询政务环境建设列表
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 政务环境建设集合
+     */
+    public List<QkGovernment> selectQkGovernmentList(QkGovernment qkGovernment);
+
+    /**
+     * 新增政务环境建设
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 结果
+     */
+    public int insertQkGovernment(QkGovernment qkGovernment);
+
+    /**
+     * 修改政务环境建设
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 结果
+     */
+    public int updateQkGovernment(QkGovernment qkGovernment);
+
+    /**
+     * 删除政务环境建设
+     *
+     * @param id 政务环境建设主键
+     * @return 结果
+     */
+    public int deleteQkGovernmentById(Long id);
+
+    /**
+     * 批量删除政务环境建设
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkGovernmentByIds(Long[] ids);
+
+    QkGovernment lastOneList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkOptimizePublicize;
+
+/**
+ * 优化营商环境宣传活动(次数/每月)Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface QkOptimizePublicizeMapper {
+    /**
+     * 查询优化营商环境宣传活动(次数/每月)
+     *
+     * @param id 优化营商环境宣传活动(次数/每月)主键
+     * @return 优化营商环境宣传活动(次数/每月)
+     */
+    public QkOptimizePublicize selectQkOptimizePublicizeById(Long id);
+
+    /**
+     * 查询优化营商环境宣传活动(次数/每月)列表
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 优化营商环境宣传活动(次数/每月)集合
+     */
+    public List<QkOptimizePublicize> selectQkOptimizePublicizeList(QkOptimizePublicize qkOptimizePublicize);
+
+    /**
+     * 新增优化营商环境宣传活动(次数/每月)
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 结果
+     */
+    public int insertQkOptimizePublicize(QkOptimizePublicize qkOptimizePublicize);
+
+    /**
+     * 修改优化营商环境宣传活动(次数/每月)
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 结果
+     */
+    public int updateQkOptimizePublicize(QkOptimizePublicize qkOptimizePublicize);
+
+    /**
+     * 删除优化营商环境宣传活动(次数/每月)
+     *
+     * @param id 优化营商环境宣传活动(次数/每月)主键
+     * @return 结果
+     */
+    public int deleteQkOptimizePublicizeById(Long id);
+
+    /**
+     * 批量删除优化营商环境宣传活动(次数/每月)
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkOptimizePublicizeByIds(Long[] ids);
+
+    List<QkOptimizePublicize> visualizationPublicizeList();
+
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkPeopleEnterprise;
+
+/**
+ * 惠民惠企建设Mapper接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface QkPeopleEnterpriseMapper {
+    /**
+     * 查询惠民惠企建设
+     *
+     * @param id 惠民惠企建设主键
+     * @return 惠民惠企建设
+     */
+    public QkPeopleEnterprise selectQkPeopleEnterpriseById(Long id);
+
+    /**
+     * 查询惠民惠企建设列表
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 惠民惠企建设集合
+     */
+    public List<QkPeopleEnterprise> selectQkPeopleEnterpriseList(QkPeopleEnterprise qkPeopleEnterprise);
+
+    /**
+     * 新增惠民惠企建设
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 结果
+     */
+    public int insertQkPeopleEnterprise(QkPeopleEnterprise qkPeopleEnterprise);
+
+    /**
+     * 修改惠民惠企建设
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 结果
+     */
+    public int updateQkPeopleEnterprise(QkPeopleEnterprise qkPeopleEnterprise);
+
+    /**
+     * 删除惠民惠企建设
+     *
+     * @param id 惠民惠企建设主键
+     * @return 结果
+     */
+    public int deleteQkPeopleEnterpriseById(Long id);
+
+    /**
+     * 批量删除惠民惠企建设
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkPeopleEnterpriseByIds(Long[] ids);
+
+    QkPeopleEnterprise lastOneList();
+
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkEnterpriseActivity;
+import zhsq_qk.system.domain.QkZwyxBadReview;
+
+/**
+ * 好差评Mapper接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface QkZwyxBadReviewMapper {
+    /**
+     * 查询好差评
+     *
+     * @param id 好差评主键
+     * @return 好差评
+     */
+    public QkZwyxBadReview selectQkZwyxBadReviewById(Long id);
+
+    /**
+     * 查询好差评列表
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 好差评集合
+     */
+    public List<QkZwyxBadReview> selectQkZwyxBadReviewList(QkZwyxBadReview qkZwyxBadReview);
+
+    /**
+     * 新增好差评
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 结果
+     */
+    public int insertQkZwyxBadReview(QkZwyxBadReview qkZwyxBadReview);
+
+    /**
+     * 修改好差评
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 结果
+     */
+    public int updateQkZwyxBadReview(QkZwyxBadReview qkZwyxBadReview);
+
+    /**
+     * 删除好差评
+     *
+     * @param id 好差评主键
+     * @return 结果
+     */
+    public int deleteQkZwyxBadReviewById(Long id);
+
+    /**
+     * 批量删除好差评
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxBadReviewByIds(Long[] ids);
+
+    List<QkZwyxBadReview> visualizationList();
+}

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

@@ -0,0 +1,66 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain.QkOptimizePublicize;
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.domain.QkZwyxBusiness;
+
+/**
+ * 新办企业Mapper接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface QkZwyxBusinessMapper {
+    /**
+     * 查询新办企业
+     *
+     * @param id 新办企业主键
+     * @return 新办企业
+     */
+    public QkZwyxBusiness selectQkZwyxBusinessById(Long id);
+
+    /**
+     * 查询新办企业列表
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 新办企业集合
+     */
+    public List<QkZwyxBusiness> selectQkZwyxBusinessList(QkZwyxBusiness qkZwyxBusiness);
+
+    /**
+     * 新增新办企业
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 结果
+     */
+    public int insertQkZwyxBusiness(QkZwyxBusiness qkZwyxBusiness);
+
+    /**
+     * 修改新办企业
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 结果
+     */
+    public int updateQkZwyxBusiness(QkZwyxBusiness qkZwyxBusiness);
+
+    /**
+     * 删除新办企业
+     *
+     * @param id 新办企业主键
+     * @return 结果
+     */
+    public int deleteQkZwyxBusinessById(Long id);
+
+    /**
+     * 批量删除新办企业
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxBusinessByIds(Long[] ids);
+
+    List<QkZwyxBusiness> visualizationList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.domain.QkZwyxCompletionRate;
+
+/**
+ * 办结率统计Mapper接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface QkZwyxCompletionRateMapper {
+    /**
+     * 查询办结率统计
+     *
+     * @param id 办结率统计主键
+     * @return 办结率统计
+     */
+    public QkZwyxCompletionRate selectQkZwyxCompletionRateById(Long id);
+
+    /**
+     * 查询办结率统计列表
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 办结率统计集合
+     */
+    public List<QkZwyxCompletionRate> selectQkZwyxCompletionRateList(QkZwyxCompletionRate qkZwyxCompletionRate);
+
+    /**
+     * 新增办结率统计
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 结果
+     */
+    public int insertQkZwyxCompletionRate(QkZwyxCompletionRate qkZwyxCompletionRate);
+
+    /**
+     * 修改办结率统计
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 结果
+     */
+    public int updateQkZwyxCompletionRate(QkZwyxCompletionRate qkZwyxCompletionRate);
+
+    /**
+     * 删除办结率统计
+     *
+     * @param id 办结率统计主键
+     * @return 结果
+     */
+    public int deleteQkZwyxCompletionRateById(Long id);
+
+    /**
+     * 批量删除办结率统计
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxCompletionRateByIds(Long[] ids);
+
+    QkZwyxCompletionRate visualizationList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.domain.QkZwyxHallHandling;
+
+/**
+ * 大厅办件Mapper接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface QkZwyxHallHandlingMapper {
+    /**
+     * 查询大厅办件
+     *
+     * @param id 大厅办件主键
+     * @return 大厅办件
+     */
+    public QkZwyxHallHandling selectQkZwyxHallHandlingById(Long id);
+
+    /**
+     * 查询大厅办件列表
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 大厅办件集合
+     */
+    public List<QkZwyxHallHandling> selectQkZwyxHallHandlingList(QkZwyxHallHandling qkZwyxHallHandling);
+
+    /**
+     * 新增大厅办件
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 结果
+     */
+    public int insertQkZwyxHallHandling(QkZwyxHallHandling qkZwyxHallHandling);
+
+    /**
+     * 修改大厅办件
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 结果
+     */
+    public int updateQkZwyxHallHandling(QkZwyxHallHandling qkZwyxHallHandling);
+
+    /**
+     * 删除大厅办件
+     *
+     * @param id 大厅办件主键
+     * @return 结果
+     */
+    public int deleteQkZwyxHallHandlingById(Long id);
+
+    /**
+     * 批量删除大厅办件
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxHallHandlingByIds(Long[] ids);
+
+    QkZwyxHallHandling visualizationList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.domain.QkZwyxHandlingDocuments;
+
+/**
+ * 即办件Mapper接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface QkZwyxHandlingDocumentsMapper {
+    /**
+     * 查询即办件
+     *
+     * @param id 即办件主键
+     * @return 即办件
+     */
+    public QkZwyxHandlingDocuments selectQkZwyxHandlingDocumentsById(Long id);
+
+    /**
+     * 查询即办件列表
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 即办件集合
+     */
+    public List<QkZwyxHandlingDocuments> selectQkZwyxHandlingDocumentsList(QkZwyxHandlingDocuments qkZwyxHandlingDocuments);
+
+    /**
+     * 新增即办件
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 结果
+     */
+    public int insertQkZwyxHandlingDocuments(QkZwyxHandlingDocuments qkZwyxHandlingDocuments);
+
+    /**
+     * 修改即办件
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 结果
+     */
+    public int updateQkZwyxHandlingDocuments(QkZwyxHandlingDocuments qkZwyxHandlingDocuments);
+
+    /**
+     * 删除即办件
+     *
+     * @param id 即办件主键
+     * @return 结果
+     */
+    public int deleteQkZwyxHandlingDocumentsById(Long id);
+
+    /**
+     * 批量删除即办件
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxHandlingDocumentsByIds(Long[] ids);
+
+    QkZwyxHandlingDocuments visualizationList();
+}

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

@@ -0,0 +1,63 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkZwyxHighFrequencyMatters;
+
+/**
+ * 高频事项Mapper接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface QkZwyxHighFrequencyMattersMapper {
+    /**
+     * 查询高频事项
+     *
+     * @param id 高频事项主键
+     * @return 高频事项
+     */
+    public QkZwyxHighFrequencyMatters selectQkZwyxHighFrequencyMattersById(Long id);
+
+    /**
+     * 查询高频事项列表
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 高频事项集合
+     */
+    public List<QkZwyxHighFrequencyMatters> selectQkZwyxHighFrequencyMattersList(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters);
+
+    /**
+     * 新增高频事项
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 结果
+     */
+    public int insertQkZwyxHighFrequencyMatters(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters);
+
+    /**
+     * 修改高频事项
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 结果
+     */
+    public int updateQkZwyxHighFrequencyMatters(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters);
+
+    /**
+     * 删除高频事项
+     *
+     * @param id 高频事项主键
+     * @return 结果
+     */
+    public int deleteQkZwyxHighFrequencyMattersById(Long id);
+
+    /**
+     * 批量删除高频事项
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxHighFrequencyMattersByIds(Long[] ids);
+
+    List<QkZwyxHighFrequencyMatters> visualizationList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.mapper;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkEnterpriseActivity;
+import zhsq_qk.system.domain.QkZwyxPublicSecurityDocuments;
+
+/**
+ * 公安办件Mapper接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface QkZwyxPublicSecurityDocumentsMapper {
+    /**
+     * 查询公安办件
+     *
+     * @param id 公安办件主键
+     * @return 公安办件
+     */
+    public QkZwyxPublicSecurityDocuments selectQkZwyxPublicSecurityDocumentsById(Long id);
+
+    /**
+     * 查询公安办件列表
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 公安办件集合
+     */
+    public List<QkZwyxPublicSecurityDocuments> selectQkZwyxPublicSecurityDocumentsList(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments);
+
+    /**
+     * 新增公安办件
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 结果
+     */
+    public int insertQkZwyxPublicSecurityDocuments(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments);
+
+    /**
+     * 修改公安办件
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 结果
+     */
+    public int updateQkZwyxPublicSecurityDocuments(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments);
+
+    /**
+     * 删除公安办件
+     *
+     * @param id 公安办件主键
+     * @return 结果
+     */
+    public int deleteQkZwyxPublicSecurityDocumentsById(Long id);
+
+    /**
+     * 批量删除公安办件
+     *
+     * @param ids 需要删除的数据主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxPublicSecurityDocumentsByIds(Long[] ids);
+
+    List<QkZwyxPublicSecurityDocuments> visualizationList();
+}

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

@@ -0,0 +1,63 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain .QkCredit;
+
+/**
+ * 信用环境建设Service接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface IQkCreditService {
+    /**
+     * 查询信用环境建设
+     *
+     * @param id 信用环境建设主键
+     * @return 信用环境建设
+     */
+    public QkCredit selectQkCreditById(Long id);
+
+    /**
+     * 查询信用环境建设列表
+     *
+     * @param qkCredit 信用环境建设
+     * @return 信用环境建设集合
+     */
+    public List<QkCredit> selectQkCreditList(QkCredit qkCredit);
+
+    /**
+     * 新增信用环境建设
+     *
+     * @param qkCredit 信用环境建设
+     * @return 结果
+     */
+    public int insertQkCredit(QkCredit qkCredit);
+
+    /**
+     * 修改信用环境建设
+     *
+     * @param qkCredit 信用环境建设
+     * @return 结果
+     */
+    public int updateQkCredit(QkCredit qkCredit);
+
+    /**
+     * 批量删除信用环境建设
+     *
+     * @param ids 需要删除的信用环境建设主键集合
+     * @return 结果
+     */
+    public int deleteQkCreditByIds(Long[] ids);
+
+    /**
+     * 删除信用环境建设信息
+     *
+     * @param id 信用环境建设主键
+     * @return 结果
+     */
+    public int deleteQkCreditById(Long id);
+
+    QkCredit lastOneList();
+}

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

@@ -0,0 +1,63 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain .QkDoingBusiness;
+
+/**
+ * 营商环境问题Service接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface IQkDoingBusinessService {
+    /**
+     * 查询营商环境问题
+     *
+     * @param id 营商环境问题主键
+     * @return 营商环境问题
+     */
+    public QkDoingBusiness selectQkDoingBusinessById(Long id);
+
+    /**
+     * 查询营商环境问题列表
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 营商环境问题集合
+     */
+    public List<QkDoingBusiness> selectQkDoingBusinessList(QkDoingBusiness qkDoingBusiness);
+
+    /**
+     * 新增营商环境问题
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 结果
+     */
+    public int insertQkDoingBusiness(QkDoingBusiness qkDoingBusiness);
+
+    /**
+     * 修改营商环境问题
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 结果
+     */
+    public int updateQkDoingBusiness(QkDoingBusiness qkDoingBusiness);
+
+    /**
+     * 批量删除营商环境问题
+     *
+     * @param ids 需要删除的营商环境问题主键集合
+     * @return 结果
+     */
+    public int deleteQkDoingBusinessByIds(Long[] ids);
+
+    /**
+     * 删除营商环境问题信息
+     *
+     * @param id 营商环境问题主键
+     * @return 结果
+     */
+    public int deleteQkDoingBusinessById(Long id);
+
+    QkDoingBusiness lastOneList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain .QkEnterpriseActivity;
+
+/**
+ * 企业开展活动Service接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface IQkEnterpriseActivityService {
+    /**
+     * 查询企业开展活动
+     *
+     * @param id 企业开展活动主键
+     * @return 企业开展活动
+     */
+    public QkEnterpriseActivity selectQkEnterpriseActivityById(Long id);
+
+    /**
+     * 查询企业开展活动列表
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 企业开展活动集合
+     */
+    public List<QkEnterpriseActivity> selectQkEnterpriseActivityList(QkEnterpriseActivity qkEnterpriseActivity);
+
+    /**
+     * 新增企业开展活动
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 结果
+     */
+    public int insertQkEnterpriseActivity(QkEnterpriseActivity qkEnterpriseActivity);
+
+    /**
+     * 修改企业开展活动
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 结果
+     */
+    public int updateQkEnterpriseActivity(QkEnterpriseActivity qkEnterpriseActivity);
+
+    /**
+     * 批量删除企业开展活动
+     *
+     * @param ids 需要删除的企业开展活动主键集合
+     * @return 结果
+     */
+    public int deleteQkEnterpriseActivityByIds(Long[] ids);
+
+    /**
+     * 删除企业开展活动信息
+     *
+     * @param id 企业开展活动主键
+     * @return 结果
+     */
+    public int deleteQkEnterpriseActivityById(Long id);
+
+    Map<String,List> visualizationList();
+}

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

@@ -0,0 +1,63 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain .QkGovernment;
+
+/**
+ * 政务环境建设Service接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface IQkGovernmentService {
+    /**
+     * 查询政务环境建设
+     *
+     * @param id 政务环境建设主键
+     * @return 政务环境建设
+     */
+    public QkGovernment selectQkGovernmentById(Long id);
+
+    /**
+     * 查询政务环境建设列表
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 政务环境建设集合
+     */
+    public List<QkGovernment> selectQkGovernmentList(QkGovernment qkGovernment);
+
+    /**
+     * 新增政务环境建设
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 结果
+     */
+    public int insertQkGovernment(QkGovernment qkGovernment);
+
+    /**
+     * 修改政务环境建设
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 结果
+     */
+    public int updateQkGovernment(QkGovernment qkGovernment);
+
+    /**
+     * 批量删除政务环境建设
+     *
+     * @param ids 需要删除的政务环境建设主键集合
+     * @return 结果
+     */
+    public int deleteQkGovernmentByIds(Long[] ids);
+
+    /**
+     * 删除政务环境建设信息
+     *
+     * @param id 政务环境建设主键
+     * @return 结果
+     */
+    public int deleteQkGovernmentById(Long id);
+
+    QkGovernment lastOneList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain .QkOptimizePublicize;
+
+/**
+ * 优化营商环境宣传活动(次数/每月)Service接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface IQkOptimizePublicizeService {
+    /**
+     * 查询优化营商环境宣传活动(次数/每月)
+     *
+     * @param id 优化营商环境宣传活动(次数/每月)主键
+     * @return 优化营商环境宣传活动(次数/每月)
+     */
+    public QkOptimizePublicize selectQkOptimizePublicizeById(Long id);
+
+    /**
+     * 查询优化营商环境宣传活动(次数/每月)列表
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 优化营商环境宣传活动(次数/每月)集合
+     */
+    public List<QkOptimizePublicize> selectQkOptimizePublicizeList(QkOptimizePublicize qkOptimizePublicize);
+
+    /**
+     * 新增优化营商环境宣传活动(次数/每月)
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 结果
+     */
+    public int insertQkOptimizePublicize(QkOptimizePublicize qkOptimizePublicize);
+
+    /**
+     * 修改优化营商环境宣传活动(次数/每月)
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 结果
+     */
+    public int updateQkOptimizePublicize(QkOptimizePublicize qkOptimizePublicize);
+
+    /**
+     * 批量删除优化营商环境宣传活动(次数/每月)
+     *
+     * @param ids 需要删除的优化营商环境宣传活动(次数/每月)主键集合
+     * @return 结果
+     */
+    public int deleteQkOptimizePublicizeByIds(Long[] ids);
+
+    /**
+     * 删除优化营商环境宣传活动(次数/每月)信息
+     *
+     * @param id 优化营商环境宣传活动(次数/每月)主键
+     * @return 结果
+     */
+    public int deleteQkOptimizePublicizeById(Long id);
+
+    Map<String,List> visualizationPublicizeList();
+}

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

@@ -0,0 +1,63 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain .QkPeopleEnterprise;
+
+/**
+ * 惠民惠企建设Service接口
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+public interface IQkPeopleEnterpriseService {
+    /**
+     * 查询惠民惠企建设
+     *
+     * @param id 惠民惠企建设主键
+     * @return 惠民惠企建设
+     */
+    public QkPeopleEnterprise selectQkPeopleEnterpriseById(Long id);
+
+    /**
+     * 查询惠民惠企建设列表
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 惠民惠企建设集合
+     */
+    public List<QkPeopleEnterprise> selectQkPeopleEnterpriseList(QkPeopleEnterprise qkPeopleEnterprise);
+
+    /**
+     * 新增惠民惠企建设
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 结果
+     */
+    public int insertQkPeopleEnterprise(QkPeopleEnterprise qkPeopleEnterprise);
+
+    /**
+     * 修改惠民惠企建设
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 结果
+     */
+    public int updateQkPeopleEnterprise(QkPeopleEnterprise qkPeopleEnterprise);
+
+    /**
+     * 批量删除惠民惠企建设
+     *
+     * @param ids 需要删除的惠民惠企建设主键集合
+     * @return 结果
+     */
+    public int deleteQkPeopleEnterpriseByIds(Long[] ids);
+
+    /**
+     * 删除惠民惠企建设信息
+     *
+     * @param id 惠民惠企建设主键
+     * @return 结果
+     */
+    public int deleteQkPeopleEnterpriseById(Long id);
+
+    QkPeopleEnterprise lastOneList();
+}

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

@@ -0,0 +1,65 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain.QkCredit;
+import zhsq_qk.system.domain .QkZwyxBadReview;
+
+/**
+ * 好差评Service接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface IQkZwyxBadReviewService {
+    /**
+     * 查询好差评
+     *
+     * @param id 好差评主键
+     * @return 好差评
+     */
+    public QkZwyxBadReview selectQkZwyxBadReviewById(Long id);
+
+    /**
+     * 查询好差评列表
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 好差评集合
+     */
+    public List<QkZwyxBadReview> selectQkZwyxBadReviewList(QkZwyxBadReview qkZwyxBadReview);
+
+    /**
+     * 新增好差评
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 结果
+     */
+    public int insertQkZwyxBadReview(QkZwyxBadReview qkZwyxBadReview);
+
+    /**
+     * 修改好差评
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 结果
+     */
+    public int updateQkZwyxBadReview(QkZwyxBadReview qkZwyxBadReview);
+
+    /**
+     * 批量删除好差评
+     *
+     * @param ids 需要删除的好差评主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxBadReviewByIds(Long[] ids);
+
+    /**
+     * 删除好差评信息
+     *
+     * @param id 好差评主键
+     * @return 结果
+     */
+    public int deleteQkZwyxBadReviewById(Long id);
+
+    Map<String,List> visualizationList();
+}

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

@@ -0,0 +1,65 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.domain .QkZwyxBusiness;
+
+/**
+ * 新办企业Service接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface IQkZwyxBusinessService {
+    /**
+     * 查询新办企业
+     *
+     * @param id 新办企业主键
+     * @return 新办企业
+     */
+    public QkZwyxBusiness selectQkZwyxBusinessById(Long id);
+
+    /**
+     * 查询新办企业列表
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 新办企业集合
+     */
+    public List<QkZwyxBusiness> selectQkZwyxBusinessList(QkZwyxBusiness qkZwyxBusiness);
+
+    /**
+     * 新增新办企业
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 结果
+     */
+    public int insertQkZwyxBusiness(QkZwyxBusiness qkZwyxBusiness);
+
+    /**
+     * 修改新办企业
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 结果
+     */
+    public int updateQkZwyxBusiness(QkZwyxBusiness qkZwyxBusiness);
+
+    /**
+     * 批量删除新办企业
+     *
+     * @param ids 需要删除的新办企业主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxBusinessByIds(Long[] ids);
+
+    /**
+     * 删除新办企业信息
+     *
+     * @param id 新办企业主键
+     * @return 结果
+     */
+    public int deleteQkZwyxBusinessById(Long id);
+
+    Map<String,List> visualizationList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.domain .QkZwyxCompletionRate;
+
+/**
+ * 办结率统计Service接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface IQkZwyxCompletionRateService {
+    /**
+     * 查询办结率统计
+     *
+     * @param id 办结率统计主键
+     * @return 办结率统计
+     */
+    public QkZwyxCompletionRate selectQkZwyxCompletionRateById(Long id);
+
+    /**
+     * 查询办结率统计列表
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 办结率统计集合
+     */
+    public List<QkZwyxCompletionRate> selectQkZwyxCompletionRateList(QkZwyxCompletionRate qkZwyxCompletionRate);
+
+    /**
+     * 新增办结率统计
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 结果
+     */
+    public int insertQkZwyxCompletionRate(QkZwyxCompletionRate qkZwyxCompletionRate);
+
+    /**
+     * 修改办结率统计
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 结果
+     */
+    public int updateQkZwyxCompletionRate(QkZwyxCompletionRate qkZwyxCompletionRate);
+
+    /**
+     * 批量删除办结率统计
+     *
+     * @param ids 需要删除的办结率统计主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxCompletionRateByIds(Long[] ids);
+
+    /**
+     * 删除办结率统计信息
+     *
+     * @param id 办结率统计主键
+     * @return 结果
+     */
+    public int deleteQkZwyxCompletionRateById(Long id);
+
+    QkZwyxCompletionRate visualizationList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.domain .QkZwyxHallHandling;
+
+/**
+ * 大厅办件Service接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface IQkZwyxHallHandlingService {
+    /**
+     * 查询大厅办件
+     *
+     * @param id 大厅办件主键
+     * @return 大厅办件
+     */
+    public QkZwyxHallHandling selectQkZwyxHallHandlingById(Long id);
+
+    /**
+     * 查询大厅办件列表
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 大厅办件集合
+     */
+    public List<QkZwyxHallHandling> selectQkZwyxHallHandlingList(QkZwyxHallHandling qkZwyxHallHandling);
+
+    /**
+     * 新增大厅办件
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 结果
+     */
+    public int insertQkZwyxHallHandling(QkZwyxHallHandling qkZwyxHallHandling);
+
+    /**
+     * 修改大厅办件
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 结果
+     */
+    public int updateQkZwyxHallHandling(QkZwyxHallHandling qkZwyxHallHandling);
+
+    /**
+     * 批量删除大厅办件
+     *
+     * @param ids 需要删除的大厅办件主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxHallHandlingByIds(Long[] ids);
+
+    /**
+     * 删除大厅办件信息
+     *
+     * @param id 大厅办件主键
+     * @return 结果
+     */
+    public int deleteQkZwyxHallHandlingById(Long id);
+
+    QkZwyxHallHandling visualizationList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.domain .QkZwyxHandlingDocuments;
+
+/**
+ * 即办件Service接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface IQkZwyxHandlingDocumentsService {
+    /**
+     * 查询即办件
+     *
+     * @param id 即办件主键
+     * @return 即办件
+     */
+    public QkZwyxHandlingDocuments selectQkZwyxHandlingDocumentsById(Long id);
+
+    /**
+     * 查询即办件列表
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 即办件集合
+     */
+    public List<QkZwyxHandlingDocuments> selectQkZwyxHandlingDocumentsList(QkZwyxHandlingDocuments qkZwyxHandlingDocuments);
+
+    /**
+     * 新增即办件
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 结果
+     */
+    public int insertQkZwyxHandlingDocuments(QkZwyxHandlingDocuments qkZwyxHandlingDocuments);
+
+    /**
+     * 修改即办件
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 结果
+     */
+    public int updateQkZwyxHandlingDocuments(QkZwyxHandlingDocuments qkZwyxHandlingDocuments);
+
+    /**
+     * 批量删除即办件
+     *
+     * @param ids 需要删除的即办件主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxHandlingDocumentsByIds(Long[] ids);
+
+    /**
+     * 删除即办件信息
+     *
+     * @param id 即办件主键
+     * @return 结果
+     */
+    public int deleteQkZwyxHandlingDocumentsById(Long id);
+
+    QkZwyxHandlingDocuments visualizationList();
+}

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

@@ -0,0 +1,63 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+
+import zhsq_qk.system.domain .QkZwyxHighFrequencyMatters;
+
+/**
+ * 高频事项Service接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface IQkZwyxHighFrequencyMattersService {
+    /**
+     * 查询高频事项
+     *
+     * @param id 高频事项主键
+     * @return 高频事项
+     */
+    public QkZwyxHighFrequencyMatters selectQkZwyxHighFrequencyMattersById(Long id);
+
+    /**
+     * 查询高频事项列表
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 高频事项集合
+     */
+    public List<QkZwyxHighFrequencyMatters> selectQkZwyxHighFrequencyMattersList(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters);
+
+    /**
+     * 新增高频事项
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 结果
+     */
+    public int insertQkZwyxHighFrequencyMatters(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters);
+
+    /**
+     * 修改高频事项
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 结果
+     */
+    public int updateQkZwyxHighFrequencyMatters(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters);
+
+    /**
+     * 批量删除高频事项
+     *
+     * @param ids 需要删除的高频事项主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxHighFrequencyMattersByIds(Long[] ids);
+
+    /**
+     * 删除高频事项信息
+     *
+     * @param id 高频事项主键
+     * @return 结果
+     */
+    public int deleteQkZwyxHighFrequencyMattersById(Long id);
+
+    List<QkZwyxHighFrequencyMatters> visualizationList();
+}

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

@@ -0,0 +1,64 @@
+package zhsq_qk.system.service;
+
+import java.util.List;
+import java.util.Map;
+
+import zhsq_qk.system.domain .QkZwyxPublicSecurityDocuments;
+
+/**
+ * 公安办件Service接口
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public interface IQkZwyxPublicSecurityDocumentsService {
+    /**
+     * 查询公安办件
+     *
+     * @param id 公安办件主键
+     * @return 公安办件
+     */
+    public QkZwyxPublicSecurityDocuments selectQkZwyxPublicSecurityDocumentsById(Long id);
+
+    /**
+     * 查询公安办件列表
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 公安办件集合
+     */
+    public List<QkZwyxPublicSecurityDocuments> selectQkZwyxPublicSecurityDocumentsList(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments);
+
+    /**
+     * 新增公安办件
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 结果
+     */
+    public int insertQkZwyxPublicSecurityDocuments(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments);
+
+    /**
+     * 修改公安办件
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 结果
+     */
+    public int updateQkZwyxPublicSecurityDocuments(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments);
+
+    /**
+     * 批量删除公安办件
+     *
+     * @param ids 需要删除的公安办件主键集合
+     * @return 结果
+     */
+    public int deleteQkZwyxPublicSecurityDocumentsByIds(Long[] ids);
+
+    /**
+     * 删除公安办件信息
+     *
+     * @param id 公安办件主键
+     * @return 结果
+     */
+    public int deleteQkZwyxPublicSecurityDocumentsById(Long id);
+
+    Map<String,List> visualizationList();
+}

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

@@ -0,0 +1,95 @@
+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.QkCredit;
+import zhsq_qk.system.mapper.QkCreditMapper;
+import zhsq_qk.system.service.IQkCreditService;
+
+import java.util.List;
+
+/**
+ * 信用环境建设Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@Service
+public class QkCreditServiceImpl implements IQkCreditService {
+    @Autowired
+    private QkCreditMapper qkCreditMapper;
+
+    /**
+     * 查询信用环境建设
+     *
+     * @param id 信用环境建设主键
+     * @return 信用环境建设
+     */
+    @Override
+    public QkCredit selectQkCreditById(Long id) {
+        return qkCreditMapper.selectQkCreditById(id);
+    }
+
+    /**
+     * 查询信用环境建设列表
+     *
+     * @param qkCredit 信用环境建设
+     * @return 信用环境建设
+     */
+    @Override
+    public List<QkCredit> selectQkCreditList(QkCredit qkCredit) {
+        return qkCreditMapper.selectQkCreditList(qkCredit);
+    }
+
+    /**
+     * 新增信用环境建设
+     *
+     * @param qkCredit 信用环境建设
+     * @return 结果
+     */
+    @Override
+    public int insertQkCredit(QkCredit qkCredit) {
+        qkCredit.setCreateTime(DateUtils.getNowDate());
+        return qkCreditMapper.insertQkCredit(qkCredit);
+    }
+
+    /**
+     * 修改信用环境建设
+     *
+     * @param qkCredit 信用环境建设
+     * @return 结果
+     */
+    @Override
+    public int updateQkCredit(QkCredit qkCredit) {
+        qkCredit.setUpdateTime(DateUtils.getNowDate());
+        return qkCreditMapper.updateQkCredit(qkCredit);
+    }
+
+    /**
+     * 批量删除信用环境建设
+     *
+     * @param ids 需要删除的信用环境建设主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkCreditByIds(Long[] ids) {
+        return qkCreditMapper.deleteQkCreditByIds(ids);
+    }
+
+    /**
+     * 删除信用环境建设信息
+     *
+     * @param id 信用环境建设主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkCreditById(Long id) {
+        return qkCreditMapper.deleteQkCreditById(id);
+    }
+
+    @Override
+    public QkCredit lastOneList() {
+        return qkCreditMapper.lastOneList();
+    }
+}

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

@@ -0,0 +1,95 @@
+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.QkDoingBusiness;
+import zhsq_qk.system.mapper.QkDoingBusinessMapper;
+import zhsq_qk.system.service.IQkDoingBusinessService;
+
+import java.util.List;
+
+/**
+ * 营商环境问题Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@Service
+public class QkDoingBusinessServiceImpl implements IQkDoingBusinessService {
+    @Autowired
+    private QkDoingBusinessMapper qkDoingBusinessMapper;
+
+    /**
+     * 查询营商环境问题
+     *
+     * @param id 营商环境问题主键
+     * @return 营商环境问题
+     */
+    @Override
+    public QkDoingBusiness selectQkDoingBusinessById(Long id) {
+        return qkDoingBusinessMapper.selectQkDoingBusinessById(id);
+    }
+
+    /**
+     * 查询营商环境问题列表
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 营商环境问题
+     */
+    @Override
+    public List<QkDoingBusiness> selectQkDoingBusinessList(QkDoingBusiness qkDoingBusiness) {
+        return qkDoingBusinessMapper.selectQkDoingBusinessList(qkDoingBusiness);
+    }
+
+    /**
+     * 新增营商环境问题
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 结果
+     */
+    @Override
+    public int insertQkDoingBusiness(QkDoingBusiness qkDoingBusiness) {
+        qkDoingBusiness.setCreateTime(DateUtils.getNowDate());
+        return qkDoingBusinessMapper.insertQkDoingBusiness(qkDoingBusiness);
+    }
+
+    /**
+     * 修改营商环境问题
+     *
+     * @param qkDoingBusiness 营商环境问题
+     * @return 结果
+     */
+    @Override
+    public int updateQkDoingBusiness(QkDoingBusiness qkDoingBusiness) {
+        qkDoingBusiness.setUpdateTime(DateUtils.getNowDate());
+        return qkDoingBusinessMapper.updateQkDoingBusiness(qkDoingBusiness);
+    }
+
+    /**
+     * 批量删除营商环境问题
+     *
+     * @param ids 需要删除的营商环境问题主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkDoingBusinessByIds(Long[] ids) {
+        return qkDoingBusinessMapper.deleteQkDoingBusinessByIds(ids);
+    }
+
+    /**
+     * 删除营商环境问题信息
+     *
+     * @param id 营商环境问题主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkDoingBusinessById(Long id) {
+        return qkDoingBusinessMapper.deleteQkDoingBusinessById(id);
+    }
+
+    @Override
+    public QkDoingBusiness lastOneList() {
+        return qkDoingBusinessMapper.lastOneList();
+    }
+}

+ 102 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkEnterpriseActivityServiceImpl.java

@@ -0,0 +1,102 @@
+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.QkEnterpriseActivity;
+import zhsq_qk.system.mapper.QkEnterpriseActivityMapper;
+import zhsq_qk.system.service.IQkEnterpriseActivityService;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+/**
+ * 企业开展活动Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@Service
+public class QkEnterpriseActivityServiceImpl implements IQkEnterpriseActivityService {
+    @Autowired
+    private QkEnterpriseActivityMapper qkEnterpriseActivityMapper;
+
+    /**
+     * 查询企业开展活动
+     *
+     * @param id 企业开展活动主键
+     * @return 企业开展活动
+     */
+    @Override
+    public QkEnterpriseActivity selectQkEnterpriseActivityById(Long id) {
+        return qkEnterpriseActivityMapper.selectQkEnterpriseActivityById(id);
+    }
+
+    /**
+     * 查询企业开展活动列表
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 企业开展活动
+     */
+    @Override
+    public List<QkEnterpriseActivity> selectQkEnterpriseActivityList(QkEnterpriseActivity qkEnterpriseActivity) {
+        return qkEnterpriseActivityMapper.selectQkEnterpriseActivityList(qkEnterpriseActivity);
+    }
+
+    /**
+     * 新增企业开展活动
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 结果
+     */
+    @Override
+    public int insertQkEnterpriseActivity(QkEnterpriseActivity qkEnterpriseActivity) {
+        qkEnterpriseActivity.setCreateTime(DateUtils.getNowDate());
+        return qkEnterpriseActivityMapper.insertQkEnterpriseActivity(qkEnterpriseActivity);
+    }
+
+    /**
+     * 修改企业开展活动
+     *
+     * @param qkEnterpriseActivity 企业开展活动
+     * @return 结果
+     */
+    @Override
+    public int updateQkEnterpriseActivity(QkEnterpriseActivity qkEnterpriseActivity) {
+        qkEnterpriseActivity.setUpdateTime(DateUtils.getNowDate());
+        return qkEnterpriseActivityMapper.updateQkEnterpriseActivity(qkEnterpriseActivity);
+    }
+
+    /**
+     * 批量删除企业开展活动
+     *
+     * @param ids 需要删除的企业开展活动主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkEnterpriseActivityByIds(Long[] ids) {
+        return qkEnterpriseActivityMapper.deleteQkEnterpriseActivityByIds(ids);
+    }
+
+    /**
+     * 删除企业开展活动信息
+     *
+     * @param id 企业开展活动主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkEnterpriseActivityById(Long id) {
+        return qkEnterpriseActivityMapper.deleteQkEnterpriseActivityById(id);
+    }
+
+    @Override
+    public Map<String, List> visualizationList() {
+        Map<String, List> map = new HashMap();
+        List<QkEnterpriseActivity> list = qkEnterpriseActivityMapper.visualizationList();
+        map.put("labelData", list.stream().map(QkEnterpriseActivity::getEnterpriseName).collect(Collectors.toList()));
+        map.put("valueData", list.stream().map(QkEnterpriseActivity::getActivityNumber).collect(Collectors.toList()));
+        return map;
+    }
+}

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

@@ -0,0 +1,95 @@
+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.QkGovernment;
+import zhsq_qk.system.mapper.QkGovernmentMapper;
+import zhsq_qk.system.service.IQkGovernmentService;
+
+import java.util.List;
+
+/**
+ * 政务环境建设Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@Service
+public class QkGovernmentServiceImpl implements IQkGovernmentService {
+    @Autowired
+    private QkGovernmentMapper qkGovernmentMapper;
+
+    /**
+     * 查询政务环境建设
+     *
+     * @param id 政务环境建设主键
+     * @return 政务环境建设
+     */
+    @Override
+    public QkGovernment selectQkGovernmentById(Long id) {
+        return qkGovernmentMapper.selectQkGovernmentById(id);
+    }
+
+    /**
+     * 查询政务环境建设列表
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 政务环境建设
+     */
+    @Override
+    public List<QkGovernment> selectQkGovernmentList(QkGovernment qkGovernment) {
+        return qkGovernmentMapper.selectQkGovernmentList(qkGovernment);
+    }
+
+    /**
+     * 新增政务环境建设
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 结果
+     */
+    @Override
+    public int insertQkGovernment(QkGovernment qkGovernment) {
+        qkGovernment.setCreateTime(DateUtils.getNowDate());
+        return qkGovernmentMapper.insertQkGovernment(qkGovernment);
+    }
+
+    /**
+     * 修改政务环境建设
+     *
+     * @param qkGovernment 政务环境建设
+     * @return 结果
+     */
+    @Override
+    public int updateQkGovernment(QkGovernment qkGovernment) {
+        qkGovernment.setUpdateTime(DateUtils.getNowDate());
+        return qkGovernmentMapper.updateQkGovernment(qkGovernment);
+    }
+
+    /**
+     * 批量删除政务环境建设
+     *
+     * @param ids 需要删除的政务环境建设主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkGovernmentByIds(Long[] ids) {
+        return qkGovernmentMapper.deleteQkGovernmentByIds(ids);
+    }
+
+    /**
+     * 删除政务环境建设信息
+     *
+     * @param id 政务环境建设主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkGovernmentById(Long id) {
+        return qkGovernmentMapper.deleteQkGovernmentById(id);
+    }
+
+    @Override
+    public QkGovernment lastOneList() {
+        return qkGovernmentMapper.lastOneList();
+    }
+}

+ 105 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkOptimizePublicizeServiceImpl.java

@@ -0,0 +1,105 @@
+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.QkEnterpriseActivity;
+import zhsq_qk.system.domain.QkOptimizePublicize;
+import zhsq_qk.system.mapper.QkOptimizePublicizeMapper;
+import zhsq_qk.system.service.IQkOptimizePublicizeService;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+/**
+ * 优化营商环境宣传活动(次数/每月)Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@Service
+public class QkOptimizePublicizeServiceImpl implements IQkOptimizePublicizeService {
+    @Autowired
+    private QkOptimizePublicizeMapper qkOptimizePublicizeMapper;
+
+    /**
+     * 查询优化营商环境宣传活动(次数/每月)
+     *
+     * @param id 优化营商环境宣传活动(次数/每月)主键
+     * @return 优化营商环境宣传活动(次数 / 每月)
+     */
+    @Override
+    public QkOptimizePublicize selectQkOptimizePublicizeById(Long id) {
+        return qkOptimizePublicizeMapper.selectQkOptimizePublicizeById(id);
+    }
+
+    /**
+     * 查询优化营商环境宣传活动(次数/每月)列表
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 优化营商环境宣传活动(次数 / 每月)
+     */
+    @Override
+    public List<QkOptimizePublicize> selectQkOptimizePublicizeList(QkOptimizePublicize qkOptimizePublicize) {
+        return qkOptimizePublicizeMapper.selectQkOptimizePublicizeList(qkOptimizePublicize);
+    }
+
+    /**
+     * 新增优化营商环境宣传活动(次数/每月)
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 结果
+     */
+    @Override
+    public int insertQkOptimizePublicize(QkOptimizePublicize qkOptimizePublicize) {
+        qkOptimizePublicize.setCreateTime(DateUtils.getNowDate());
+        return qkOptimizePublicizeMapper.insertQkOptimizePublicize(qkOptimizePublicize);
+    }
+
+    /**
+     * 修改优化营商环境宣传活动(次数/每月)
+     *
+     * @param qkOptimizePublicize 优化营商环境宣传活动(次数/每月)
+     * @return 结果
+     */
+    @Override
+    public int updateQkOptimizePublicize(QkOptimizePublicize qkOptimizePublicize) {
+        qkOptimizePublicize.setUpdateTime(DateUtils.getNowDate());
+        return qkOptimizePublicizeMapper.updateQkOptimizePublicize(qkOptimizePublicize);
+    }
+
+    /**
+     * 批量删除优化营商环境宣传活动(次数/每月)
+     *
+     * @param ids 需要删除的优化营商环境宣传活动(次数/每月)主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkOptimizePublicizeByIds(Long[] ids) {
+        return qkOptimizePublicizeMapper.deleteQkOptimizePublicizeByIds(ids);
+    }
+
+    /**
+     * 删除优化营商环境宣传活动(次数/每月)信息
+     *
+     * @param id 优化营商环境宣传活动(次数/每月)主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkOptimizePublicizeById(Long id) {
+        return qkOptimizePublicizeMapper.deleteQkOptimizePublicizeById(id);
+    }
+
+    @Override
+    public Map<String, List> visualizationPublicizeList() {
+        Map<String, List> map = new HashMap();
+        List<QkOptimizePublicize> list = qkOptimizePublicizeMapper.visualizationPublicizeList();
+        map.put("labelData", list.stream().map(QkOptimizePublicize::getMonth).collect(Collectors.toList()));
+        map.put("valueNational", list.stream().map(QkOptimizePublicize::getNationalLevel).collect(Collectors.toList()));
+        map.put("valueProvincial", list.stream().map(QkOptimizePublicize::getProvincialLevel).collect(Collectors.toList()));
+        map.put("valueCity", list.stream().map(QkOptimizePublicize::getCityLevel).collect(Collectors.toList()));
+        return map;
+    }
+}

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

@@ -0,0 +1,95 @@
+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.QkPeopleEnterprise;
+import zhsq_qk.system.mapper.QkPeopleEnterpriseMapper;
+import zhsq_qk.system.service.IQkPeopleEnterpriseService;
+
+import java.util.List;
+
+/**
+ * 惠民惠企建设Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2024-07-10
+ */
+@Service
+public class QkPeopleEnterpriseServiceImpl implements IQkPeopleEnterpriseService {
+    @Autowired
+    private QkPeopleEnterpriseMapper qkPeopleEnterpriseMapper;
+
+    /**
+     * 查询惠民惠企建设
+     *
+     * @param id 惠民惠企建设主键
+     * @return 惠民惠企建设
+     */
+    @Override
+    public QkPeopleEnterprise selectQkPeopleEnterpriseById(Long id) {
+        return qkPeopleEnterpriseMapper.selectQkPeopleEnterpriseById(id);
+    }
+
+    /**
+     * 查询惠民惠企建设列表
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 惠民惠企建设
+     */
+    @Override
+    public List<QkPeopleEnterprise> selectQkPeopleEnterpriseList(QkPeopleEnterprise qkPeopleEnterprise) {
+        return qkPeopleEnterpriseMapper.selectQkPeopleEnterpriseList(qkPeopleEnterprise);
+    }
+
+    /**
+     * 新增惠民惠企建设
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 结果
+     */
+    @Override
+    public int insertQkPeopleEnterprise(QkPeopleEnterprise qkPeopleEnterprise) {
+        qkPeopleEnterprise.setCreateTime(DateUtils.getNowDate());
+        return qkPeopleEnterpriseMapper.insertQkPeopleEnterprise(qkPeopleEnterprise);
+    }
+
+    /**
+     * 修改惠民惠企建设
+     *
+     * @param qkPeopleEnterprise 惠民惠企建设
+     * @return 结果
+     */
+    @Override
+    public int updateQkPeopleEnterprise(QkPeopleEnterprise qkPeopleEnterprise) {
+        qkPeopleEnterprise.setUpdateTime(DateUtils.getNowDate());
+        return qkPeopleEnterpriseMapper.updateQkPeopleEnterprise(qkPeopleEnterprise);
+    }
+
+    /**
+     * 批量删除惠民惠企建设
+     *
+     * @param ids 需要删除的惠民惠企建设主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkPeopleEnterpriseByIds(Long[] ids) {
+        return qkPeopleEnterpriseMapper.deleteQkPeopleEnterpriseByIds(ids);
+    }
+
+    /**
+     * 删除惠民惠企建设信息
+     *
+     * @param id 惠民惠企建设主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkPeopleEnterpriseById(Long id) {
+        return qkPeopleEnterpriseMapper.deleteQkPeopleEnterpriseById(id);
+    }
+
+    @Override
+    public QkPeopleEnterprise lastOneList() {
+        return qkPeopleEnterpriseMapper.lastOneList();
+    }
+}

+ 103 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxBadReviewServiceImpl.java

@@ -0,0 +1,103 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.common.utils.DateUtils;
+import zhsq_qk.system.domain.QkCredit;
+import zhsq_qk.system.domain.QkEnterpriseActivity;
+import zhsq_qk.system.mapper.QkZwyxBadReviewMapper;
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.service.IQkZwyxBadReviewService;
+
+/**
+ * 好差评Service业务层处理
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@Service
+public class QkZwyxBadReviewServiceImpl implements IQkZwyxBadReviewService {
+    @Autowired
+    private QkZwyxBadReviewMapper qkZwyxBadReviewMapper;
+
+    /**
+     * 查询好差评
+     *
+     * @param id 好差评主键
+     * @return 好差评
+     */
+    @Override
+    public QkZwyxBadReview selectQkZwyxBadReviewById(Long id) {
+        return qkZwyxBadReviewMapper.selectQkZwyxBadReviewById(id);
+    }
+
+    /**
+     * 查询好差评列表
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 好差评
+     */
+    @Override
+    public List<QkZwyxBadReview> selectQkZwyxBadReviewList(QkZwyxBadReview qkZwyxBadReview) {
+        return qkZwyxBadReviewMapper.selectQkZwyxBadReviewList(qkZwyxBadReview);
+    }
+
+    /**
+     * 新增好差评
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 结果
+     */
+    @Override
+    public int insertQkZwyxBadReview(QkZwyxBadReview qkZwyxBadReview) {
+        qkZwyxBadReview.setCreateTime(DateUtils.getNowDate());
+            return qkZwyxBadReviewMapper.insertQkZwyxBadReview(qkZwyxBadReview);
+    }
+
+    /**
+     * 修改好差评
+     *
+     * @param qkZwyxBadReview 好差评
+     * @return 结果
+     */
+    @Override
+    public int updateQkZwyxBadReview(QkZwyxBadReview qkZwyxBadReview) {
+        return qkZwyxBadReviewMapper.updateQkZwyxBadReview(qkZwyxBadReview);
+    }
+
+    /**
+     * 批量删除好差评
+     *
+     * @param ids 需要删除的好差评主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxBadReviewByIds(Long[] ids) {
+        return qkZwyxBadReviewMapper.deleteQkZwyxBadReviewByIds(ids);
+    }
+
+    /**
+     * 删除好差评信息
+     *
+     * @param id 好差评主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxBadReviewById(Long id) {
+        return qkZwyxBadReviewMapper.deleteQkZwyxBadReviewById(id);
+    }
+
+    @Override
+    public Map<String, List> visualizationList() {
+        Map<String, List> map = new HashMap();
+        List<QkZwyxBadReview> list = qkZwyxBadReviewMapper.visualizationList();
+        map.put("labelData", list.stream().map(QkZwyxBadReview::getVerySatisfied).collect(Collectors.toList()));
+        map.put("valueData", list.stream().map(QkZwyxBadReview::getSatisfiedNum).collect(Collectors.toList()));
+        return map;
+    }
+}

+ 101 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxBusinessServiceImpl.java

@@ -0,0 +1,101 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkOptimizePublicize;
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.mapper.QkZwyxBusinessMapper;
+import zhsq_qk.system.domain.QkZwyxBusiness;
+import zhsq_qk.system.service.IQkZwyxBusinessService;
+
+/**
+ * 新办企业Service业务层处理
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@Service
+public class QkZwyxBusinessServiceImpl implements IQkZwyxBusinessService {
+    @Autowired
+    private QkZwyxBusinessMapper qkZwyxBusinessMapper;
+
+    /**
+     * 查询新办企业
+     *
+     * @param id 新办企业主键
+     * @return 新办企业
+     */
+    @Override
+    public QkZwyxBusiness selectQkZwyxBusinessById(Long id) {
+        return qkZwyxBusinessMapper.selectQkZwyxBusinessById(id);
+    }
+
+    /**
+     * 查询新办企业列表
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 新办企业
+     */
+    @Override
+    public List<QkZwyxBusiness> selectQkZwyxBusinessList(QkZwyxBusiness qkZwyxBusiness) {
+        return qkZwyxBusinessMapper.selectQkZwyxBusinessList(qkZwyxBusiness);
+    }
+
+    /**
+     * 新增新办企业
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 结果
+     */
+    @Override
+    public int insertQkZwyxBusiness(QkZwyxBusiness qkZwyxBusiness) {
+            return qkZwyxBusinessMapper.insertQkZwyxBusiness(qkZwyxBusiness);
+    }
+
+    /**
+     * 修改新办企业
+     *
+     * @param qkZwyxBusiness 新办企业
+     * @return 结果
+     */
+    @Override
+    public int updateQkZwyxBusiness(QkZwyxBusiness qkZwyxBusiness) {
+        return qkZwyxBusinessMapper.updateQkZwyxBusiness(qkZwyxBusiness);
+    }
+
+    /**
+     * 批量删除新办企业
+     *
+     * @param ids 需要删除的新办企业主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxBusinessByIds(Long[] ids) {
+        return qkZwyxBusinessMapper.deleteQkZwyxBusinessByIds(ids);
+    }
+
+    /**
+     * 删除新办企业信息
+     *
+     * @param id 新办企业主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxBusinessById(Long id) {
+        return qkZwyxBusinessMapper.deleteQkZwyxBusinessById(id);
+    }
+
+    @Override
+    public Map<String, List> visualizationList() {
+        Map<String, List> map = new HashMap();
+        List<QkZwyxBusiness> list = qkZwyxBusinessMapper.visualizationList();
+        map.put("labelData", list.stream().map(QkZwyxBusiness::getMonth).collect(Collectors.toList()));
+        map.put("valueNewEnterprises", list.stream().map(QkZwyxBusiness::getNewEnterprises).collect(Collectors.toList()));
+        return map;
+    }
+}

+ 94 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxCompletionRateServiceImpl.java

@@ -0,0 +1,94 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.common.utils.DateUtils;
+import zhsq_qk.system.mapper.QkZwyxCompletionRateMapper;
+import zhsq_qk.system.domain.QkZwyxCompletionRate;
+import zhsq_qk.system.service.IQkZwyxCompletionRateService;
+
+/**
+ * 办结率统计Service业务层处理
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@Service
+public class QkZwyxCompletionRateServiceImpl implements IQkZwyxCompletionRateService {
+    @Autowired
+    private QkZwyxCompletionRateMapper qkZwyxCompletionRateMapper;
+
+    /**
+     * 查询办结率统计
+     *
+     * @param id 办结率统计主键
+     * @return 办结率统计
+     */
+    @Override
+    public QkZwyxCompletionRate selectQkZwyxCompletionRateById(Long id) {
+        return qkZwyxCompletionRateMapper.selectQkZwyxCompletionRateById(id);
+    }
+
+    /**
+     * 查询办结率统计列表
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 办结率统计
+     */
+    @Override
+    public List<QkZwyxCompletionRate> selectQkZwyxCompletionRateList(QkZwyxCompletionRate qkZwyxCompletionRate) {
+        return qkZwyxCompletionRateMapper.selectQkZwyxCompletionRateList(qkZwyxCompletionRate);
+    }
+
+    /**
+     * 新增办结率统计
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 结果
+     */
+    @Override
+    public int insertQkZwyxCompletionRate(QkZwyxCompletionRate qkZwyxCompletionRate) {
+        qkZwyxCompletionRate.setCreateTime(DateUtils.getNowDate());
+            return qkZwyxCompletionRateMapper.insertQkZwyxCompletionRate(qkZwyxCompletionRate);
+    }
+
+    /**
+     * 修改办结率统计
+     *
+     * @param qkZwyxCompletionRate 办结率统计
+     * @return 结果
+     */
+    @Override
+    public int updateQkZwyxCompletionRate(QkZwyxCompletionRate qkZwyxCompletionRate) {
+        qkZwyxCompletionRate.setUpdateTime(DateUtils.getNowDate());
+        return qkZwyxCompletionRateMapper.updateQkZwyxCompletionRate(qkZwyxCompletionRate);
+    }
+
+    /**
+     * 批量删除办结率统计
+     *
+     * @param ids 需要删除的办结率统计主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxCompletionRateByIds(Long[] ids) {
+        return qkZwyxCompletionRateMapper.deleteQkZwyxCompletionRateByIds(ids);
+    }
+
+    /**
+     * 删除办结率统计信息
+     *
+     * @param id 办结率统计主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxCompletionRateById(Long id) {
+        return qkZwyxCompletionRateMapper.deleteQkZwyxCompletionRateById(id);
+    }
+
+    @Override
+    public QkZwyxCompletionRate visualizationList() {
+        return qkZwyxCompletionRateMapper.visualizationList();
+    }
+}

+ 96 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxHallHandlingServiceImpl.java

@@ -0,0 +1,96 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.common.utils.DateUtils;
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.mapper.QkZwyxHallHandlingMapper;
+import zhsq_qk.system.domain.QkZwyxHallHandling;
+import zhsq_qk.system.service.IQkZwyxHallHandlingService;
+
+/**
+ * 大厅办件Service业务层处理
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@Service
+public class QkZwyxHallHandlingServiceImpl implements IQkZwyxHallHandlingService {
+    @Autowired
+    private QkZwyxHallHandlingMapper qkZwyxHallHandlingMapper;
+
+    /**
+     * 查询大厅办件
+     *
+     * @param id 大厅办件主键
+     * @return 大厅办件
+     */
+    @Override
+    public QkZwyxHallHandling selectQkZwyxHallHandlingById(Long id) {
+        return qkZwyxHallHandlingMapper.selectQkZwyxHallHandlingById(id);
+    }
+
+    /**
+     * 查询大厅办件列表
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 大厅办件
+     */
+    @Override
+    public List<QkZwyxHallHandling> selectQkZwyxHallHandlingList(QkZwyxHallHandling qkZwyxHallHandling) {
+        return qkZwyxHallHandlingMapper.selectQkZwyxHallHandlingList(qkZwyxHallHandling);
+    }
+
+    /**
+     * 新增大厅办件
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 结果
+     */
+    @Override
+    public int insertQkZwyxHallHandling(QkZwyxHallHandling qkZwyxHallHandling) {
+        qkZwyxHallHandling.setCreateTime(DateUtils.getNowDate());
+            return qkZwyxHallHandlingMapper.insertQkZwyxHallHandling(qkZwyxHallHandling);
+    }
+
+    /**
+     * 修改大厅办件
+     *
+     * @param qkZwyxHallHandling 大厅办件
+     * @return 结果
+     */
+    @Override
+    public int updateQkZwyxHallHandling(QkZwyxHallHandling qkZwyxHallHandling) {
+        qkZwyxHallHandling.setCreateTime(DateUtils.getNowDate());
+        return qkZwyxHallHandlingMapper.updateQkZwyxHallHandling(qkZwyxHallHandling);
+    }
+
+    /**
+     * 批量删除大厅办件
+     *
+     * @param ids 需要删除的大厅办件主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxHallHandlingByIds(Long[] ids) {
+        return qkZwyxHallHandlingMapper.deleteQkZwyxHallHandlingByIds(ids);
+    }
+
+    /**
+     * 删除大厅办件信息
+     *
+     * @param id 大厅办件主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxHallHandlingById(Long id) {
+        return qkZwyxHallHandlingMapper.deleteQkZwyxHallHandlingById(id);
+    }
+
+
+    @Override
+    public QkZwyxHallHandling visualizationList() {
+        return qkZwyxHallHandlingMapper.visualizationList();
+    }
+}

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

@@ -0,0 +1,95 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.common.utils.DateUtils;
+import zhsq_qk.system.domain.QkZwyxBadReview;
+import zhsq_qk.system.mapper.QkZwyxHandlingDocumentsMapper;
+import zhsq_qk.system.domain.QkZwyxHandlingDocuments;
+import zhsq_qk.system.service.IQkZwyxHandlingDocumentsService;
+
+/**
+ * 即办件Service业务层处理
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@Service
+public class QkZwyxHandlingDocumentsServiceImpl implements IQkZwyxHandlingDocumentsService {
+    @Autowired
+    private QkZwyxHandlingDocumentsMapper qkZwyxHandlingDocumentsMapper;
+
+    /**
+     * 查询即办件
+     *
+     * @param id 即办件主键
+     * @return 即办件
+     */
+    @Override
+    public QkZwyxHandlingDocuments selectQkZwyxHandlingDocumentsById(Long id) {
+        return qkZwyxHandlingDocumentsMapper.selectQkZwyxHandlingDocumentsById(id);
+    }
+
+    /**
+     * 查询即办件列表
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 即办件
+     */
+    @Override
+    public List<QkZwyxHandlingDocuments> selectQkZwyxHandlingDocumentsList(QkZwyxHandlingDocuments qkZwyxHandlingDocuments) {
+        return qkZwyxHandlingDocumentsMapper.selectQkZwyxHandlingDocumentsList(qkZwyxHandlingDocuments);
+    }
+
+    /**
+     * 新增即办件
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 结果
+     */
+    @Override
+    public int insertQkZwyxHandlingDocuments(QkZwyxHandlingDocuments qkZwyxHandlingDocuments) {
+        qkZwyxHandlingDocuments.setCreateTime(DateUtils.getNowDate());
+            return qkZwyxHandlingDocumentsMapper.insertQkZwyxHandlingDocuments(qkZwyxHandlingDocuments);
+    }
+
+    /**
+     * 修改即办件
+     *
+     * @param qkZwyxHandlingDocuments 即办件
+     * @return 结果
+     */
+    @Override
+    public int updateQkZwyxHandlingDocuments(QkZwyxHandlingDocuments qkZwyxHandlingDocuments) {
+        qkZwyxHandlingDocuments.setCreateTime(DateUtils.getNowDate());
+        return qkZwyxHandlingDocumentsMapper.updateQkZwyxHandlingDocuments(qkZwyxHandlingDocuments);
+    }
+
+    /**
+     * 批量删除即办件
+     *
+     * @param ids 需要删除的即办件主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxHandlingDocumentsByIds(Long[] ids) {
+        return qkZwyxHandlingDocumentsMapper.deleteQkZwyxHandlingDocumentsByIds(ids);
+    }
+
+    /**
+     * 删除即办件信息
+     *
+     * @param id 即办件主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxHandlingDocumentsById(Long id) {
+        return qkZwyxHandlingDocumentsMapper.deleteQkZwyxHandlingDocumentsById(id);
+    }
+
+    @Override
+    public QkZwyxHandlingDocuments visualizationList() {
+        return qkZwyxHandlingDocumentsMapper.visualizationList();
+    }
+}

+ 94 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxHighFrequencyMattersServiceImpl.java

@@ -0,0 +1,94 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.mapper.QkZwyxHighFrequencyMattersMapper;
+import zhsq_qk.system.domain.QkZwyxHighFrequencyMatters;
+import zhsq_qk.system.service.IQkZwyxHighFrequencyMattersService;
+
+import static zhsq_qk.common.core.domain.AjaxResult.success;
+
+/**
+ * 高频事项Service业务层处理
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@Service
+public class QkZwyxHighFrequencyMattersServiceImpl implements IQkZwyxHighFrequencyMattersService {
+    @Autowired
+    private QkZwyxHighFrequencyMattersMapper qkZwyxHighFrequencyMattersMapper;
+
+    /**
+     * 查询高频事项
+     *
+     * @param id 高频事项主键
+     * @return 高频事项
+     */
+    @Override
+    public QkZwyxHighFrequencyMatters selectQkZwyxHighFrequencyMattersById(Long id) {
+        return qkZwyxHighFrequencyMattersMapper.selectQkZwyxHighFrequencyMattersById(id);
+    }
+
+    /**
+     * 查询高频事项列表
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 高频事项
+     */
+    @Override
+    public List<QkZwyxHighFrequencyMatters> selectQkZwyxHighFrequencyMattersList(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters) {
+        return qkZwyxHighFrequencyMattersMapper.selectQkZwyxHighFrequencyMattersList(qkZwyxHighFrequencyMatters);
+    }
+
+    /**
+     * 新增高频事项
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 结果
+     */
+    @Override
+    public int insertQkZwyxHighFrequencyMatters(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters) {
+        return qkZwyxHighFrequencyMattersMapper.insertQkZwyxHighFrequencyMatters(qkZwyxHighFrequencyMatters);
+    }
+
+    /**
+     * 修改高频事项
+     *
+     * @param qkZwyxHighFrequencyMatters 高频事项
+     * @return 结果
+     */
+    @Override
+    public int updateQkZwyxHighFrequencyMatters(QkZwyxHighFrequencyMatters qkZwyxHighFrequencyMatters) {
+        return qkZwyxHighFrequencyMattersMapper.updateQkZwyxHighFrequencyMatters(qkZwyxHighFrequencyMatters);
+    }
+
+    /**
+     * 批量删除高频事项
+     *
+     * @param ids 需要删除的高频事项主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxHighFrequencyMattersByIds(Long[] ids) {
+        return qkZwyxHighFrequencyMattersMapper.deleteQkZwyxHighFrequencyMattersByIds(ids);
+    }
+
+    /**
+     * 删除高频事项信息
+     *
+     * @param id 高频事项主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxHighFrequencyMattersById(Long id) {
+        return qkZwyxHighFrequencyMattersMapper.deleteQkZwyxHighFrequencyMattersById(id);
+    }
+
+    @Override
+    public List<QkZwyxHighFrequencyMatters> visualizationList() {
+        return qkZwyxHighFrequencyMattersMapper.visualizationList();
+    }
+}

+ 104 - 0
zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxPublicSecurityDocumentsServiceImpl.java

@@ -0,0 +1,104 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.domain.QkEnterpriseActivity;
+import zhsq_qk.system.domain.QkOptimizePublicize;
+import zhsq_qk.system.mapper.QkZwyxPublicSecurityDocumentsMapper;
+import zhsq_qk.system.domain.QkZwyxPublicSecurityDocuments;
+import zhsq_qk.system.service.IQkZwyxPublicSecurityDocumentsService;
+
+/**
+ * 公安办件Service业务层处理
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@Service
+public class QkZwyxPublicSecurityDocumentsServiceImpl implements IQkZwyxPublicSecurityDocumentsService {
+    @Autowired
+    private QkZwyxPublicSecurityDocumentsMapper qkZwyxPublicSecurityDocumentsMapper;
+
+    /**
+     * 查询公安办件
+     *
+     * @param id 公安办件主键
+     * @return 公安办件
+     */
+    @Override
+    public QkZwyxPublicSecurityDocuments selectQkZwyxPublicSecurityDocumentsById(Long id) {
+        return qkZwyxPublicSecurityDocumentsMapper.selectQkZwyxPublicSecurityDocumentsById(id);
+    }
+
+    /**
+     * 查询公安办件列表
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 公安办件
+     */
+    @Override
+    public List<QkZwyxPublicSecurityDocuments> selectQkZwyxPublicSecurityDocumentsList(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+        return qkZwyxPublicSecurityDocumentsMapper.selectQkZwyxPublicSecurityDocumentsList(qkZwyxPublicSecurityDocuments);
+    }
+
+    /**
+     * 新增公安办件
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 结果
+     */
+    @Override
+    public int insertQkZwyxPublicSecurityDocuments(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+            return qkZwyxPublicSecurityDocumentsMapper.insertQkZwyxPublicSecurityDocuments(qkZwyxPublicSecurityDocuments);
+    }
+
+    /**
+     * 修改公安办件
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 结果
+     */
+    @Override
+    public int updateQkZwyxPublicSecurityDocuments(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+        return qkZwyxPublicSecurityDocumentsMapper.updateQkZwyxPublicSecurityDocuments(qkZwyxPublicSecurityDocuments);
+    }
+
+    /**
+     * 批量删除公安办件
+     *
+     * @param ids 需要删除的公安办件主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxPublicSecurityDocumentsByIds(Long[] ids) {
+        return qkZwyxPublicSecurityDocumentsMapper.deleteQkZwyxPublicSecurityDocumentsByIds(ids);
+    }
+
+    /**
+     * 删除公安办件信息
+     *
+     * @param id 公安办件主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxPublicSecurityDocumentsById(Long id) {
+        return qkZwyxPublicSecurityDocumentsMapper.deleteQkZwyxPublicSecurityDocumentsById(id);
+    }
+
+    @Override
+    public Map<String, List> visualizationList() {
+        Map<String, List> map = new HashMap();
+        List<QkZwyxPublicSecurityDocuments> list = qkZwyxPublicSecurityDocumentsMapper.visualizationList();
+        map.put("labelData", list.stream().map(QkZwyxPublicSecurityDocuments::getMonth).collect(Collectors.toList()));
+        map.put("valuePassport", list.stream().map(QkZwyxPublicSecurityDocuments::getPassport).collect(Collectors.toList()));
+        map.put("valueHongKong", list.stream().map(QkZwyxPublicSecurityDocuments::getHongKong).collect(Collectors.toList()));
+        map.put("valueTaiwan", list.stream().map(QkZwyxPublicSecurityDocuments::getTaiwan).collect(Collectors.toList()));
+        map.put("valueForeigners", list.stream().map(QkZwyxPublicSecurityDocuments::getForeigners).collect(Collectors.toList()));
+        return map;
+    }
+}

+ 145 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkCreditMapper.xml

@@ -0,0 +1,145 @@
+<?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.QkCreditMapper">
+
+    <resultMap type="QkCredit" id="QkCreditResult">
+            <result property="id" column="id"/>
+            <result property="administrativeLicense" column="administrative_license"/>
+            <result property="administrativePenalty" column="administrative_penalty"/>
+            <result property="creditCommitment" column="credit_commitment"/>
+            <result property="xinyiLoan" column="xinyi_loan"/>
+            <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"/>
+    </resultMap>
+
+    <sql id="selectQkCreditVo">
+        select id, administrative_license, administrative_penalty, credit_commitment, xinyi_loan, create_by, create_time, update_by, update_time, remark
+        from qk_credit
+    </sql>
+
+    <select id="selectQkCreditList" parameterType="QkCredit" resultMap="QkCreditResult">
+        <include refid="selectQkCreditVo"/>
+        <where>
+                        <if test="administrativeLicense != null  and administrativeLicense != ''">
+                            and administrative_license = #{administrativeLicense}
+                        </if>
+                        <if test="administrativePenalty != null  and administrativePenalty != ''">
+                            and administrative_penalty = #{administrativePenalty}
+                        </if>
+                        <if test="creditCommitment != null  and creditCommitment != ''">
+                            and credit_commitment = #{creditCommitment}
+                        </if>
+                        <if test="xinyiLoan != null  and xinyiLoan != ''">
+                            and xinyi_loan = #{xinyiLoan}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkCreditById" parameterType="Long"
+            resultMap="QkCreditResult">
+            <include refid="selectQkCreditVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkCredit" parameterType="QkCredit" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_credit
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="administrativeLicense != null">administrative_license,
+                    </if>
+                    <if test="administrativePenalty != null">administrative_penalty,
+                    </if>
+                    <if test="creditCommitment != null">credit_commitment,
+                    </if>
+                    <if test="xinyiLoan != null">xinyi_loan,
+                    </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="administrativeLicense != null">#{administrativeLicense},
+                    </if>
+                    <if test="administrativePenalty != null">#{administrativePenalty},
+                    </if>
+                    <if test="creditCommitment != null">#{creditCommitment},
+                    </if>
+                    <if test="xinyiLoan != null">#{xinyiLoan},
+                    </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="updateQkCredit" parameterType="QkCredit">
+        update qk_credit
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="administrativeLicense != null">administrative_license =
+                        #{administrativeLicense},
+                    </if>
+                    <if test="administrativePenalty != null">administrative_penalty =
+                        #{administrativePenalty},
+                    </if>
+                    <if test="creditCommitment != null">credit_commitment =
+                        #{creditCommitment},
+                    </if>
+                    <if test="xinyiLoan != null">xinyi_loan =
+                        #{xinyiLoan},
+                    </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="deleteQkCreditById" parameterType="Long">
+        delete
+        from qk_credit where id = #{id}
+    </delete>
+
+    <delete id="deleteQkCreditByIds" parameterType="String">
+        delete from qk_credit where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="lastOneList" parameterType="Long"
+            resultMap="QkCreditResult">
+        <include refid="selectQkCreditVo"/>
+        order by create_time desc limit 1
+    </select>
+</mapper>

+ 145 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkDoingBusinessMapper.xml

@@ -0,0 +1,145 @@
+<?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.QkDoingBusinessMapper">
+
+    <resultMap type="QkDoingBusiness" id="QkDoingBusinessResult">
+            <result property="id" column="id"/>
+            <result property="reportProblem" column="report_problem"/>
+            <result property="demandProblem" column="demand_problem"/>
+            <result property="acceptanceRate" column="acceptance_rate"/>
+            <result property="completionRate" column="completion_rate"/>
+            <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"/>
+    </resultMap>
+
+    <sql id="selectQkDoingBusinessVo">
+        select id, report_problem, demand_problem, acceptance_rate, completion_rate, create_by, create_time, update_by, update_time, remark
+        from qk_doing_business
+    </sql>
+
+    <select id="selectQkDoingBusinessList" parameterType="QkDoingBusiness" resultMap="QkDoingBusinessResult">
+        <include refid="selectQkDoingBusinessVo"/>
+        <where>
+                        <if test="reportProblem != null  and reportProblem != ''">
+                            and report_problem = #{reportProblem}
+                        </if>
+                        <if test="demandProblem != null  and demandProblem != ''">
+                            and demand_problem = #{demandProblem}
+                        </if>
+                        <if test="acceptanceRate != null  and acceptanceRate != ''">
+                            and acceptance_rate = #{acceptanceRate}
+                        </if>
+                        <if test="completionRate != null  and completionRate != ''">
+                            and completion_rate = #{completionRate}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkDoingBusinessById" parameterType="Long"
+            resultMap="QkDoingBusinessResult">
+            <include refid="selectQkDoingBusinessVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkDoingBusiness" parameterType="QkDoingBusiness" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_doing_business
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="reportProblem != null">report_problem,
+                    </if>
+                    <if test="demandProblem != null">demand_problem,
+                    </if>
+                    <if test="acceptanceRate != null">acceptance_rate,
+                    </if>
+                    <if test="completionRate != null">completion_rate,
+                    </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="reportProblem != null">#{reportProblem},
+                    </if>
+                    <if test="demandProblem != null">#{demandProblem},
+                    </if>
+                    <if test="acceptanceRate != null">#{acceptanceRate},
+                    </if>
+                    <if test="completionRate != null">#{completionRate},
+                    </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="updateQkDoingBusiness" parameterType="QkDoingBusiness">
+        update qk_doing_business
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="reportProblem != null">report_problem =
+                        #{reportProblem},
+                    </if>
+                    <if test="demandProblem != null">demand_problem =
+                        #{demandProblem},
+                    </if>
+                    <if test="acceptanceRate != null">acceptance_rate =
+                        #{acceptanceRate},
+                    </if>
+                    <if test="completionRate != null">completion_rate =
+                        #{completionRate},
+                    </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="deleteQkDoingBusinessById" parameterType="Long">
+        delete
+        from qk_doing_business where id = #{id}
+    </delete>
+
+    <delete id="deleteQkDoingBusinessByIds" parameterType="String">
+        delete from qk_doing_business where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="lastOneList" parameterType="Long"
+            resultMap="QkDoingBusinessResult">
+        <include refid="selectQkDoingBusinessVo"/>
+        order by create_time desc limit 1
+    </select>
+</mapper>

+ 128 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkEnterpriseActivityMapper.xml

@@ -0,0 +1,128 @@
+<?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.QkEnterpriseActivityMapper">
+
+    <resultMap type="QkEnterpriseActivity" id="QkEnterpriseActivityResult">
+            <result property="id" column="id"/>
+            <result property="enterpriseName" column="enterprise_name"/>
+            <result property="activityNumber" column="activity_number"/>
+            <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"/>
+    </resultMap>
+
+    <sql id="selectQkEnterpriseActivityVo">
+        select id, enterprise_name, activity_number, create_by, create_time, update_by, update_time, remark
+        from qk_enterprise_activity
+    </sql>
+
+    <select id="selectQkEnterpriseActivityList" parameterType="QkEnterpriseActivity" resultMap="QkEnterpriseActivityResult">
+        <include refid="selectQkEnterpriseActivityVo"/>
+        <where>
+                        <if test="enterpriseName != null  and enterpriseName != ''">
+                            and enterprise_name like concat('%', #{enterpriseName}, '%')
+                        </if>
+                        <if test="activityNumber != null  and activityNumber != ''">
+                            and activity_number = #{activityNumber}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkEnterpriseActivityById" parameterType="Long"
+            resultMap="QkEnterpriseActivityResult">
+            <include refid="selectQkEnterpriseActivityVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkEnterpriseActivity" parameterType="QkEnterpriseActivity" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_enterprise_activity
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="enterpriseName != null">enterprise_name,
+                    </if>
+                    <if test="activityNumber != null">activity_number,
+                    </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="enterpriseName != null">#{enterpriseName},
+                    </if>
+                    <if test="activityNumber != null">#{activityNumber},
+                    </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="updateQkEnterpriseActivity" parameterType="QkEnterpriseActivity">
+        update qk_enterprise_activity
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="enterpriseName != null">enterprise_name =
+                        #{enterpriseName},
+                    </if>
+                    <if test="activityNumber != null">activity_number =
+                        #{activityNumber},
+                    </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="deleteQkEnterpriseActivityById" parameterType="Long">
+        delete
+        from qk_enterprise_activity where id = #{id}
+    </delete>
+
+    <delete id="deleteQkEnterpriseActivityByIds" parameterType="String">
+        delete from qk_enterprise_activity where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="visualizationList" parameterType="QkEnterpriseActivity" resultMap="QkEnterpriseActivityResult">
+        SELECT
+            id,
+            enterprise_name,
+            sum(activity_number) as activity_number
+        FROM
+            qk_enterprise_activity
+        GROUP BY
+            enterprise_name
+    </select>
+</mapper>

+ 168 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkGovernmentMapper.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.QkGovernmentMapper">
+
+    <resultMap type="QkGovernment" id="QkGovernmentResult">
+            <result property="id" column="id"/>
+            <result property="goodRate" column="good_rate"/>
+            <result property="completionRate" column="completion_rate"/>
+            <result property="serviceProportion" column="service_proportion"/>
+            <result property="serviceCompress" column="service_compress"/>
+            <result property="licenseProportion" column="license_proportion"/>
+            <result property="licenseCompress" column="license_compress"/>
+            <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"/>
+    </resultMap>
+
+    <sql id="selectQkGovernmentVo">
+        select id, good_rate, completion_rate, service_proportion, service_compress, license_proportion, license_compress, create_by, create_time, update_by, update_time, remark
+        from qk_government
+    </sql>
+
+    <select id="selectQkGovernmentList" parameterType="QkGovernment" resultMap="QkGovernmentResult">
+        <include refid="selectQkGovernmentVo"/>
+        <where>
+                        <if test="goodRate != null  and goodRate != ''">
+                            and good_rate = #{goodRate}
+                        </if>
+                        <if test="completionRate != null  and completionRate != ''">
+                            and completion_rate = #{completionRate}
+                        </if>
+                        <if test="serviceProportion != null  and serviceProportion != ''">
+                            and service_proportion = #{serviceProportion}
+                        </if>
+                        <if test="serviceCompress != null  and serviceCompress != ''">
+                            and service_compress = #{serviceCompress}
+                        </if>
+                        <if test="licenseProportion != null  and licenseProportion != ''">
+                            and license_proportion = #{licenseProportion}
+                        </if>
+                        <if test="licenseCompress != null  and licenseCompress != ''">
+                            and license_compress = #{licenseCompress}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkGovernmentById" parameterType="Long"
+            resultMap="QkGovernmentResult">
+            <include refid="selectQkGovernmentVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkGovernment" parameterType="QkGovernment" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_government
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="goodRate != null">good_rate,
+                    </if>
+                    <if test="completionRate != null">completion_rate,
+                    </if>
+                    <if test="serviceProportion != null">service_proportion,
+                    </if>
+                    <if test="serviceCompress != null">service_compress,
+                    </if>
+                    <if test="licenseProportion != null">license_proportion,
+                    </if>
+                    <if test="licenseCompress != null">license_compress,
+                    </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="goodRate != null">#{goodRate},
+                    </if>
+                    <if test="completionRate != null">#{completionRate},
+                    </if>
+                    <if test="serviceProportion != null">#{serviceProportion},
+                    </if>
+                    <if test="serviceCompress != null">#{serviceCompress},
+                    </if>
+                    <if test="licenseProportion != null">#{licenseProportion},
+                    </if>
+                    <if test="licenseCompress != null">#{licenseCompress},
+                    </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="updateQkGovernment" parameterType="QkGovernment">
+        update qk_government
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="goodRate != null">good_rate =
+                        #{goodRate},
+                    </if>
+                    <if test="completionRate != null">completion_rate =
+                        #{completionRate},
+                    </if>
+                    <if test="serviceProportion != null">service_proportion =
+                        #{serviceProportion},
+                    </if>
+                    <if test="serviceCompress != null">service_compress =
+                        #{serviceCompress},
+                    </if>
+                    <if test="licenseProportion != null">license_proportion =
+                        #{licenseProportion},
+                    </if>
+                    <if test="licenseCompress != null">license_compress =
+                        #{licenseCompress},
+                    </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="deleteQkGovernmentById" parameterType="Long">
+        delete
+        from qk_government where id = #{id}
+    </delete>
+
+    <delete id="deleteQkGovernmentByIds" parameterType="String">
+        delete from qk_government where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="lastOneList" parameterType="Long"
+            resultMap="QkGovernmentResult">
+        <include refid="selectQkGovernmentVo"/>
+        order by create_time desc limit 1
+    </select>
+
+</mapper>

+ 151 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkOptimizePublicizeMapper.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.QkOptimizePublicizeMapper">
+
+    <resultMap type="QkOptimizePublicize" id="QkOptimizePublicizeResult">
+            <result property="id" column="id"/>
+            <result property="nationalLevel" column="national_level"/>
+            <result property="provincialLevel" column="provincial_level"/>
+            <result property="cityLevel" column="city_level"/>
+            <result property="month" column="month"/>
+            <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"/>
+    </resultMap>
+
+    <sql id="selectQkOptimizePublicizeVo">
+        select id, national_level, provincial_level, city_level, `month`, create_by, create_time, update_by, update_time, remark
+        from qk_optimize_publicize
+    </sql>
+
+    <select id="selectQkOptimizePublicizeList" parameterType="QkOptimizePublicize" resultMap="QkOptimizePublicizeResult">
+        <include refid="selectQkOptimizePublicizeVo"/>
+        <where>
+                        <if test="nationalLevel != null  and nationalLevel != ''">
+                            and national_level = #{nationalLevel}
+                        </if>
+                        <if test="provincialLevel != null  and provincialLevel != ''">
+                            and provincial_level = #{provincialLevel}
+                        </if>
+                        <if test="cityLevel != null  and cityLevel != ''">
+                            and city_level = #{cityLevel}
+                        </if>
+                        <if test="month != null  and month != ''">
+                            and month = #{month}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkOptimizePublicizeById" parameterType="Long"
+            resultMap="QkOptimizePublicizeResult">
+            <include refid="selectQkOptimizePublicizeVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkOptimizePublicize" parameterType="QkOptimizePublicize" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_optimize_publicize
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="nationalLevel != null">national_level,
+                    </if>
+                    <if test="provincialLevel != null">provincial_level,
+                    </if>
+                    <if test="cityLevel != null">city_level,
+                    </if>
+                    <if test="month != null">month,
+                    </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="nationalLevel != null">#{nationalLevel},
+                    </if>
+                    <if test="provincialLevel != null">#{provincialLevel},
+                    </if>
+                    <if test="cityLevel != null">#{cityLevel},
+                    </if>
+                    <if test="month != null">#{month},
+                    </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="updateQkOptimizePublicize" parameterType="QkOptimizePublicize">
+        update qk_optimize_publicize
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="nationalLevel != null">national_level =
+                        #{nationalLevel},
+                    </if>
+                    <if test="provincialLevel != null">provincial_level =
+                        #{provincialLevel},
+                    </if>
+                    <if test="cityLevel != null">city_level =
+                        #{cityLevel},
+                    </if>
+                    <if test="month != null">month =
+                        #{month},
+                    </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="deleteQkOptimizePublicizeById" parameterType="Long">
+        delete
+        from qk_optimize_publicize where id = #{id}
+    </delete>
+
+    <delete id="deleteQkOptimizePublicizeByIds" parameterType="String">
+        delete from qk_optimize_publicize where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+    <select id="visualizationPublicizeList" parameterType="QkOptimizePublicize" resultMap="QkOptimizePublicizeResult">
+        SELECT
+            id,
+            sum(national_level) national_level,
+            sum(provincial_level) provincial_level,
+            sum(city_level) city_level,
+            `month`
+        FROM
+            qk_optimize_publicize
+        GROUP BY `month`
+        ORDER BY id asc
+    </select>
+</mapper>

+ 145 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkPeopleEnterpriseMapper.xml

@@ -0,0 +1,145 @@
+<?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.QkPeopleEnterpriseMapper">
+
+    <resultMap type="QkPeopleEnterprise" id="QkPeopleEnterpriseResult">
+            <result property="id" column="id"/>
+            <result property="platformLaunch" column="platform_launch"/>
+            <result property="enjoyWithoutApplication" column="enjoy_without_application"/>
+            <result property="extendEnterprise" column="extend_enterprise"/>
+            <result property="redemptionAmount" column="redemption_amount"/>
+            <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"/>
+    </resultMap>
+
+    <sql id="selectQkPeopleEnterpriseVo">
+        select id, platform_launch, enjoy_without_application, extend_enterprise, redemption_amount, create_by, create_time, update_by, update_time, remark
+        from qk_people_enterprise
+    </sql>
+
+    <select id="selectQkPeopleEnterpriseList" parameterType="QkPeopleEnterprise" resultMap="QkPeopleEnterpriseResult">
+        <include refid="selectQkPeopleEnterpriseVo"/>
+        <where>
+                        <if test="platformLaunch != null  and platformLaunch != ''">
+                            and platform_launch = #{platformLaunch}
+                        </if>
+                        <if test="enjoyWithoutApplication != null  and enjoyWithoutApplication != ''">
+                            and enjoy_without_application = #{enjoyWithoutApplication}
+                        </if>
+                        <if test="extendEnterprise != null  and extendEnterprise != ''">
+                            and extend_enterprise = #{extendEnterprise}
+                        </if>
+                        <if test="redemptionAmount != null  and redemptionAmount != ''">
+                            and redemption_amount = #{redemptionAmount}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkPeopleEnterpriseById" parameterType="Long"
+            resultMap="QkPeopleEnterpriseResult">
+            <include refid="selectQkPeopleEnterpriseVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkPeopleEnterprise" parameterType="QkPeopleEnterprise" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_people_enterprise
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="platformLaunch != null">platform_launch,
+                    </if>
+                    <if test="enjoyWithoutApplication != null">enjoy_without_application,
+                    </if>
+                    <if test="extendEnterprise != null">extend_enterprise,
+                    </if>
+                    <if test="redemptionAmount != null">redemption_amount,
+                    </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="platformLaunch != null">#{platformLaunch},
+                    </if>
+                    <if test="enjoyWithoutApplication != null">#{enjoyWithoutApplication},
+                    </if>
+                    <if test="extendEnterprise != null">#{extendEnterprise},
+                    </if>
+                    <if test="redemptionAmount != null">#{redemptionAmount},
+                    </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="updateQkPeopleEnterprise" parameterType="QkPeopleEnterprise">
+        update qk_people_enterprise
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="platformLaunch != null">platform_launch =
+                        #{platformLaunch},
+                    </if>
+                    <if test="enjoyWithoutApplication != null">enjoy_without_application =
+                        #{enjoyWithoutApplication},
+                    </if>
+                    <if test="extendEnterprise != null">extend_enterprise =
+                        #{extendEnterprise},
+                    </if>
+                    <if test="redemptionAmount != null">redemption_amount =
+                        #{redemptionAmount},
+                    </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="deleteQkPeopleEnterpriseById" parameterType="Long">
+        delete
+        from qk_people_enterprise where id = #{id}
+    </delete>
+
+    <delete id="deleteQkPeopleEnterpriseByIds" parameterType="String">
+        delete from qk_people_enterprise where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="lastOneList" parameterType="Long"
+            resultMap="QkPeopleEnterpriseResult">
+        <include refid="selectQkPeopleEnterpriseVo"/>
+        order by create_time desc limit 1
+    </select>
+</mapper>

+ 95 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkZwyxBadReviewMapper.xml

@@ -0,0 +1,95 @@
+<?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.QkZwyxBadReviewMapper">
+
+    <resultMap type="QkZwyxBadReview" id="QkZwyxBadReviewResult">
+            <result property="id" column="id"/>
+            <result property="verySatisfied" column="very_satisfied"/>
+            <result property="satisfiedNum" column="satisfied_num"/>
+            <result property="somewhatSatisfied" column="somewhat_satisfied"/>
+            <result property="dissatisfied" column="dissatisfied"/>
+            <result property="veryDissatisfied" column="very_dissatisfied"/>
+        <result property="createTime" column="create_time"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxBadReviewVo">
+        select id, very_satisfied, satisfied_num,create_time
+        from qk_zwyx_bad_review
+    </sql>
+
+    <select id="selectQkZwyxBadReviewList" parameterType="QkZwyxBadReview" resultMap="QkZwyxBadReviewResult">
+        <include refid="selectQkZwyxBadReviewVo"/>
+        <where>
+                        <if test="verySatisfied != null  and verySatisfied != ''">
+                            and very_satisfied = #{verySatisfied}
+                        </if>
+                        <if test="satisfied != null  and satisfied != ''">
+                            and satisfie_num = #{satisfiedNum}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxBadReviewById" parameterType="Long"
+            resultMap="QkZwyxBadReviewResult">
+            <include refid="selectQkZwyxBadReviewVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxBadReview" parameterType="QkZwyxBadReview" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_zwyx_bad_review
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="verySatisfied != null">very_satisfied,
+                    </if>
+                    <if test="satisfiedNum != null">satisfied_num,
+                    </if>
+            <if test="createTime != null">create_time,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="verySatisfied != null">#{verySatisfied},
+                    </if>
+                    <if test="satisfiedNum != null">#{satisfiedNum},
+                    </if>
+            <if test="createTime != null">#{createTime},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxBadReview" parameterType="QkZwyxBadReview">
+        update qk_zwyx_bad_review
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="verySatisfied != null">very_satisfied =
+                        #{verySatisfied},
+                    </if>
+                    <if test="satisfiedNum != null">satisfied_num =
+                        #{satisfiedNum},
+                    </if>
+            <if test="createTime != null">create_time =
+                #{createTime},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxBadReviewById" parameterType="Long">
+        delete
+        from qk_zwyx_bad_review where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxBadReviewByIds" parameterType="String">
+        delete from qk_zwyx_bad_review where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="visualizationList" parameterType="QkZwyxBadReview" resultMap="QkZwyxBadReviewResult">
+        select id, very_satisfied, satisfied_num,create_time
+        from qk_zwyx_bad_review
+        GROUP BY
+            very_satisfied
+    </select>
+</mapper>

+ 82 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkZwyxBusinessMapper.xml

@@ -0,0 +1,82 @@
+<?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.QkZwyxBusinessMapper">
+
+    <resultMap type="QkZwyxBusiness" id="QkZwyxBusinessResult">
+            <result property="id" column="id"/>
+            <result property="month" column="month"/>
+            <result property="newEnterprises" column="new_enterprises"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxBusinessVo">
+        select id, `month`, new_enterprises
+        from qk_zwyx_business
+    </sql>
+
+    <select id="selectQkZwyxBusinessList" parameterType="QkZwyxBusiness" resultMap="QkZwyxBusinessResult">
+        <include refid="selectQkZwyxBusinessVo"/>
+        <where>
+                        <if test="month != null  and month != ''">
+                            and month = #{month}
+                        </if>
+                        <if test="newEnterprises != null  and newEnterprises != ''">
+                            and new_enterprises = #{newEnterprises}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxBusinessById" parameterType="Long"
+            resultMap="QkZwyxBusinessResult">
+            <include refid="selectQkZwyxBusinessVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxBusiness" parameterType="QkZwyxBusiness" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_zwyx_business
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="month != null">month,
+                    </if>
+                    <if test="newEnterprises != null">new_enterprises,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="month != null">#{month},
+                    </if>
+                    <if test="newEnterprises != null">#{newEnterprises},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxBusiness" parameterType="QkZwyxBusiness">
+        update qk_zwyx_business
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="month != null">month =
+                        #{month},
+                    </if>
+                    <if test="newEnterprises != null">new_enterprises =
+                        #{newEnterprises},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxBusinessById" parameterType="Long">
+        delete
+        from qk_zwyx_business where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxBusinessByIds" parameterType="String">
+        delete from qk_zwyx_business where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="visualizationList" parameterType="QkZwyxBusiness" resultMap="QkZwyxBusinessResult">
+        select id, `month`, new_enterprises
+        from qk_zwyx_business
+    </select>
+</mapper>

+ 105 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkZwyxCompletionRateMapper.xml

@@ -0,0 +1,105 @@
+<?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.QkZwyxCompletionRateMapper">
+
+    <resultMap type="QkZwyxCompletionRate" id="QkZwyxCompletionRateResult">
+            <result property="id" column="id"/>
+            <result property="numberOfProcessedItems" column="number_of_processed_items"/>
+            <result property="completedQuantity" column="completed_quantity"/>
+            <result property="completionRate" column="completion_rate"/>
+        <result property="createTime" column="create_time"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxCompletionRateVo">
+        select id, number_of_processed_items, completed_quantity, completion_rate,create_time
+        from qk_zwyx_completion_rate
+    </sql>
+
+    <select id="selectQkZwyxCompletionRateList" parameterType="QkZwyxCompletionRate" resultMap="QkZwyxCompletionRateResult">
+        <include refid="selectQkZwyxCompletionRateVo"/>
+        <where>
+                        <if test="numberOfProcessedItems != null  and numberOfProcessedItems != ''">
+                            and number_of_processed_items = #{numberOfProcessedItems}
+                        </if>
+                        <if test="completedQuantity != null  and completedQuantity != ''">
+                            and completed_quantity = #{completedQuantity}
+                        </if>
+                        <if test="completionRate != null  and completionRate != ''">
+                            and completion_rate = #{completionRate}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxCompletionRateById" parameterType="Long"
+            resultMap="QkZwyxCompletionRateResult">
+            <include refid="selectQkZwyxCompletionRateVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxCompletionRate" parameterType="QkZwyxCompletionRate">
+        insert into qk_zwyx_completion_rate
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="numberOfProcessedItems != null">number_of_processed_items,
+                    </if>
+                    <if test="completedQuantity != null">completed_quantity,
+                    </if>
+                    <if test="completionRate != null">completion_rate,
+                    </if>
+            <if test="createTime != null">create_time,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="numberOfProcessedItems != null">#{numberOfProcessedItems},
+                    </if>
+                    <if test="completedQuantity != null">#{completedQuantity},
+                    </if>
+                    <if test="completionRate != null">#{completionRate},
+                    </if>
+            <if test="createTime != null">#{createTime},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxCompletionRate" parameterType="QkZwyxCompletionRate">
+        update qk_zwyx_completion_rate
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="numberOfProcessedItems != null">number_of_processed_items =
+                        #{numberOfProcessedItems},
+                    </if>
+                    <if test="completedQuantity != null">completed_quantity =
+                        #{completedQuantity},
+                    </if>
+                    <if test="completionRate != null">completion_rate =
+                        #{completionRate},
+                    </if>
+            <if test="createTime != null">create_time =
+                #{createTime},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxCompletionRateById" parameterType="Long">
+        delete
+        from qk_zwyx_completion_rate where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxCompletionRateByIds" parameterType="String">
+        delete from qk_zwyx_completion_rate where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="visualizationList" parameterType="Long"
+            resultMap="QkZwyxCompletionRateResult">
+        <include refid="selectQkZwyxCompletionRateVo"/>
+        order by create_time desc limit 1
+    </select>
+</mapper>

+ 172 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHallHandlingMapper.xml

@@ -0,0 +1,172 @@
+<?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.QkZwyxHallHandlingMapper">
+
+    <resultMap type="QkZwyxHallHandling" id="QkZwyxHallHandlingResult">
+            <result property="id" column="id"/>
+            <result property="buildLandUse" column="build_land_use"/>
+            <result property="architecturalEngineering" column="architectural_engineering"/>
+            <result property="architecturalLicence" column="architectural_licence"/>
+            <result property="projectTime" column="project_time"/>
+            <result property="projectApprovalStage" column="project_approval_stage"/>
+            <result property="planStage" column="plan_stage"/>
+            <result property="permitStage" column="permit_stage"/>
+            <result property="acceptancePhase" column="acceptance_phase"/>
+            <result property="hallTotal" column="hall_total"/>
+        <result property="createTime" column="create_time"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxHallHandlingVo">
+        select id, build_land_use, architectural_engineering, architectural_licence, project_time, project_approval_stage, plan_stage,
+               permit_stage, acceptance_phase, hall_total,create_time
+        from qk_zwyx_hall_handling
+    </sql>
+
+    <select id="selectQkZwyxHallHandlingList" parameterType="QkZwyxHallHandling" resultMap="QkZwyxHallHandlingResult">
+        <include refid="selectQkZwyxHallHandlingVo"/>
+        <where>
+                        <if test="buildLandUse != null  and buildLandUse != ''">
+                            and build_land_use = #{buildLandUse}
+                        </if>
+                        <if test="architecturalEngineering != null  and architecturalEngineering != ''">
+                            and architectural_engineering = #{architecturalEngineering}
+                        </if>
+                        <if test="architecturalLicence != null  and architecturalLicence != ''">
+                            and architectural_licence = #{architecturalLicence}
+                        </if>
+                        <if test="projectTime != null  and projectTime != ''">
+                            and project_time = #{projectTime}
+                        </if>
+                        <if test="projectApprovalStage != null  and projectApprovalStage != ''">
+                            and project_approval_stage = #{projectApprovalStage}
+                        </if>
+                        <if test="planStage != null  and planStage != ''">
+                            and plan_stage = #{planStage}
+                        </if>
+                        <if test="permitStage != null  and permitStage != ''">
+                            and permit_stage = #{permitStage}
+                        </if>
+                        <if test="acceptancePhase != null  and acceptancePhase != ''">
+                            and acceptance_phase = #{acceptancePhase}
+                        </if>
+                        <if test="hallTotal != null  and hallTotal != ''">
+                            and hall_total = #{hallTotal}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxHallHandlingById" parameterType="Long"
+            resultMap="QkZwyxHallHandlingResult">
+            <include refid="selectQkZwyxHallHandlingVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxHallHandling" parameterType="QkZwyxHallHandling">
+        insert into qk_zwyx_hall_handling
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="buildLandUse != null">build_land_use,
+                    </if>
+                    <if test="architecturalEngineering != null">architectural_engineering,
+                    </if>
+                    <if test="architecturalLicence != null">architectural_licence,
+                    </if>
+                    <if test="projectTime != null">project_time,
+                    </if>
+                    <if test="projectApprovalStage != null">project_approval_stage,
+                    </if>
+                    <if test="planStage != null">plan_stage,
+                    </if>
+                    <if test="permitStage != null">permit_stage,
+                    </if>
+                    <if test="acceptancePhase != null">acceptance_phase,
+                    </if>
+                    <if test="hallTotal != null">hall_total,
+                    </if>
+            <if test="createTime != null">create_time,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="buildLandUse != null">#{buildLandUse},
+                    </if>
+                    <if test="architecturalEngineering != null">#{architecturalEngineering},
+                    </if>
+                    <if test="architecturalLicence != null">#{architecturalLicence},
+                    </if>
+                    <if test="projectTime != null">#{projectTime},
+                    </if>
+                    <if test="projectApprovalStage != null">#{projectApprovalStage},
+                    </if>
+                    <if test="planStage != null">#{planStage},
+                    </if>
+                    <if test="permitStage != null">#{permitStage},
+                    </if>
+                    <if test="acceptancePhase != null">#{acceptancePhase},
+                    </if>
+                    <if test="hallTotal != null">#{hallTotal},
+                    </if>
+            <if test="createTime != null">#{createTime},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxHallHandling" parameterType="QkZwyxHallHandling">
+        update qk_zwyx_hall_handling
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="buildLandUse != null">build_land_use =
+                        #{buildLandUse},
+                    </if>
+                    <if test="architecturalEngineering != null">architectural_engineering =
+                        #{architecturalEngineering},
+                    </if>
+                    <if test="architecturalLicence != null">architectural_licence =
+                        #{architecturalLicence},
+                    </if>
+                    <if test="projectTime != null">project_time =
+                        #{projectTime},
+                    </if>
+                    <if test="projectApprovalStage != null">project_approval_stage =
+                        #{projectApprovalStage},
+                    </if>
+                    <if test="planStage != null">plan_stage =
+                        #{planStage},
+                    </if>
+                    <if test="permitStage != null">permit_stage =
+                        #{permitStage},
+                    </if>
+                    <if test="acceptancePhase != null">acceptance_phase =
+                        #{acceptancePhase},
+                    </if>
+                    <if test="hallTotal != null">hall_total =
+                        #{hallTotal},
+                    </if>
+            <if test="createTime != null">create_time =
+                #{createTime},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxHallHandlingById" parameterType="Long">
+        delete
+        from qk_zwyx_hall_handling where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxHallHandlingByIds" parameterType="String">
+        delete from qk_zwyx_hall_handling where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="visualizationList" parameterType="Long"
+            resultMap="QkZwyxHallHandlingResult">
+        <include refid="selectQkZwyxHallHandlingVo"/>
+        order by create_time desc limit 1
+    </select>
+</mapper>

+ 102 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHandlingDocumentsMapper.xml

@@ -0,0 +1,102 @@
+<?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.QkZwyxHandlingDocumentsMapper">
+
+    <resultMap type="QkZwyxHandlingDocuments" id="QkZwyxHandlingDocumentsResult">
+            <result property="id" column="id"/>
+            <result property="instantProcessingQuantity" column="instant_processing_quantity"/>
+            <result property="promisedQuantity" column="promised_quantity"/>
+            <result property="immediateRate" column="immediate_rate"/>
+        <result property="createTime" column="create_time"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxHandlingDocumentsVo">
+        select id, instant_processing_quantity, promised_quantity, immediate_rate,create_time
+        from qk_zwyx_handling_documents
+    </sql>
+
+    <select id="selectQkZwyxHandlingDocumentsList" parameterType="QkZwyxHandlingDocuments" resultMap="QkZwyxHandlingDocumentsResult">
+        <include refid="selectQkZwyxHandlingDocumentsVo"/>
+        <where>
+                        <if test="instantProcessingQuantity != null  and instantProcessingQuantity != ''">
+                            and instant_processing_quantity = #{instantProcessingQuantity}
+                        </if>
+                        <if test="promisedQuantity != null  and promisedQuantity != ''">
+                            and promised_quantity = #{promisedQuantity}
+                        </if>
+                        <if test="immediateRate != null  and immediateRate != ''">
+                            and immediate_rate = #{immediateRate}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxHandlingDocumentsById" parameterType="Long"
+            resultMap="QkZwyxHandlingDocumentsResult">
+            <include refid="selectQkZwyxHandlingDocumentsVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxHandlingDocuments" parameterType="QkZwyxHandlingDocuments" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_zwyx_handling_documents
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="instantProcessingQuantity != null">instant_processing_quantity,
+                    </if>
+                    <if test="promisedQuantity != null">promised_quantity,
+                    </if>
+                    <if test="immediateRate != null">immediate_rate,
+                    </if>
+            <if test="createTime != null">create_time,
+            </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="instantProcessingQuantity != null">#{instantProcessingQuantity},
+                    </if>
+                    <if test="promisedQuantity != null">#{promisedQuantity},
+                    </if>
+                    <if test="immediateRate != null">#{immediateRate},
+                    </if>
+            <if test="createTime != null">#{createTime},
+            </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxHandlingDocuments" parameterType="QkZwyxHandlingDocuments">
+        update qk_zwyx_handling_documents
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="instantProcessingQuantity != null">instant_processing_quantity =
+                        #{instantProcessingQuantity},
+                    </if>
+                    <if test="promisedQuantity != null">promised_quantity =
+                        #{promisedQuantity},
+                    </if>
+                    <if test="immediateRate != null">immediate_rate =
+                        #{immediateRate},
+                    </if>
+            <if test="createTime != null">create_time =
+                #{createTime},
+            </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxHandlingDocumentsById" parameterType="Long">
+        delete
+        from qk_zwyx_handling_documents where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxHandlingDocumentsByIds" parameterType="String">
+        delete from qk_zwyx_handling_documents where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="visualizationList" parameterType="Long"
+            resultMap="QkZwyxHandlingDocumentsResult">
+        <include refid="selectQkZwyxHandlingDocumentsVo"/>
+        order by create_time desc limit 1
+    </select>
+</mapper>

+ 86 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHighFrequencyMattersMapper.xml

@@ -0,0 +1,86 @@
+<?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.QkZwyxHighFrequencyMattersMapper">
+
+    <resultMap type="QkZwyxHighFrequencyMatters" id="QkZwyxHighFrequencyMattersResult">
+            <result property="id" column="id"/>
+            <result property="eventName" column="event_name"/>
+            <result property="eventCount" column="event_count"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxHighFrequencyMattersVo">
+        select id, event_name, event_count
+        from qk_zwyx_high_frequency_matters
+    </sql>
+
+    <select id="selectQkZwyxHighFrequencyMattersList" parameterType="QkZwyxHighFrequencyMatters" resultMap="QkZwyxHighFrequencyMattersResult">
+        <include refid="selectQkZwyxHighFrequencyMattersVo"/>
+        <where>
+                        <if test="eventName != null  and eventName != ''">
+                            and event_name like concat('%', #{eventName}, '%')
+                        </if>
+                        <if test="eventCount != null  and eventCount != ''">
+                            and event_count = #{eventCount}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxHighFrequencyMattersById" parameterType="Long"
+            resultMap="QkZwyxHighFrequencyMattersResult">
+            <include refid="selectQkZwyxHighFrequencyMattersVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxHighFrequencyMatters" parameterType="QkZwyxHighFrequencyMatters">
+        insert into qk_zwyx_high_frequency_matters
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="eventName != null">event_name,
+                    </if>
+                    <if test="eventCount != null">event_count,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="eventName != null">#{eventName},
+                    </if>
+                    <if test="eventCount != null">#{eventCount},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxHighFrequencyMatters" parameterType="QkZwyxHighFrequencyMatters">
+        update qk_zwyx_high_frequency_matters
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="eventName != null">event_name =
+                        #{eventName},
+                    </if>
+                    <if test="eventCount != null">event_count =
+                        #{eventCount},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxHighFrequencyMattersById" parameterType="Long">
+        delete
+        from qk_zwyx_high_frequency_matters where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxHighFrequencyMattersByIds" parameterType="String">
+        delete from qk_zwyx_high_frequency_matters where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="visualizationList" parameterType="Long"
+            resultMap="QkZwyxHighFrequencyMattersResult">
+        <include refid="selectQkZwyxHighFrequencyMattersVo"/>
+        ORDER BY event_count DESC
+    </select>
+</mapper>

+ 115 - 0
zhsq_qk-system/src/main/resources/mapper/system/QkZwyxPublicSecurityDocumentsMapper.xml

@@ -0,0 +1,115 @@
+<?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.QkZwyxPublicSecurityDocumentsMapper">
+
+    <resultMap type="QkZwyxPublicSecurityDocuments" id="QkZwyxPublicSecurityDocumentsResult">
+            <result property="id" column="id"/>
+            <result property="passport" column="passport"/>
+            <result property="hongKong" column="hong_kong"/>
+            <result property="taiwan" column="taiwan"/>
+            <result property="foreigners" column="foreigners"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxPublicSecurityDocumentsVo">
+        select id, passport, hong_kong, taiwan, foreigners
+        from qk_zwyx_public_security_documents
+    </sql>
+
+    <select id="selectQkZwyxPublicSecurityDocumentsList" parameterType="QkZwyxPublicSecurityDocuments" resultMap="QkZwyxPublicSecurityDocumentsResult">
+        <include refid="selectQkZwyxPublicSecurityDocumentsVo"/>
+        <where>
+                        <if test="passport != null  and passport != ''">
+                            and passport = #{passport}
+                        </if>
+                        <if test="hongKong != null  and hongKong != ''">
+                            and hong_kong = #{hongKong}
+                        </if>
+                        <if test="taiwan != null  and taiwan != ''">
+                            and taiwan = #{taiwan}
+                        </if>
+                        <if test="foreigners != null  and foreigners != ''">
+                            and foreigners = #{foreigners}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxPublicSecurityDocumentsById" parameterType="Long"
+            resultMap="QkZwyxPublicSecurityDocumentsResult">
+            <include refid="selectQkZwyxPublicSecurityDocumentsVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxPublicSecurityDocuments" parameterType="QkZwyxPublicSecurityDocuments">
+        insert into qk_zwyx_public_security_documents
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="passport != null">passport,
+                    </if>
+                    <if test="hongKong != null">hong_kong,
+                    </if>
+                    <if test="taiwan != null">taiwan,
+                    </if>
+                    <if test="foreigners != null">foreigners,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="passport != null">#{passport},
+                    </if>
+                    <if test="hongKong != null">#{hongKong},
+                    </if>
+                    <if test="taiwan != null">#{taiwan},
+                    </if>
+                    <if test="foreigners != null">#{foreigners},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxPublicSecurityDocuments" parameterType="QkZwyxPublicSecurityDocuments">
+        update qk_zwyx_public_security_documents
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="passport != null">passport =
+                        #{passport},
+                    </if>
+                    <if test="hongKong != null">hong_kong =
+                        #{hongKong},
+                    </if>
+                    <if test="taiwan != null">taiwan =
+                        #{taiwan},
+                    </if>
+                    <if test="foreigners != null">foreigners =
+                        #{foreigners},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxPublicSecurityDocumentsById" parameterType="Long">
+        delete
+        from qk_zwyx_public_security_documents where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxPublicSecurityDocumentsByIds" parameterType="String">
+        delete from qk_zwyx_public_security_documents where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+
+    <select id="visualizationList" parameterType="QkZwyxPublicSecurityDocuments" resultMap="QkZwyxPublicSecurityDocumentsResult">
+        SELECT
+            id,
+            passport,
+            hong_kong,
+            taiwan,
+            foreigners
+        FROM
+            qk_zwyx_public_security_documents
+        GROUP BY
+            `month`
+    </select>
+</mapper>

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询企业开展活动列表
+export function listActivity(query) {
+    return request({
+        url: '/system/activity/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询企业开展活动详细
+export function getActivity(id) {
+    return request({
+        url: '/system/activity/' + id,
+        method: 'get'
+    })
+}
+
+// 新增企业开展活动
+export function addActivity(data) {
+    return request({
+        url: '/system/activity',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改企业开展活动
+export function updateActivity(data) {
+    return request({
+        url: '/system/activity',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除企业开展活动
+export function delActivity(id) {
+    return request({
+        url: '/system/activity/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询新办企业列表
+export function listBusiness(query) {
+    return request({
+        url: '/system/business/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询新办企业详细
+export function getBusiness(id) {
+    return request({
+        url: '/system/business/' + id,
+        method: 'get'
+    })
+}
+
+// 新增新办企业
+export function addBusiness(data) {
+    return request({
+        url: '/system/business',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改新办企业
+export function updateBusiness(data) {
+    return request({
+        url: '/system/business',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除新办企业
+export function delBusiness(id) {
+    return request({
+        url: '/system/business/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询信用环境建设列表
+export function listCredit(query) {
+    return request({
+        url: '/system/credit/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询信用环境建设详细
+export function getCredit(id) {
+    return request({
+        url: '/system/credit/' + id,
+        method: 'get'
+    })
+}
+
+// 新增信用环境建设
+export function addCredit(data) {
+    return request({
+        url: '/system/credit',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改信用环境建设
+export function updateCredit(data) {
+    return request({
+        url: '/system/credit',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除信用环境建设
+export function delCredit(id) {
+    return request({
+        url: '/system/credit/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询即办件列表
+export function listDocuments(query) {
+    return request({
+        url: '/system/documents/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询即办件详细
+export function getDocuments(id) {
+    return request({
+        url: '/system/documents/' + id,
+        method: 'get'
+    })
+}
+
+// 新增即办件
+export function addDocuments(data) {
+    return request({
+        url: '/system/documents',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改即办件
+export function updateDocuments(data) {
+    return request({
+        url: '/system/documents',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除即办件
+export function delDocuments(id) {
+    return request({
+        url: '/system/documents/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询营商环境问题列表
+export function listDoingBusiness(query) {
+  return request({
+    url: '/system/doing/business/list',
+    method: 'get',
+    params: query
+  })
+}
+
+// 查询营商环境问题详细
+export function getDoingBusiness(id) {
+  return request({
+    url: '/system/doing/business/' + id,
+    method: 'get'
+  })
+}
+
+// 新增营商环境问题
+export function addDoingBusiness(data) {
+  return request({
+    url: '/system/doing/business',
+    method: 'post',
+    data: data
+  })
+}
+
+// 修改营商环境问题
+export function updateDoingBusiness(data) {
+  return request({
+    url: '/system/doing/business',
+    method: 'put',
+    data: data
+  })
+}
+
+// 删除营商环境问题
+export function delDoingBusiness(id) {
+  return request({
+    url: '/system/doing/business/' + id,
+    method: 'delete'
+  })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询惠民惠企建设列表
+export function listEnterprise(query) {
+    return request({
+        url: '/system/enterprise/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询惠民惠企建设详细
+export function getEnterprise(id) {
+    return request({
+        url: '/system/enterprise/' + id,
+        method: 'get'
+    })
+}
+
+// 新增惠民惠企建设
+export function addEnterprise(data) {
+    return request({
+        url: '/system/enterprise',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改惠民惠企建设
+export function updateEnterprise(data) {
+    return request({
+        url: '/system/enterprise',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除惠民惠企建设
+export function delEnterprise(id) {
+    return request({
+        url: '/system/enterprise/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询政务环境建设列表
+export function listGovernment(query) {
+    return request({
+        url: '/system/government/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询政务环境建设详细
+export function getGovernment(id) {
+    return request({
+        url: '/system/government/' + id,
+        method: 'get'
+    })
+}
+
+// 新增政务环境建设
+export function addGovernment(data) {
+    return request({
+        url: '/system/government',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改政务环境建设
+export function updateGovernment(data) {
+    return request({
+        url: '/system/government',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除政务环境建设
+export function delGovernment(id) {
+    return request({
+        url: '/system/government/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询大厅办件列表
+export function listHandling(query) {
+    return request({
+        url: '/system/handling/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询大厅办件详细
+export function getHandling(id) {
+    return request({
+        url: '/system/handling/' + id,
+        method: 'get'
+    })
+}
+
+// 新增大厅办件
+export function addHandling(data) {
+    return request({
+        url: '/system/handling',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改大厅办件
+export function updateHandling(data) {
+    return request({
+        url: '/system/handling',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除大厅办件
+export function delHandling(id) {
+    return request({
+        url: '/system/handling/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询高频事项列表
+export function listMatters(query) {
+    return request({
+        url: '/system/matters/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询高频事项详细
+export function getMatters(id) {
+    return request({
+        url: '/system/matters/' + id,
+        method: 'get'
+    })
+}
+
+// 新增高频事项
+export function addMatters(data) {
+    return request({
+        url: '/system/matters',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改高频事项
+export function updateMatters(data) {
+    return request({
+        url: '/system/matters',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除高频事项
+export function delMatters(id) {
+    return request({
+        url: '/system/matters/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询公安办件列表
+export function listPdocuments(query) {
+    return request({
+        url: '/system/pdocuments/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询公安办件详细
+export function getPdocuments(id) {
+    return request({
+        url: '/system/pdocuments/' + id,
+        method: 'get'
+    })
+}
+
+// 新增公安办件
+export function addPdocuments(data) {
+    return request({
+        url: '/system/pdocuments',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改公安办件
+export function updatePdocuments(data) {
+    return request({
+        url: '/system/pdocuments',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除公安办件
+export function delPdocuments(id) {
+    return request({
+        url: '/system/pdocuments/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询优化营商环境宣传活动(次数/每月)列表
+export function listPublicize(query) {
+    return request({
+        url: '/system/publicize/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询优化营商环境宣传活动(次数/每月)详细
+export function getPublicize(id) {
+    return request({
+        url: '/system/publicize/' + id,
+        method: 'get'
+    })
+}
+
+// 新增优化营商环境宣传活动(次数/每月)
+export function addPublicize(data) {
+    return request({
+        url: '/system/publicize',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改优化营商环境宣传活动(次数/每月)
+export function updatePublicize(data) {
+    return request({
+        url: '/system/publicize',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除优化营商环境宣传活动(次数/每月)
+export function delPublicize(id) {
+    return request({
+        url: '/system/publicize/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询办结率统计列表
+export function listRate(query) {
+    return request({
+        url: '/system/rate/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询办结率统计详细
+export function getRate(id) {
+    return request({
+        url: '/system/rate/' + id,
+        method: 'get'
+    })
+}
+
+// 新增办结率统计
+export function addRate(data) {
+    return request({
+        url: '/system/rate',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改办结率统计
+export function updateRate(data) {
+    return request({
+        url: '/system/rate',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除办结率统计
+export function delRate(id) {
+    return request({
+        url: '/system/rate/' + id,
+        method: 'delete'
+    })
+}

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

@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询好差评列表
+export function listReview(query) {
+    return request({
+        url: '/system/review/list',
+        method: 'get',
+        params: query
+    })
+}
+
+// 查询好差评详细
+export function getReview(id) {
+    return request({
+        url: '/system/review/' + id,
+        method: 'get'
+    })
+}
+
+// 新增好差评
+export function addReview(data) {
+    return request({
+        url: '/system/review',
+        method: 'post',
+        data: data
+    })
+}
+
+// 修改好差评
+export function updateReview(data) {
+    return request({
+        url: '/system/review',
+        method: 'put',
+        data: data
+    })
+}
+
+// 删除好差评
+export function delReview(id) {
+    return request({
+        url: '/system/review/' + id,
+        method: 'delete'
+    })
+}

+ 247 - 0
zhsq_qk-ui/src/api/system/rules.js

@@ -0,0 +1,247 @@
+/**
+ * 验证非负整数(包含0及正整数)
+ * @param {*} rule
+ * @param {*} value
+ * @param {*} callback
+ */
+export function checkNonnegativeInteger(rule, value, callback) {
+  if (value) {
+    value += ''
+    if(/(^(0|[1-9][0-9]*)$)/.test(value)) {
+      callback()
+    } else {
+      callback(new Error('只能输入数字,数值不能为负,且不能为小数'))
+    }
+  } else {
+    callback()
+  }
+}
+
+/**
+ * 验证正整数(不包含0的正整数)
+ * @param {*} rule
+ * @param {*} value
+ * @param {*} callback
+ */
+export function checkPositiveInteger(rule, value, callback) {
+  if (value) {
+    value += ''
+    if(/(^[1-9]\d*$)/.test(value)) {
+      callback()
+    } else {
+      callback(new Error('只能输入数字,数值不能为负数或0,且不能为小数'))
+    }
+  } else {
+    callback()
+  }
+}
+
+/**
+ * 验证正数,且小数可2位(包含0及正整数)
+ * @param {*} rule
+ * @param {*} value
+ * @param {*} callback
+ */
+export function checkPositiveDecimal(rule, value, callback) {
+  if (value) {
+    value += ''
+    // if(/(^[1-9]([0-9]+)?(\.[0-9]{1,4})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(value)) {
+    // if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/.test(value)) {
+    if(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]{1,2}$)/.test(value)) {
+      callback()
+    } else {
+      callback(new Error('只能输入数字,且数值不能为负,小数限2位'))
+    }
+  } else {
+    callback()
+  }
+}
+/**
+ * 验证正数,且小数可4位(包含0及正整数)
+ * @param {*} rule
+ * @param {*} value
+ * @param {*} callback
+ */
+export function checkPositiveDecimal4(rule, value, callback) {
+  if (value) {
+    value += ''
+    // if(/(^[1-9]([0-9]+)?(\.[0-9]{1,4})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9]){0,3}$)/.test(value)) {
+    if(/(^[1-9]([0-9]+)?(\.[0-9]{1,4})?$)|(^(0){1}$)|(^[0-9]\.[0-9]{1,4}$)/.test(value)) {
+      callback()
+    } else {
+      callback(new Error('只能输入数字,且数值不能为负,小数限4位'))
+    }
+  } else {
+    callback()
+  }
+}
+/**
+ * 验证手机号,座机号
+ * @param {*} rule
+ * @param {*} value
+ * @param {*} callback
+ */
+export function validPhoneMobile(rule, value, callback){
+  if (value){
+    if (value === '') {
+      callback(new Error('请输入11位手机号'));
+    } else {
+      let regPone = null;
+      let mobile = /^1(3|4|5|6|7|8|9)\d{9}$/; //最新16手机正则
+      let tel = /^(0\d{2,3}-){0,1}\d{7,8}$/; //座机
+      if (value.charAt(0) == 0) {    // charAt查找第一个字符方法,用来判断输入的是座机还是手机号
+        regPone = tel;
+      } else {
+        regPone = mobile;
+      }
+      if (!regPone.test(value)) {
+        callback(new Error("请填写11位手机号或座机号(座机格式为 区号-座机号码)"))
+      }
+      callback();
+    }
+  }else {
+    callback();
+  }
+}
+
+/**
+ * 验证经度输入范围在-180-180之间,且小数可15位
+ * @param {*} rule
+ * @param {*} value
+ * @param {*} callback
+ */
+export function checkLon(rule, value, callback) {
+  if (value) {
+    value += ''
+    if (value.match(/^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,15})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180)$/)) {
+      callback()
+    } else {
+      callback(new Error('经度为-180~180,小数限15位'))
+    }
+  } else {
+    callback()
+  }
+}
+/**
+ * 验证纬度输入范围在-90~90之间,且小数可15位
+ * @param {*} rule
+ * @param {*} value
+ * @param {*} callback
+ */
+export function checkLat(rule, value, callback) {
+  if (value) {
+    value += ''
+    if (value.match(/^(\-|\+)?([0-8]?\d{1}\.\d{0,15}|90\.0{0,6}|[0-8]?\d{1}|90)$/)) {
+      callback()
+    } else {
+      callback(new Error('纬度为-90~90,小数限15位'))
+    }
+  } else {
+    callback()
+  }
+}
+
+/**
+ * 温度校验
+ * @param rule
+ * @param value
+ * @param callback
+ */
+export function checkTemperature(rule, value, callback) {
+  if (value !== '') {
+    // 判断温度是否为数字
+    if (!/^-?\d+(\.\d+)?$/.test(value)) {
+      callback(new Error('温度值必须为数字'))
+    } else {
+      // 将温度转换为数字类型,方便后续比较大小
+      const num = Number(value)
+
+      // 判断温度的范围是否在 -50 到 50 之间
+      if (num < -50 || num > 50) {
+        callback(new Error('温度范围必须在-50℃ ~ 50℃之间'))
+      } else {
+        // 判断小数部分是否超过一位
+        const reg = /(?:\.)(\d+)/
+        let match = value.match(reg)
+        if (match && match[1].length > 1) {
+          callback(new Error('小数部分只能保留一位'))
+        }
+        // 判断整数部分是否超过两位,且第一位是否为0
+        match = value.match(/^-?(\d+)/)
+        if (match && (match[1].length > 2 || (match[1].length === 2 && match[1][0] === '0'))) {
+          callback(new Error('整数部分长度不能超过2位,且第一位不能是0'))
+        } else {
+          callback()
+        }
+      }
+    }
+  } else {
+    callback(new Error('温度值不能为空'))
+  }
+}
+
+/**
+ * 车牌号校验(含新能源)
+ * @param rule
+ * @param value
+ * @param callback
+ */
+export function carPhoneValid (rule, value, callback) {
+  const plateNumber = /^([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF])|([DF]([A-HJ-NP-Z0-9])[0-9]{4})))|([京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}([A-HJ-NP-Z0-9挂学警港澳]{1}|[应急]{2}))$/
+  if (plateNumber.test(value)) {
+    callback()
+  } else {
+    callback(new Error('请输入正确的车牌号'))
+  }
+}
+
+/**
+ * 英文和数字校验
+ * @param rule
+ * @param value
+ * @param callback
+ */
+export function englishAndNumValid(rule, value, callback) {
+  if (value) {
+    value += ''
+    if (value.match(/^[A-Za-z0-9]{4,40}$/)) {
+      callback()
+    } else {
+      callback(new Error('只能输入英文和数字'))
+    }
+  } else {
+    callback()
+  }
+}
+/**
+ * 英文和数字校验18位
+ * @param rule
+ * @param value
+ * @param callback
+ */
+export function englishAndshibaNumValid(rule, value, callback) {
+  if (value) {
+    value += ''
+    if (value.match(/^[A-Za-z0-9]{0,18}$/)) {
+      callback()
+    } else {
+      callback(new Error('只能输入0~18位英文和数字'))
+    }
+  } else {
+    callback()
+  }
+}
+
+export function englishOnly(rule, value, callback) {
+  if (value) {
+    value += ''
+    if (value.match(/^[a-zA-Z]{2,40}$/)) {
+      callback()
+    } else {
+      callback(new Error('请输入英文,且至少两个字符'))
+    }
+  } else {
+    callback()
+  }
+}
+

+ 49 - 0
zhsq_qk-ui/src/api/system/yshj.js

@@ -0,0 +1,49 @@
+import request from '@/utils/request'
+
+// 查询政务环境建设可视化
+export function lastOneGovernmentList() {
+  return request({
+    url: '/system/government/lastOneList',
+    method: 'get',
+  })
+}
+
+//查询信用环境建设可视化
+export function lastOneCreditList() {
+  return request({
+    url: '/system/credit/lastOneList',
+    method: 'get',
+  })
+}
+
+//查询营商环境问题可视化
+export function lastOneBusinessList() {
+  return request({
+    url: '/system/doing/business/lastOneList',
+    method: 'get',
+  })
+}
+
+//查询惠民惠企建设可视化
+export function lastOneEnterpriseList() {
+  return request({
+    url: '/system/enterprise/lastOneList',
+    method: 'get',
+  })
+}
+
+//查询企业开展活动可视化
+export function visualizationActivityList() {
+  return request({
+    url: '/system/activity/visualizationActivityList',
+    method: 'get',
+  })
+}
+
+//查询优化营商环境宣传活动可视化
+export function visualizationPublicizeList() {
+  return request({
+    url: '/system/publicize/visualizationPublicizeList',
+    method: 'get',
+  })
+}

+ 58 - 0
zhsq_qk-ui/src/api/system/zwyx.js

@@ -0,0 +1,58 @@
+import request from '@/utils/request'
+
+// 查询好差评可视化
+export function lastOneBadList() {
+  return request({
+    url: '/system/review/visualizationList',
+    method: 'get',
+  })
+}
+
+//查询新办企业可视化
+export function lastOneBusinessList() {
+  return request({
+    url: '/system/business/visualizationList',
+    method: 'get',
+  })
+}
+
+//查询办结率可视化
+export function lastOneRateList() {
+  return request({
+    url: '/system/rate/visualizationList',
+    method: 'get',
+  })
+}
+
+//查询大厅办件可视化
+export function lastOneHandlingList() {
+  return request({
+    url: '/system/handling/visualizationList',
+    method: 'get',
+  })
+}
+
+//查询即办件可视化
+export function lastOneDocumentsList() {
+  return request({
+    url: '/system/documents/visualizationList',
+    method: 'get',
+  })
+}
+
+//查询高频事项可视化
+export function lastOneMattersList() {
+  return request({
+    url: '/system/matters/visualizationList',
+    method: 'get',
+  })
+}
+
+
+//查询公安办件可视化
+export function lastOnePdocumentsList() {
+  return request({
+    url: '/system/pdocuments/visualizationList',
+    method: 'get',
+  })
+}

+ 118 - 58
zhsq_qk-ui/src/views/fusion/bjzshz.vue

@@ -39,8 +39,8 @@
           <div class="qkq_tit txt_t">即办件统计数</div>
           <div class="qkq_qkq_div clearfix">
             <div class="qkq_hz fl">
-              <p>即办件数:<b>13,802</b></p>
-              <p>承诺件数:<b>1,655</b></p>
+              <p>即办件数:<b>{{ HandlingDocuments.instantProcessingQuantity }}</b></p>
+              <p>承诺件数:<b>{{ HandlingDocuments.promisedQuantity }}</b></p>
             </div>
             <div id="qkq_bj2" class="fr"></div>
           </div>
@@ -56,44 +56,44 @@
 
         <div class="con_div qkq_bjzs">
           <div class="qkq_bjzs_con">
-            <h4>538</h4>
+            <h4>{{ HallHandling.hallTotal }}</h4>
             <p>大厅办件总数</p>
             <div class="qkq_bjzs_bg"></div>
             <div class="qkq_bjzs_txt clearfix">
               <div class="qkq_bjzs_txt_fl fl">
                 <div class="bjzs_txt">
                   <p>建设用地(含临时建设</br>用地)规划许可证</p>
-                  <p style="margin-top: 15px"><b>6</b>件</p>
+                  <p style="margin-top: 15px"><b>{{ HallHandling.buildLandUse }}</b>件</p>
                 </div>
                 <div class="bjzs_txt">
                   <p>建设工程(含临时建设</br>工程)规划许可证</p>
-                  <p style="margin-top: 15px"><b>11</b>件</p>
+                  <p style="margin-top: 15px"><b>{{ HallHandling.architecturalEngineering }}</b>件</p>
                 </div>
                 <div class="bjzs_txt">
                   <p>建筑工程施工许可证</p>
-                  <p><b>21</b>件</p>
+                  <p><b>{{ HallHandling.architecturalLicence }}</b>件</p>
                 </div>
                 <div class="bjzs_txt">
                   <p>年度平均审批用时</br>项目用时</p>
-                  <p style="margin-top: 15px"><b>40</b>件</p>
+                  <p style="margin-top: 15px"><b>{{ HallHandling.projectTime }}</b>件</p>
                 </div>
               </div>
               <div class="qkq_bjzs_txt_fr fr">
                 <div class="bjzs_txt">
                   <p>年度平均审批用时</br>立项用地阶段</p>
-                  <p style="margin-top: 15px"><b>13</b>件</p>
+                  <p style="margin-top: 15px"><b>{{ HallHandling.projectApprovalStage }}</b>件</p>
                 </div>
                 <div class="bjzs_txt">
                   <p>年度平均审批用时</br>工程规划阶段</p>
-                  <p style="margin-top: 15px"><b>8</b>件</p>
+                  <p style="margin-top: 15px"><b>{{ HallHandling.planStage }}</b>件</p>
                 </div>
                 <div class="bjzs_txt">
                   <p>年度平均审批用时</br>施工许可阶段</p>
-                  <p style="margin-top: 15px"><b>2</b>件</p>
+                  <p style="margin-top: 15px"><b>{{ HallHandling.permitStage }}</b>件</p>
                 </div>
                 <div class="bjzs_txt">
                   <p>年度平均审批用时</br>竣工验收阶段</p>
-                  <p style="margin-top: 15px"><b>17</b>件</p>
+                  <p style="margin-top: 15px"><b>{{ HallHandling.acceptancePhase }}</b>件</p>
                 </div>
               </div>
             </div>
@@ -173,8 +173,8 @@
           <div class="qkq_tit txt_t">办结率统计</div>
           <div class="qkq_qkq_div clearfix">
             <div class="qkq_hz qkq_hz2 fl">
-              <p>自然人办件数:<b>13,802</b></p>
-              <p>自然人办结数:<b>1,655</b></p>
+              <p>自然人办件数:<b>{{ CompletionRate.numberOfProcessedItems }}</b></p>
+              <p>自然人办结数:<b>{{ CompletionRate.completedQuantity }}</b></p>
             </div>
             <div id="qkq_bj5" class="fr"></div>
           </div>
@@ -182,16 +182,9 @@
         <div class="con_div">
           <div class="qkq_tit txt_t">高频事项Top10</div>
           <div class="qkq_sxtop">
-            <p><a><i>1</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>5442件</span></p>
-            <p><a><i>2</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>4322件</span></p>
-            <p><a><i>3</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>3618件</span></p>
-            <p><a><i>4</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>7214件</span></p>
-            <p><a><i>5</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>3628件</span></p>
-            <p><a><i>6</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>1578件</span></p>
-            <p><a><i>7</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>2145件</span></p>
-            <p><a><i>8</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>7652件</span></p>
-            <p><a><i>9</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>3861件</span></p>
-            <p><a><i>10</i>劳动用工备案(签订劳动合同,劳动合同法)</a><span>3728件</span></p>
+            <p v-for="(item, index) in HighFrequencyMatters" :key="index">
+              <a><i>{{ index + 1 }}</i>{{ item.eventName }}</a><span>{{ item.eventCount }}件</span>
+            </p>
           </div>
         </div>
       </div>
@@ -254,6 +247,13 @@ import {
   getCameraList
 } from "@/api/system/camera";
 import supermap from "@/views/supermap/supermap";
+import {
+  lastOneBadList,
+  lastOneBusinessList,
+  lastOneRateList,
+  lastOneHandlingList,
+  lastOneDocumentsList, lastOneMattersList,lastOnePdocumentsList
+} from "@/api/system/zwyx";
 
 
 export default {
@@ -264,6 +264,13 @@ export default {
   data() {
     return {
       dropdownVisible: false,
+      HandlingDocuments:{},
+      BadReview:{},
+      Business:{},
+      CompletionRate:{},
+      HallHandling:{},
+      HighFrequencyMatters:{},
+      PublicSecurityDocuments:{},
       cameras: [],
       sltProps: null,
       currentTime: '',
@@ -274,14 +281,21 @@ export default {
     // 可根据实际情况添加更多设备列表
   },
   created() {
+    this.lastOneBadList();
+    this.lastOneBusinessList();
+    this.lastOneRateList();
+    this.lastOneHandlingList();
+    this.lastOneDocumentsList();
+    this.lastOneMattersList();
+    this.lastOnePdocumentsList();
   },
   mounted() {
-    this.qkq_bj1();
-    this.qkq_bj2();
-
-    this.qkq_bj3();
-    this.qkq_bj4();
-    this.qkq_bj5();
+    // this.qkq_bj1();
+    // this.qkq_bj2();
+    //
+    // this.qkq_bj3();
+    // this.qkq_bj4();
+    // this.qkq_bj5();
 
     this.getCurrentTime();
 
@@ -317,19 +331,66 @@ export default {
         this.cameras = response.data;
       })
     },
+    //查询新办企业可视化
+    lastOneBusinessList() {
+      lastOneBusinessList().then(response => {
+        this.Business = response.data;
+        this.qkq_bj1(this.Business)
+      })
+    },
+    //查询好差评可视化
+    lastOneBadList() {
+      lastOneBadList().then(response => {
+        this.BadReview = response.data;
+        this.qkq_bj4(this.BadReview)
+      })
+    },
+    //查询办结率可视化
+    lastOneRateList() {
+      lastOneRateList().then(response => {
+        this.CompletionRate = response.data;
+        this.qkq_bj5(this.CompletionRate)
+      })
+    },
+    //查询大厅办件可视化
+    lastOneHandlingList() {
+      lastOneHandlingList().then(response => {
+        this.HallHandling = response.data;
+      })
+    },
+    //查询即办件可视化
+    lastOneDocumentsList() {
+      lastOneDocumentsList().then(response => {
+        this.HandlingDocuments = response.data;
+        this.qkq_bj2(this.HandlingDocuments)
+      })
+    },
+    //查询高频事项可视化
+    lastOneMattersList() {
+      lastOneMattersList().then(response => {
+        this.HighFrequencyMatters = response.data;
+      })
+    },
+    //查询公安办件可视化
+    lastOnePdocumentsList() {
+      lastOnePdocumentsList().then(response => {
+        this.PublicSecurityDocuments = response.data;
+        this.qkq_bj3(this.PublicSecurityDocuments)
+      })
+    },
     toggleDropdown(event) {
       this.dropdownVisible = !this.dropdownVisible;
     },
 
-    qkq_bj1() {
+    qkq_bj1(val) {
       //新办企业数
       var myChart = echarts.init(document.getElementById('qkq_bj1'));
-      let label = ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月'];
-      let value = [233, 233, 200, 180, 199, 233, 210, 180];
+      let labelData = val.labelData;
+      let data = val.valueNewEnterprises;
       var json = {
         chart0: {
-          xcategory: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月'],
-          low: value,
+          xcategory: labelData,
+          low: data,
           lowLine: [],
         }
       };
@@ -404,7 +465,7 @@ export default {
             axisTick: {
               show: false,
             },
-            data: label,
+            data: labelData,
           },
         ],
         yAxis: [
@@ -449,12 +510,6 @@ export default {
               color: '#19a3df',
               borderColor: '#a3c8d8',
             },
-            // lineStyle: {
-            //     normal: {
-            //         width: 6,
-            //         color: '#19a3df',
-            //     },
-            // },
             areaStyle: {
               normal: {
                 color: new echarts.graphic.LinearGradient(
@@ -476,7 +531,7 @@ export default {
                 ),
               },
             },
-            data: value,
+            data: data,
           },
           {
             name: '实施计划',
@@ -508,11 +563,11 @@ export default {
       }
     },
 
-    qkq_bj2() {
+    qkq_bj2(val) {
       var myChart = echarts.init(document.getElementById('qkq_bj2'));
       var getmax = 100;
       //要改变的数据
-      var getvalue = 50.12;
+      var getvalue = val.immediateRate;
 
       var option = {
         grid: {
@@ -688,10 +743,13 @@ export default {
         myChart.setOption(option);
       }
     },
-    qkq_bj3() {
+    qkq_bj3(val) {
       var myChart = echarts.init(document.getElementById('qkq_bj3'));
-      var labelData = ['1月', '2月', '3月', '4月', '5月', '6月'];
-      var data1 = [103, 369, 296, 381, 251, 191, 174, 467, 620, 432, 286, 429];
+      var labelData = val.labelData;
+      var data1 = val.valueForeigners;
+      var data2 = val.valuePassport;
+      var data3 = val.valueHongKong;
+      var data4 = val.valueTaiwan;
       var json1 = {
         chart0: {
           xcategory: labelData,
@@ -830,7 +888,7 @@ export default {
               }])  // 流光效果的颜色
             }
           },
-          data: [400, 400, 300, 300, 300, 400, 400, 400, 300]
+          data: data2
         },
           {
             name: '港',
@@ -859,7 +917,7 @@ export default {
                 }])
               }
             },
-            data: [400, 500, 500, 500, 500, 400, 400, 500, 500]
+            data: data3
           },
           {
             name: '台',
@@ -888,7 +946,7 @@ export default {
                 }])
               }
             },
-            data: [400, 600, 700, 700, 1000, 400, 400, 600, 700]
+            data: data4
           }, {
             name: "外国人",
             type: "line",
@@ -943,11 +1001,13 @@ export default {
       }
     },
 
-    qkq_bj4() {
+    qkq_bj4(val) {
       var myChart = echarts.init(document.getElementById('qkq_bj4'));
       var zdslColorList = ['#D0A00E', '#34DA62', '#00C0E9', '#0096F3', '#33CCFF'];
       // 假设这是满意度数据的最大值,用于流光效果的终点
       var maxSatisfaction = Math.max(...[100, 100, 100, 100, 100]);
+      let valueData = val.valueData;
+      let labelData = val.labelData;
       var option = {
         grid: {
           top: '5%',
@@ -966,7 +1026,7 @@ export default {
         },
         yAxis: [{
           type: 'category',
-          data: ['非常满意', '满意', '基本满意', '不满意', '非常不满意'],
+          data: labelData,
           axisLabel: {
             show: true,
             textStyle: {
@@ -1001,7 +1061,7 @@ export default {
                 fontSize: '12'
               }
             },
-            data: [150, 298, 206, 75, 154]
+            data: valueData
           }
         ],
 
@@ -1010,7 +1070,7 @@ export default {
           type: "bar",
           barWidth: "40%",
           yAxisIndex: 0,
-          data: [500, 500, 500, 500, 500].map((item, i) => {
+          data: valueData.map((item, i) => {
             return {
               value: item,
               itemStyle: {
@@ -1028,14 +1088,14 @@ export default {
             type: 'bar',
             yAxisIndex: 1,
             barWidth: "40%",
-            data: [150, 298, 206, 75, 154]
+            data: valueData
           },
           {
             name: '流光效果',
             type: 'lines',
             zlevel: 1, // 确保流光在条形图之上
             coordinateSystem: 'cartesian2d',
-            data: [150, 298, 206, 75, 154].map((item, index) => {
+            data: valueData.map((item, index) => {
               return {
                 coords: [
                   [0, index],
@@ -1069,11 +1129,11 @@ export default {
         myChart.setOption(option);
       }
     },
-    qkq_bj5() {
+    qkq_bj5(val) {
       var myChart = echarts.init(document.getElementById('qkq_bj5'));
       var getmax = 100;
       //要改变的数据
-      var getvalue = 68.49;
+      var getvalue = val.completionRate;
 
       var option = {
         grid: {

File diff suppressed because it is too large
+ 92 - 368
zhsq_qk-ui/src/views/fusion/yshj_new.vue


+ 254 - 0
zhsq_qk-ui/src/views/system/activity/index.vue

@@ -0,0 +1,254 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="企业名称" prop="enterpriseName">
+        <el-input
+          v-model="queryParams.enterpriseName"
+          placeholder="请输入企业名称"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="活动数量" prop="activityNumber">
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
+          v-model="queryParams.activityNumber"
+          placeholder="请输入活动数量"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+        >新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+        >修改
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+        >删除
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+    <el-table v-loading="loading" :data="activityList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center"/>
+      <el-table-column label="序号" align="center" type="index"/>
+      <el-table-column label="企业名称" align="center" prop="enterpriseName"/>
+      <el-table-column label="活动数量" align="center" prop="activityNumber"/>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+          >修改
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+          >删除
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改企业开展活动对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="企业名称" prop="enterpriseName">
+          <el-input v-model="form.enterpriseName" placeholder="请输入企业名称"/>
+        </el-form-item>
+        <el-form-item label="活动数量" prop="activityNumber">
+          <el-input-number :min="0" :max="1000000" v-model="form.activityNumber" placeholder="请输入活动数量"/>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import {getActivity, listActivity, addActivity, delActivity, updateActivity} from "@/api/system/activity";
+
+export default {
+  name: "Activity",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 企业开展活动表格数据
+      activityList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        enterpriseName: undefined,
+        activityNumber: undefined,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+        enterpriseName: [{required: true, message: "企业名称不能为空", trigger: "blur"},
+          {min: 0, max: 15, message: '长度在 0 到 15 个字符', trigger: 'blur'}],
+        activityNumber: [{required: true, message: "活动数量不能为空", trigger: "blur"}]
+      }
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询企业开展活动列表 */
+    getList() {
+      this.loading = true;
+      listActivity(this.queryParams).then(response => {
+        this.activityList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        enterpriseName: null,
+        activityNumber: null,
+        createBy: null,
+        createTime: null,
+        updateBy: null,
+        updateTime: null,
+        remark: null
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length !== 1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加企业开展活动";
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getActivity(id).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改企业开展活动";
+      });
+    },
+    /** 提交按钮 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateActivity(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addActivity(this.form).then(response => {
+              this.$modal.msgSuccess("新增成功");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('是否确认删除企业开展活动为"' + ids + '"的数据项?').then(function () {
+        return delActivity(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+  }
+};
+</script>

+ 274 - 0
zhsq_qk-ui/src/views/system/business/index.vue

@@ -0,0 +1,274 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="88px">
+      <el-form-item label="月份" prop="month">
+        <el-input
+          v-model="queryParams.month"
+          placeholder="请输入月份"
+          clearable
+          maxlength="15"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="新办企业数" prop="newEnterprises">
+        <el-input
+          v-model="queryParams.newEnterprises"
+          placeholder="请输入新办企业数"
+          clearable
+          maxlength="15"
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+          v-hasPermi="['system:business:add']"
+        >新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['system:business:edit']"
+        >修改
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['system:business:remove']"
+        >删除
+        </el-button>
+      </el-col>
+<!--      <el-col :span="1.5">-->
+<!--        <el-button-->
+<!--          type="warning"-->
+<!--          plain-->
+<!--          icon="el-icon-download"-->
+<!--          size="mini"-->
+<!--          @click="handleExport"-->
+<!--          v-hasPermi="['system:business:export']"-->
+<!--        >导出-->
+<!--        </el-button>-->
+<!--      </el-col>-->
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="businessList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center"/>
+<!--      <el-table-column label="主键id" align="center" prop="id"/>-->
+      <el-table-column label="月份" align="center" prop="month"/>
+      <el-table-column label="新办企业数" align="center" prop="newEnterprises"/>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['system:business:edit']"
+          >修改
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['system:business:remove']"
+          >删除
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改新办企业对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="月份" prop="month">
+          <el-input v-model="form.month" placeholder="请输入月份" maxlength="10"/>
+        </el-form-item>
+        <el-form-item label="新办企业数" prop="newEnterprises">
+          <el-input v-model="form.newEnterprises" placeholder="请输入新办企业数" maxlength="10"/>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import {addBusiness, delBusiness, getBusiness, listBusiness, updateBusiness} from "@/api/system/business";
+import {checkNonnegativeInteger} from "@/api/system/rules";
+
+export default {
+  name: "Business",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 新办企业表格数据
+      businessList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        month: null,
+        newEnterprises: null
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+        newEnterprises: [
+          { required: true, message: "新办企业数不能为空", trigger: "change" },
+          {validator: checkNonnegativeInteger, trigger: 'blur'}
+        ],
+      }
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询新办企业列表 */
+    getList() {
+      this.loading = true;
+      listBusiness(this.queryParams).then(response => {
+        this.businessList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        month: null,
+        newEnterprises: null
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length !== 1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加新办企业";
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getBusiness(id).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改新办企业";
+      });
+    },
+    /** 提交按钮 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateBusiness(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addBusiness(this.form).then(response => {
+              this.$modal.msgSuccess("新增成功");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('是否确认删除好差评编号为"' + ids + '"的数据项?').then(function () {
+        return delBusiness(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/business/export', {
+        ...this.queryParams
+      }, `business_${new Date().getTime()}.xlsx`)
+    }
+  }
+}
+;
+</script>

+ 282 - 0
zhsq_qk-ui/src/views/system/credit/index.vue

@@ -0,0 +1,282 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px">
+      <el-form-item label="行政许可" prop="administrativeLicense">
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
+          v-model="queryParams.administrativeLicense"
+          placeholder="请输入行政许可"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="行政处罚" prop="administrativePenalty">
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
+          v-model="queryParams.administrativePenalty"
+          placeholder="请输入行政处罚"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="信用承诺" prop="creditCommitment">
+        <el-input-number
+          :min="0"
+          :max="1000000"
+          size="medium"
+          v-model="queryParams.creditCommitment"
+          placeholder="请输入信用承诺"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item>
+        <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">搜索</el-button>
+        <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">重置</el-button>
+      </el-form-item>
+    </el-form>
+
+    <el-row :gutter="10" class="mb8">
+      <el-col :span="1.5">
+        <el-button
+          type="primary"
+          plain
+          icon="el-icon-plus"
+          size="mini"
+          @click="handleAdd"
+        >新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+        >修改
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+        >删除
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="creditList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center"/>
+      <el-table-column label="序号" align="center" type="index"/>
+      <el-table-column label="行政许可" align="center" prop="administrativeLicense"/>
+      <el-table-column label="行政处罚" align="center" prop="administrativePenalty"/>
+      <el-table-column label="信用承诺" align="center" prop="creditCommitment"/>
+      <el-table-column label="信易贷入驻企业" align="center" prop="xinyiLoan"/>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+          >修改
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+          >删除
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改信用环境建设对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="600px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="120px">
+        <el-form-item label="行政许可" prop="administrativeLicense">
+          <el-input-number :min="0" :max="1000000" v-model="form.administrativeLicense" placeholder="请输入行政许可"/>
+        </el-form-item>
+        <el-form-item label="行政处罚" prop="administrativePenalty">
+          <el-input-number :min="0" :max="1000000" v-model="form.administrativePenalty" placeholder="请输入行政处罚"/>
+        </el-form-item>
+        <el-form-item label="信用承诺" prop="creditCommitment">
+          <el-input-number :min="0" :max="1000000" v-model="form.creditCommitment" placeholder="请输入信用承诺"/>
+        </el-form-item>
+        <el-form-item label="信易贷入驻企业" prop="xinyiLoan">
+          <el-input-number :min="0" :max="1000000" v-model="form.xinyiLoan" placeholder="请输入信易贷入驻企业"/>
+        </el-form-item>
+      </el-form>
+      <div slot="footer" class="dialog-footer">
+        <el-button type="primary" @click="submitForm">确 定</el-button>
+        <el-button @click="cancel">取 消</el-button>
+      </div>
+    </el-dialog>
+  </div>
+</template>
+
+<script>
+import {getCredit, listCredit, addCredit, delCredit, updateCredit} from "@/api/system/credit";
+
+export default {
+  name: "Credit",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 信用环境建设表格数据
+      creditList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        administrativeLicense: undefined,
+        administrativePenalty: undefined,
+        creditCommitment: undefined,
+        xinyiLoan: undefined,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {
+        administrativeLicense:[ {required: true, message: "行政许可不能为空", trigger: "blur"}],
+        administrativePenalty:[ {required: true, message: "行政处罚不能为空", trigger: "blur"}],
+        creditCommitment:[ {required: true, message: "信用承诺不能为空", trigger: "blur"}],
+        xinyiLoan:[ {required: true, message: "信易贷入驻企业不能为空", trigger: "blur"}]
+      }
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询信用环境建设列表 */
+    getList() {
+      this.loading = true;
+      listCredit(this.queryParams).then(response => {
+        this.creditList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        administrativeLicense: null,
+        administrativePenalty: null,
+        creditCommitment: null,
+        xinyiLoan: null,
+        createBy: null,
+        createTime: null,
+        updateBy: null,
+        updateTime: null,
+        remark: null
+      };
+      this.resetForm("form");
+    },
+    /** 搜索按钮操作 */
+    handleQuery() {
+      this.queryParams.pageNum = 1;
+      this.getList();
+    },
+    /** 重置按钮操作 */
+    resetQuery() {
+      this.resetForm("queryForm");
+      this.handleQuery();
+    },
+    // 多选框选中数据
+    handleSelectionChange(selection) {
+      this.ids = selection.map(item => item.id)
+      this.single = selection.length !== 1
+      this.multiple = !selection.length
+    },
+    /** 新增按钮操作 */
+    handleAdd() {
+      this.reset();
+      this.open = true;
+      this.title = "添加信用环境建设";
+    },
+    /** 修改按钮操作 */
+    handleUpdate(row) {
+      this.reset();
+      const id = row.id || this.ids
+      getCredit(id).then(response => {
+        this.form = response.data;
+        this.open = true;
+        this.title = "修改信用环境建设";
+      });
+    },
+    /** 提交按钮 */
+    submitForm() {
+      this.$refs["form"].validate(valid => {
+        if (valid) {
+          if (this.form.id != null) {
+            updateCredit(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addCredit(this.form).then(response => {
+              this.$modal.msgSuccess("新增成功");
+              this.open = false;
+              this.getList();
+            });
+          }
+        }
+      });
+    },
+    /** 删除按钮操作 */
+    handleDelete(row) {
+      const ids = row.id || this.ids;
+      this.$modal.confirm('是否确认删除信用环境建设为"' + ids + '"的数据项?').then(function () {
+        return delCredit(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+  }
+};
+</script>

+ 0 - 0
zhsq_qk-ui/src/views/system/documents/index.vue


Some files were not shown because too many files changed in this diff