Browse Source

营商环境

bihuisong 11 months ago
parent
commit
ae6cdee683
50 changed files with 5511 additions and 368 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. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkCredit.java
  8. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkDoingBusiness.java
  9. 71 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkEnterpriseActivity.java
  10. 131 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkGovernment.java
  11. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkOptimizePublicize.java
  12. 101 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkPeopleEnterprise.java
  13. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkCreditMapper.java
  14. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkDoingBusinessMapper.java
  15. 65 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkEnterpriseActivityMapper.java
  16. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkGovernmentMapper.java
  17. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkOptimizePublicizeMapper.java
  18. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkPeopleEnterpriseMapper.java
  19. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkCreditService.java
  20. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkDoingBusinessService.java
  21. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkEnterpriseActivityService.java
  22. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkGovernmentService.java
  23. 64 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkOptimizePublicizeService.java
  24. 63 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkPeopleEnterpriseService.java
  25. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkCreditServiceImpl.java
  26. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkDoingBusinessServiceImpl.java
  27. 102 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkEnterpriseActivityServiceImpl.java
  28. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkGovernmentServiceImpl.java
  29. 105 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkOptimizePublicizeServiceImpl.java
  30. 95 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkPeopleEnterpriseServiceImpl.java
  31. 145 0
      zhsq_qk-system/src/main/resources/mapper/system/QkCreditMapper.xml
  32. 145 0
      zhsq_qk-system/src/main/resources/mapper/system/QkDoingBusinessMapper.xml
  33. 128 0
      zhsq_qk-system/src/main/resources/mapper/system/QkEnterpriseActivityMapper.xml
  34. 168 0
      zhsq_qk-system/src/main/resources/mapper/system/QkGovernmentMapper.xml
  35. 149 0
      zhsq_qk-system/src/main/resources/mapper/system/QkOptimizePublicizeMapper.xml
  36. 145 0
      zhsq_qk-system/src/main/resources/mapper/system/QkPeopleEnterpriseMapper.xml
  37. 44 0
      zhsq_qk-ui/src/api/system/activity.js
  38. 44 0
      zhsq_qk-ui/src/api/system/business.js
  39. 44 0
      zhsq_qk-ui/src/api/system/credit.js
  40. 44 0
      zhsq_qk-ui/src/api/system/enterprise.js
  41. 44 0
      zhsq_qk-ui/src/api/system/government.js
  42. 44 0
      zhsq_qk-ui/src/api/system/publicize.js
  43. 49 0
      zhsq_qk-ui/src/api/system/yshj.js
  44. 92 368
      zhsq_qk-ui/src/views/fusion/yshj_new.vue
  45. 268 0
      zhsq_qk-ui/src/views/system/activity/index.vue
  46. 280 0
      zhsq_qk-ui/src/views/system/business/index.vue
  47. 288 0
      zhsq_qk-ui/src/views/system/credit/index.vue
  48. 280 0
      zhsq_qk-ui/src/views/system/enterprise/index.vue
  49. 300 0
      zhsq_qk-ui/src/views/system/government/index.vue
  50. 297 0
      zhsq_qk-ui/src/views/system/publicize/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/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());
+    }
+}

+ 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 String 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(String activityNumber) {
+        this.activityNumber = activityNumber;
+    }
+
+    public String 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();
+    }
+}

+ 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();
+
+}

+ 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();
+}

+ 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();
+    }
+}

+ 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>

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

@@ -0,0 +1,149 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.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,
+            national_level,
+            provincial_level,
+            city_level,
+            `month`
+        FROM
+            qk_optimize_publicize
+    </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>

+ 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/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/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'
+    })
+}

+ 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/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',
+  })
+}

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


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

@@ -0,0 +1,268 @@
+<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
+          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>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >导出
+        </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" prop="remark"/>
+      <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" v-model="form.activityNumber" placeholder="请输入活动数量"/>
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" type="textarea" 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: null,
+        activityNumber: null,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  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(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/activity/export', {
+        ...this.queryParams
+      }, `activity_${new Date().getTime()}.xlsx`)
+    }
+  }
+};
+</script>

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

@@ -0,0 +1,280 @@
+<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="acceptanceRate">
+        <el-input
+          v-model="queryParams.acceptanceRate"
+          placeholder="请输入受理率"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="办结率" prop="completionRate">
+        <el-input
+          v-model="queryParams.completionRate"
+          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>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >导出
+        </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="序号" align="center" type="index"/>
+      <el-table-column label="平台投诉举报问题" align="center" prop="reportProblem"/>
+      <el-table-column label="企业群众需求问题" align="center" prop="demandProblem"/>
+      <el-table-column label="受理率" align="center" prop="acceptanceRate"/>
+      <el-table-column label="办结率" align="center" prop="completionRate"/>
+      <el-table-column label="备注" align="center" prop="remark"/>
+      <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="reportProblem">
+          <el-input v-model="form.reportProblem" placeholder="请输入平台投诉举报问题"/>
+        </el-form-item>
+        <el-form-item label="企业群众需求问题" prop="demandProblem">
+          <el-input v-model="form.demandProblem" placeholder="请输入企业群众需求问题"/>
+        </el-form-item>
+        <el-form-item label="受理率" prop="acceptanceRate">
+          <el-input v-model="form.acceptanceRate" placeholder="请输入受理率"/>
+        </el-form-item>
+        <el-form-item label="办结率" prop="completionRate">
+          <el-input v-model="form.completionRate" placeholder="请输入办结率"/>
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" type="textarea" 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 {getBusiness, listBusiness, addBusiness, delBusiness, updateBusiness} from "@/api/system/business";
+
+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,
+        reportProblem: null,
+        demandProblem: null,
+        acceptanceRate: null,
+        completionRate: null,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  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,
+        reportProblem: null,
+        demandProblem: null,
+        acceptanceRate: null,
+        completionRate: 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
+      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>

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

@@ -0,0 +1,288 @@
+<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
+          v-model="queryParams.administrativeLicense"
+          placeholder="请输入行政许可"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="行政处罚" prop="administrativePenalty">
+        <el-input
+          v-model="queryParams.administrativePenalty"
+          placeholder="请输入行政处罚"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="信用承诺" prop="creditCommitment">
+        <el-input
+          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>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >导出
+        </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" prop="remark"/>
+      <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="administrativeLicense">
+          <el-input v-model="form.administrativeLicense" placeholder="请输入行政许可"/>
+        </el-form-item>
+        <el-form-item label="行政处罚" prop="administrativePenalty">
+          <el-input v-model="form.administrativePenalty" placeholder="请输入行政处罚"/>
+        </el-form-item>
+        <el-form-item label="信用承诺" prop="creditCommitment">
+          <el-input v-model="form.creditCommitment" placeholder="请输入信用承诺"/>
+        </el-form-item>
+        <el-form-item label="信易贷入驻企业" prop="xinyiLoan">
+          <el-input v-model="form.xinyiLoan" placeholder="请输入信易贷入驻企业"/>
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" type="textarea" 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: null,
+        administrativePenalty: null,
+        creditCommitment: null,
+        xinyiLoan: null,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  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(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/credit/export', {
+        ...this.queryParams
+      }, `credit_${new Date().getTime()}.xlsx`)
+    }
+  }
+};
+</script>

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

@@ -0,0 +1,280 @@
+<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="enjoyWithoutApplication">
+        <el-input
+          v-model="queryParams.enjoyWithoutApplication"
+          placeholder="请输入免申即享"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="兑付金额" prop="redemptionAmount">
+        <el-input
+          v-model="queryParams.redemptionAmount"
+          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>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >导出
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="enterpriseList" @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="platformLaunch"/>
+      <el-table-column label="免申即享" align="center" prop="enjoyWithoutApplication"/>
+      <el-table-column label="惠及企业个人" align="center" prop="extendEnterprise"/>
+      <el-table-column label="兑付金额" align="center" prop="redemptionAmount"/>
+      <el-table-column label="备注" align="center" prop="remark"/>
+      <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="platformLaunch">
+          <el-input v-model="form.platformLaunch" placeholder="请输入平台上线政策"/>
+        </el-form-item>
+        <el-form-item label="免申即享" prop="enjoyWithoutApplication">
+          <el-input v-model="form.enjoyWithoutApplication" placeholder="请输入免申即享"/>
+        </el-form-item>
+        <el-form-item label="惠及企业个人" prop="extendEnterprise">
+          <el-input v-model="form.extendEnterprise" placeholder="请输入惠及企业个人"/>
+        </el-form-item>
+        <el-form-item label="兑付金额" prop="redemptionAmount">
+          <el-input v-model="form.redemptionAmount" placeholder="请输入兑付金额"/>
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" type="textarea" 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 {getEnterprise, listEnterprise, addEnterprise, delEnterprise, updateEnterprise,} from "@/api/system/enterprise";
+
+export default {
+  name: "Enterprise",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 惠民惠企建设表格数据
+      enterpriseList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        platformLaunch: null,
+        enjoyWithoutApplication: null,
+        extendEnterprise: null,
+        redemptionAmount: null,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询惠民惠企建设列表 */
+    getList() {
+      this.loading = true;
+      listEnterprise(this.queryParams).then(response => {
+        this.enterpriseList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        platformLaunch: null,
+        enjoyWithoutApplication: null,
+        extendEnterprise: null,
+        redemptionAmount: 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
+      getEnterprise(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) {
+            updateEnterprise(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addEnterprise(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 delEnterprise(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/enterprise/export', {
+        ...this.queryParams
+      }, `enterprise_${new Date().getTime()}.xlsx`)
+    }
+  }
+};
+</script>

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

@@ -0,0 +1,300 @@
+<template>
+  <div class="app-container">
+    <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="108px">
+      <el-form-item label="按时办结数" prop="completionRate">
+        <el-input
+          v-model="queryParams.completionRate"
+          placeholder="请输入按时办结数"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="承诺时限压缩" prop="serviceCompress">
+        <el-input
+          v-model="queryParams.serviceCompress"
+          placeholder="请输入承诺时限压缩"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="承诺时限压缩" prop="licenseCompress">
+        <el-input
+          v-model="queryParams.licenseCompress"
+          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>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >导出
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="governmentList" @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="goodRate"/>
+      <el-table-column label="按时办结数" align="center" prop="completionRate"/>
+      <el-table-column label="政务服务事项即办件占比" align="center" prop="serviceProportion"/>
+      <el-table-column label="承诺时限压缩" align="center" prop="serviceCompress"/>
+      <el-table-column label="行政许可事项即办件占比" align="center" prop="licenseProportion"/>
+      <el-table-column label="承诺时限压缩" align="center" prop="licenseCompress"/>
+      <el-table-column label="备注" align="center" prop="remark"/>
+      <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="goodRate">
+          <el-input v-model="form.goodRate" placeholder="请输入政务服务好评率"/>
+        </el-form-item>
+        <el-form-item label="按时办结数" prop="completionRate">
+          <el-input v-model="form.completionRate" placeholder="请输入按时办结数"/>
+        </el-form-item>
+        <el-form-item label="政务服务事项即办件占比" prop="serviceProportion">
+          <el-input v-model="form.serviceProportion" placeholder="请输入政务服务事项即办件占比"/>
+        </el-form-item>
+        <el-form-item label="承诺时限压缩" prop="serviceCompress">
+          <el-input v-model="form.serviceCompress" placeholder="请输入承诺时限压缩"/>
+        </el-form-item>
+        <el-form-item label="行政许可事项即办件占比" prop="licenseProportion">
+          <el-input v-model="form.licenseProportion" placeholder="请输入行政许可事项即办件占比"/>
+        </el-form-item>
+        <el-form-item label="承诺时限压缩" prop="licenseCompress">
+          <el-input v-model="form.licenseCompress" placeholder="请输入承诺时限压缩"/>
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" type="textarea" 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 {getGovernment, listGovernment, addGovernment, delGovernment, updateGovernment,} from "@/api/system/government";
+
+export default {
+  name: "Government",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 政务环境建设表格数据
+      governmentList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        goodRate: null,
+        completionRate: null,
+        serviceProportion: null,
+        serviceCompress: null,
+        licenseProportion: null,
+        licenseCompress: null,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询政务环境建设列表 */
+    getList() {
+      this.loading = true;
+      listGovernment(this.queryParams).then(response => {
+        this.governmentList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        goodRate: null,
+        completionRate: null,
+        serviceProportion: null,
+        serviceCompress: null,
+        licenseProportion: null,
+        licenseCompress: 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
+      getGovernment(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) {
+            updateGovernment(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addGovernment(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 delGovernment(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/government/export', {
+        ...this.queryParams
+      }, `government_${new Date().getTime()}.xlsx`)
+    }
+  }
+};
+</script>

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

@@ -0,0 +1,297 @@
+<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="nationalLevel">
+        <el-input
+          v-model="queryParams.nationalLevel"
+          placeholder="请输入国家级"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="省级" prop="provincialLevel">
+        <el-input
+          v-model="queryParams.provincialLevel"
+          placeholder="请输入省级"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="市级" prop="cityLevel">
+        <el-input
+          v-model="queryParams.cityLevel"
+          placeholder="请输入市级"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="月份" prop="month">
+        <el-input
+          v-model="queryParams.month"
+          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>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+        >导出
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="publicizeList" @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="nationalLevel"/>
+      <el-table-column label="省级" align="center" prop="provincialLevel"/>
+      <el-table-column label="市级" align="center" prop="cityLevel"/>
+      <el-table-column label="月份" align="center" prop="month"/>
+      <el-table-column label="备注" align="center" prop="remark"/>
+      <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="nationalLevel">
+          <el-input v-model="form.nationalLevel" placeholder="请输入国家级"/>
+        </el-form-item>
+        <el-form-item label="省级" prop="provincialLevel">
+          <el-input v-model="form.provincialLevel" placeholder="请输入省级"/>
+        </el-form-item>
+        <el-form-item label="市级" prop="cityLevel">
+          <el-input v-model="form.cityLevel" placeholder="请输入市级"/>
+        </el-form-item>
+        <el-form-item label="月份" prop="month">
+          <el-input v-model="form.month" placeholder="请输入月份"/>
+        </el-form-item>
+        <el-form-item label="备注" prop="remark">
+          <el-input v-model="form.remark" type="textarea" 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 {getPublicize, listPublicize, addPublicize, delPublicize, updatePublicize,} from "@/api/system/publicize";
+
+export default {
+  name: "Publicize",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 优化营商环境宣传活动(次数/每月)表格数据
+      publicizeList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        nationalLevel: null,
+        provincialLevel: null,
+        cityLevel: null,
+        month: null,
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询优化营商环境宣传活动(次数/每月)列表 */
+    getList() {
+      this.loading = true;
+      listPublicize(this.queryParams).then(response => {
+        this.publicizeList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        nationalLevel: null,
+        provincialLevel: null,
+        cityLevel: null,
+        month: 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
+      getPublicize(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) {
+            updatePublicize(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addPublicize(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 delPublicize(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/publicize/export', {
+        ...this.queryParams
+      }, `publicize_${new Date().getTime()}.xlsx`)
+    }
+  }
+}
+;
+</script>