Browse Source

大厅 办件 高频 公安

lchao 11 months ago
parent
commit
2096eaa209
32 changed files with 3332 additions and 0 deletions
  1. 98 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHallHandlingController.java
  2. 98 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHandlingDocumentsController.java
  3. 98 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHighFrequencyMattersController.java
  4. 98 0
      zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxPublicSecurityDocumentsController.java
  5. 143 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHallHandling.java
  6. 71 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHandlingDocuments.java
  7. 59 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxHighFrequencyMatters.java
  8. 83 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/domain/QkZwyxPublicSecurityDocuments.java
  9. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxHallHandlingMapper.java
  10. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxHandlingDocumentsMapper.java
  11. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxHighFrequencyMattersMapper.java
  12. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/mapper/QkZwyxPublicSecurityDocumentsMapper.java
  13. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxHallHandlingService.java
  14. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxHandlingDocumentsService.java
  15. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxHighFrequencyMattersService.java
  16. 61 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/IQkZwyxPublicSecurityDocumentsService.java
  17. 86 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxHallHandlingServiceImpl.java
  18. 86 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxHandlingDocumentsServiceImpl.java
  19. 86 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxHighFrequencyMattersServiceImpl.java
  20. 86 0
      zhsq_qk-system/src/main/java/zhsq_qk/system/service/impl/QkZwyxPublicSecurityDocumentsServiceImpl.java
  21. 157 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHallHandlingMapper.xml
  22. 88 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHandlingDocumentsMapper.xml
  23. 80 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxHighFrequencyMattersMapper.xml
  24. 102 0
      zhsq_qk-system/src/main/resources/mapper/system/QkZwyxPublicSecurityDocumentsMapper.xml
  25. 44 0
      zhsq_qk-ui/src/api/system/documents.js
  26. 44 0
      zhsq_qk-ui/src/api/system/handling.js
  27. 44 0
      zhsq_qk-ui/src/api/system/matters.js
  28. 44 0
      zhsq_qk-ui/src/api/system/pdocuments.js
  29. 280 0
      zhsq_qk-ui/src/views/system/documents/index.vue
  30. 309 0
      zhsq_qk-ui/src/views/system/handling/index.vue
  31. 266 0
      zhsq_qk-ui/src/views/system/matters/index.vue
  32. 294 0
      zhsq_qk-ui/src/views/system/pdocuments/index.vue

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

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

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

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

+ 98 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxHighFrequencyMattersController.java

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

+ 98 - 0
zhsq_qk-admin/src/main/java/zhsq_qk/web/controller/system/QkZwyxPublicSecurityDocumentsController.java

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

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

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

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

@@ -0,0 +1,71 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 即办件对象 qk_zwyx_handling_documents
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxHandlingDocuments extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 即办件数 */
+                @Excel(name = "即办件数")
+        private String instantProcessingQuantity;
+
+        /** 承诺件数 */
+                @Excel(name = "承诺件数")
+        private String promisedQuantity;
+
+        /** 即办率 */
+                @Excel(name = "即办率")
+        private String immediateRate;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setInstantProcessingQuantity(String instantProcessingQuantity) {
+            this.instantProcessingQuantity = instantProcessingQuantity;
+        }
+
+        public String getInstantProcessingQuantity() {
+            return instantProcessingQuantity;
+        }
+        public void setPromisedQuantity(String promisedQuantity) {
+            this.promisedQuantity = promisedQuantity;
+        }
+
+        public String getPromisedQuantity() {
+            return promisedQuantity;
+        }
+        public void setImmediateRate(String immediateRate) {
+            this.immediateRate = immediateRate;
+        }
+
+        public String getImmediateRate() {
+            return immediateRate;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("instantProcessingQuantity", getInstantProcessingQuantity())
+        .append("promisedQuantity", getPromisedQuantity())
+        .append("immediateRate", getImmediateRate())
+            .toString();
+}
+}

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

@@ -0,0 +1,59 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 高频事项对象 qk_zwyx_high_frequency_matters
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxHighFrequencyMatters extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 事项名称 */
+                @Excel(name = "事项名称")
+        private String eventName;
+
+        /** 事项件数 */
+                @Excel(name = "事项件数")
+        private String eventCount;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setEventName(String eventName) {
+            this.eventName = eventName;
+        }
+
+        public String getEventName() {
+            return eventName;
+        }
+        public void setEventCount(String eventCount) {
+            this.eventCount = eventCount;
+        }
+
+        public String getEventCount() {
+            return eventCount;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("eventName", getEventName())
+        .append("eventCount", getEventCount())
+            .toString();
+}
+}

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

@@ -0,0 +1,83 @@
+package zhsq_qk.system.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import zhsq_qk.common.annotation.Excel;
+import zhsq_qk.common.core.domain.BaseEntity;
+
+/**
+ * 公安办件对象 qk_zwyx_public_security_documents
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+public class QkZwyxPublicSecurityDocuments extends BaseEntity
+        {
+private static final long serialVersionUID = 1L;
+
+        /** 主键id */
+        private Long id;
+
+        /** 护 */
+                @Excel(name = "护")
+        private String passport;
+
+        /** 港 */
+                @Excel(name = "港")
+        private String hongKong;
+
+        /** 台 */
+                @Excel(name = "台")
+        private String taiwan;
+
+        /** 外国人 */
+                @Excel(name = "外国人")
+        private String foreigners;
+
+        public void setId(Long id) {
+            this.id = id;
+        }
+
+        public Long getId() {
+            return id;
+        }
+        public void setPassport(String passport) {
+            this.passport = passport;
+        }
+
+        public String getPassport() {
+            return passport;
+        }
+        public void setHongKong(String hongKong) {
+            this.hongKong = hongKong;
+        }
+
+        public String getHongKong() {
+            return hongKong;
+        }
+        public void setTaiwan(String taiwan) {
+            this.taiwan = taiwan;
+        }
+
+        public String getTaiwan() {
+            return taiwan;
+        }
+        public void setForeigners(String foreigners) {
+            this.foreigners = foreigners;
+        }
+
+        public String getForeigners() {
+            return foreigners;
+        }
+
+@Override
+public String toString() {
+    return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
+        .append("id", getId())
+        .append("passport", getPassport())
+        .append("hongKong", getHongKong())
+        .append("taiwan", getTaiwan())
+        .append("foreigners", getForeigners())
+            .toString();
+}
+}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -0,0 +1,86 @@
+package zhsq_qk.system.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import zhsq_qk.system.mapper.QkZwyxPublicSecurityDocumentsMapper;
+import zhsq_qk.system.domain.QkZwyxPublicSecurityDocuments;
+import zhsq_qk.system.service.IQkZwyxPublicSecurityDocumentsService;
+
+/**
+ * 公安办件Service业务层处理
+ *
+ * @author lc
+ * @date 2024-07-10
+ */
+@Service
+public class QkZwyxPublicSecurityDocumentsServiceImpl implements IQkZwyxPublicSecurityDocumentsService {
+    @Autowired
+    private QkZwyxPublicSecurityDocumentsMapper qkZwyxPublicSecurityDocumentsMapper;
+
+    /**
+     * 查询公安办件
+     *
+     * @param id 公安办件主键
+     * @return 公安办件
+     */
+    @Override
+    public QkZwyxPublicSecurityDocuments selectQkZwyxPublicSecurityDocumentsById(Long id) {
+        return qkZwyxPublicSecurityDocumentsMapper.selectQkZwyxPublicSecurityDocumentsById(id);
+    }
+
+    /**
+     * 查询公安办件列表
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 公安办件
+     */
+    @Override
+    public List<QkZwyxPublicSecurityDocuments> selectQkZwyxPublicSecurityDocumentsList(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+        return qkZwyxPublicSecurityDocumentsMapper.selectQkZwyxPublicSecurityDocumentsList(qkZwyxPublicSecurityDocuments);
+    }
+
+    /**
+     * 新增公安办件
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 结果
+     */
+    @Override
+    public int insertQkZwyxPublicSecurityDocuments(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+            return qkZwyxPublicSecurityDocumentsMapper.insertQkZwyxPublicSecurityDocuments(qkZwyxPublicSecurityDocuments);
+    }
+
+    /**
+     * 修改公安办件
+     *
+     * @param qkZwyxPublicSecurityDocuments 公安办件
+     * @return 结果
+     */
+    @Override
+    public int updateQkZwyxPublicSecurityDocuments(QkZwyxPublicSecurityDocuments qkZwyxPublicSecurityDocuments) {
+        return qkZwyxPublicSecurityDocumentsMapper.updateQkZwyxPublicSecurityDocuments(qkZwyxPublicSecurityDocuments);
+    }
+
+    /**
+     * 批量删除公安办件
+     *
+     * @param ids 需要删除的公安办件主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxPublicSecurityDocumentsByIds(Long[] ids) {
+        return qkZwyxPublicSecurityDocumentsMapper.deleteQkZwyxPublicSecurityDocumentsByIds(ids);
+    }
+
+    /**
+     * 删除公安办件信息
+     *
+     * @param id 公安办件主键
+     * @return 结果
+     */
+    @Override
+    public int deleteQkZwyxPublicSecurityDocumentsById(Long id) {
+        return qkZwyxPublicSecurityDocumentsMapper.deleteQkZwyxPublicSecurityDocumentsById(id);
+    }
+}

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

@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkZwyxHallHandlingMapper">
+
+    <resultMap type="QkZwyxHallHandling" id="QkZwyxHallHandlingResult">
+            <result property="id" column="id"/>
+            <result property="buildLandUse" column="build_land_use"/>
+            <result property="architecturalEngineering" column="architectural_engineering"/>
+            <result property="architecturalLicence" column="architectural_licence"/>
+            <result property="projectTime" column="project_time"/>
+            <result property="projectApprovalStage" column="project_approval_stage"/>
+            <result property="planStage" column="plan_stage"/>
+            <result property="permitStage" column="permit_stage"/>
+            <result property="acceptancePhase" column="acceptance_phase"/>
+            <result property="hallTotal" column="hall_total"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxHallHandlingVo">
+        select id, build_land_use, architectural_engineering, architectural_licence, project_time, project_approval_stage, plan_stage, permit_stage, acceptance_phase, hall_total
+        from qk_zwyx_hall_handling
+    </sql>
+
+    <select id="selectQkZwyxHallHandlingList" parameterType="QkZwyxHallHandling" resultMap="QkZwyxHallHandlingResult">
+        <include refid="selectQkZwyxHallHandlingVo"/>
+        <where>
+                        <if test="buildLandUse != null  and buildLandUse != ''">
+                            and build_land_use = #{buildLandUse}
+                        </if>
+                        <if test="architecturalEngineering != null  and architecturalEngineering != ''">
+                            and architectural_engineering = #{architecturalEngineering}
+                        </if>
+                        <if test="architecturalLicence != null  and architecturalLicence != ''">
+                            and architectural_licence = #{architecturalLicence}
+                        </if>
+                        <if test="projectTime != null  and projectTime != ''">
+                            and project_time = #{projectTime}
+                        </if>
+                        <if test="projectApprovalStage != null  and projectApprovalStage != ''">
+                            and project_approval_stage = #{projectApprovalStage}
+                        </if>
+                        <if test="planStage != null  and planStage != ''">
+                            and plan_stage = #{planStage}
+                        </if>
+                        <if test="permitStage != null  and permitStage != ''">
+                            and permit_stage = #{permitStage}
+                        </if>
+                        <if test="acceptancePhase != null  and acceptancePhase != ''">
+                            and acceptance_phase = #{acceptancePhase}
+                        </if>
+                        <if test="hallTotal != null  and hallTotal != ''">
+                            and hall_total = #{hallTotal}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxHallHandlingById" parameterType="Long"
+            resultMap="QkZwyxHallHandlingResult">
+            <include refid="selectQkZwyxHallHandlingVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxHallHandling" parameterType="QkZwyxHallHandling">
+        insert into qk_zwyx_hall_handling
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="buildLandUse != null">build_land_use,
+                    </if>
+                    <if test="architecturalEngineering != null">architectural_engineering,
+                    </if>
+                    <if test="architecturalLicence != null">architectural_licence,
+                    </if>
+                    <if test="projectTime != null">project_time,
+                    </if>
+                    <if test="projectApprovalStage != null">project_approval_stage,
+                    </if>
+                    <if test="planStage != null">plan_stage,
+                    </if>
+                    <if test="permitStage != null">permit_stage,
+                    </if>
+                    <if test="acceptancePhase != null">acceptance_phase,
+                    </if>
+                    <if test="hallTotal != null">hall_total,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="buildLandUse != null">#{buildLandUse},
+                    </if>
+                    <if test="architecturalEngineering != null">#{architecturalEngineering},
+                    </if>
+                    <if test="architecturalLicence != null">#{architecturalLicence},
+                    </if>
+                    <if test="projectTime != null">#{projectTime},
+                    </if>
+                    <if test="projectApprovalStage != null">#{projectApprovalStage},
+                    </if>
+                    <if test="planStage != null">#{planStage},
+                    </if>
+                    <if test="permitStage != null">#{permitStage},
+                    </if>
+                    <if test="acceptancePhase != null">#{acceptancePhase},
+                    </if>
+                    <if test="hallTotal != null">#{hallTotal},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxHallHandling" parameterType="QkZwyxHallHandling">
+        update qk_zwyx_hall_handling
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="buildLandUse != null">build_land_use =
+                        #{buildLandUse},
+                    </if>
+                    <if test="architecturalEngineering != null">architectural_engineering =
+                        #{architecturalEngineering},
+                    </if>
+                    <if test="architecturalLicence != null">architectural_licence =
+                        #{architecturalLicence},
+                    </if>
+                    <if test="projectTime != null">project_time =
+                        #{projectTime},
+                    </if>
+                    <if test="projectApprovalStage != null">project_approval_stage =
+                        #{projectApprovalStage},
+                    </if>
+                    <if test="planStage != null">plan_stage =
+                        #{planStage},
+                    </if>
+                    <if test="permitStage != null">permit_stage =
+                        #{permitStage},
+                    </if>
+                    <if test="acceptancePhase != null">acceptance_phase =
+                        #{acceptancePhase},
+                    </if>
+                    <if test="hallTotal != null">hall_total =
+                        #{hallTotal},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxHallHandlingById" parameterType="Long">
+        delete
+        from qk_zwyx_hall_handling where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxHallHandlingByIds" parameterType="String">
+        delete from qk_zwyx_hall_handling where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

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

@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkZwyxHandlingDocumentsMapper">
+
+    <resultMap type="QkZwyxHandlingDocuments" id="QkZwyxHandlingDocumentsResult">
+            <result property="id" column="id"/>
+            <result property="instantProcessingQuantity" column="instant_processing_quantity"/>
+            <result property="promisedQuantity" column="promised_quantity"/>
+            <result property="immediateRate" column="immediate_rate"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxHandlingDocumentsVo">
+        select id, instant_processing_quantity, promised_quantity, immediate_rate
+        from qk_zwyx_handling_documents
+    </sql>
+
+    <select id="selectQkZwyxHandlingDocumentsList" parameterType="QkZwyxHandlingDocuments" resultMap="QkZwyxHandlingDocumentsResult">
+        <include refid="selectQkZwyxHandlingDocumentsVo"/>
+        <where>
+                        <if test="instantProcessingQuantity != null  and instantProcessingQuantity != ''">
+                            and instant_processing_quantity = #{instantProcessingQuantity}
+                        </if>
+                        <if test="promisedQuantity != null  and promisedQuantity != ''">
+                            and promised_quantity = #{promisedQuantity}
+                        </if>
+                        <if test="immediateRate != null  and immediateRate != ''">
+                            and immediate_rate = #{immediateRate}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxHandlingDocumentsById" parameterType="Long"
+            resultMap="QkZwyxHandlingDocumentsResult">
+            <include refid="selectQkZwyxHandlingDocumentsVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxHandlingDocuments" parameterType="QkZwyxHandlingDocuments" useGeneratedKeys="true"
+            keyProperty="id">
+        insert into qk_zwyx_handling_documents
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="instantProcessingQuantity != null">instant_processing_quantity,
+                    </if>
+                    <if test="promisedQuantity != null">promised_quantity,
+                    </if>
+                    <if test="immediateRate != null">immediate_rate,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="instantProcessingQuantity != null">#{instantProcessingQuantity},
+                    </if>
+                    <if test="promisedQuantity != null">#{promisedQuantity},
+                    </if>
+                    <if test="immediateRate != null">#{immediateRate},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxHandlingDocuments" parameterType="QkZwyxHandlingDocuments">
+        update qk_zwyx_handling_documents
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="instantProcessingQuantity != null">instant_processing_quantity =
+                        #{instantProcessingQuantity},
+                    </if>
+                    <if test="promisedQuantity != null">promised_quantity =
+                        #{promisedQuantity},
+                    </if>
+                    <if test="immediateRate != null">immediate_rate =
+                        #{immediateRate},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxHandlingDocumentsById" parameterType="Long">
+        delete
+        from qk_zwyx_handling_documents where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxHandlingDocumentsByIds" parameterType="String">
+        delete from qk_zwyx_handling_documents where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

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

@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkZwyxHighFrequencyMattersMapper">
+
+    <resultMap type="QkZwyxHighFrequencyMatters" id="QkZwyxHighFrequencyMattersResult">
+            <result property="id" column="id"/>
+            <result property="eventName" column="event_name"/>
+            <result property="eventCount" column="event_count"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxHighFrequencyMattersVo">
+        select id, event_name, event_count
+        from qk_zwyx_high_frequency_matters
+    </sql>
+
+    <select id="selectQkZwyxHighFrequencyMattersList" parameterType="QkZwyxHighFrequencyMatters" resultMap="QkZwyxHighFrequencyMattersResult">
+        <include refid="selectQkZwyxHighFrequencyMattersVo"/>
+        <where>
+                        <if test="eventName != null  and eventName != ''">
+                            and event_name like concat('%', #{eventName}, '%')
+                        </if>
+                        <if test="eventCount != null  and eventCount != ''">
+                            and event_count = #{eventCount}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxHighFrequencyMattersById" parameterType="Long"
+            resultMap="QkZwyxHighFrequencyMattersResult">
+            <include refid="selectQkZwyxHighFrequencyMattersVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxHighFrequencyMatters" parameterType="QkZwyxHighFrequencyMatters">
+        insert into qk_zwyx_high_frequency_matters
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="eventName != null">event_name,
+                    </if>
+                    <if test="eventCount != null">event_count,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="eventName != null">#{eventName},
+                    </if>
+                    <if test="eventCount != null">#{eventCount},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxHighFrequencyMatters" parameterType="QkZwyxHighFrequencyMatters">
+        update qk_zwyx_high_frequency_matters
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="eventName != null">event_name =
+                        #{eventName},
+                    </if>
+                    <if test="eventCount != null">event_count =
+                        #{eventCount},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxHighFrequencyMattersById" parameterType="Long">
+        delete
+        from qk_zwyx_high_frequency_matters where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxHighFrequencyMattersByIds" parameterType="String">
+        delete from qk_zwyx_high_frequency_matters where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

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

@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper
+        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
+        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="zhsq_qk.system.mapper.QkZwyxPublicSecurityDocumentsMapper">
+
+    <resultMap type="QkZwyxPublicSecurityDocuments" id="QkZwyxPublicSecurityDocumentsResult">
+            <result property="id" column="id"/>
+            <result property="passport" column="passport"/>
+            <result property="hongKong" column="hong_kong"/>
+            <result property="taiwan" column="taiwan"/>
+            <result property="foreigners" column="foreigners"/>
+    </resultMap>
+
+    <sql id="selectQkZwyxPublicSecurityDocumentsVo">
+        select id, passport, hong_kong, taiwan, foreigners
+        from qk_zwyx_public_security_documents
+    </sql>
+
+    <select id="selectQkZwyxPublicSecurityDocumentsList" parameterType="QkZwyxPublicSecurityDocuments" resultMap="QkZwyxPublicSecurityDocumentsResult">
+        <include refid="selectQkZwyxPublicSecurityDocumentsVo"/>
+        <where>
+                        <if test="passport != null  and passport != ''">
+                            and passport = #{passport}
+                        </if>
+                        <if test="hongKong != null  and hongKong != ''">
+                            and hong_kong = #{hongKong}
+                        </if>
+                        <if test="taiwan != null  and taiwan != ''">
+                            and taiwan = #{taiwan}
+                        </if>
+                        <if test="foreigners != null  and foreigners != ''">
+                            and foreigners = #{foreigners}
+                        </if>
+        </where>
+    </select>
+
+    <select id="selectQkZwyxPublicSecurityDocumentsById" parameterType="Long"
+            resultMap="QkZwyxPublicSecurityDocumentsResult">
+            <include refid="selectQkZwyxPublicSecurityDocumentsVo"/>
+            where id = #{id}
+    </select>
+
+    <insert id="insertQkZwyxPublicSecurityDocuments" parameterType="QkZwyxPublicSecurityDocuments">
+        insert into qk_zwyx_public_security_documents
+        <trim prefix="(" suffix=")" suffixOverrides=",">
+                    <if test="id != null">id,
+                    </if>
+                    <if test="passport != null">passport,
+                    </if>
+                    <if test="hongKong != null">hong_kong,
+                    </if>
+                    <if test="taiwan != null">taiwan,
+                    </if>
+                    <if test="foreigners != null">foreigners,
+                    </if>
+        </trim>
+        <trim prefix="values (" suffix=")" suffixOverrides=",">
+                    <if test="id != null">#{id},
+                    </if>
+                    <if test="passport != null">#{passport},
+                    </if>
+                    <if test="hongKong != null">#{hongKong},
+                    </if>
+                    <if test="taiwan != null">#{taiwan},
+                    </if>
+                    <if test="foreigners != null">#{foreigners},
+                    </if>
+        </trim>
+    </insert>
+
+    <update id="updateQkZwyxPublicSecurityDocuments" parameterType="QkZwyxPublicSecurityDocuments">
+        update qk_zwyx_public_security_documents
+        <trim prefix="SET" suffixOverrides=",">
+                    <if test="passport != null">passport =
+                        #{passport},
+                    </if>
+                    <if test="hongKong != null">hong_kong =
+                        #{hongKong},
+                    </if>
+                    <if test="taiwan != null">taiwan =
+                        #{taiwan},
+                    </if>
+                    <if test="foreigners != null">foreigners =
+                        #{foreigners},
+                    </if>
+        </trim>
+        where id = #{id}
+    </update>
+
+    <delete id="deleteQkZwyxPublicSecurityDocumentsById" parameterType="Long">
+        delete
+        from qk_zwyx_public_security_documents where id = #{id}
+    </delete>
+
+    <delete id="deleteQkZwyxPublicSecurityDocumentsByIds" parameterType="String">
+        delete from qk_zwyx_public_security_documents where id in
+        <foreach item="id" collection="array" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </delete>
+</mapper>

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

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

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

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

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

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

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

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

+ 280 - 0
zhsq_qk-ui/src/views/system/documents/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="instantProcessingQuantity">
+        <el-input
+          v-model="queryParams.instantProcessingQuantity"
+          placeholder="请输入即办件数"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="承诺件数" prop="promisedQuantity">
+        <el-input
+          v-model="queryParams.promisedQuantity"
+          placeholder="请输入承诺件数"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="即办率" prop="immediateRate">
+        <el-input
+          v-model="queryParams.immediateRate"
+          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"
+          v-hasPermi="['system:documents:add']"
+        >新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['system:documents:edit']"
+        >修改
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['system:documents:remove']"
+        >删除
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+          v-hasPermi="['system:documents:export']"
+        >导出
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="documentsList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center"/>
+      <el-table-column label="主键id" align="center" prop="id"/>
+      <el-table-column label="即办件数" align="center" prop="instantProcessingQuantity"/>
+      <el-table-column label="承诺件数" align="center" prop="promisedQuantity"/>
+      <el-table-column label="即办率" align="center" prop="immediateRate"/>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['system:documents:edit']"
+          >修改
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['system:documents:remove']"
+          >删除
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改即办件对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="即办件数" prop="instantProcessingQuantity">
+          <el-input v-model="form.instantProcessingQuantity" placeholder="请输入即办件数"/>
+        </el-form-item>
+        <el-form-item label="承诺件数" prop="promisedQuantity">
+          <el-input v-model="form.promisedQuantity" placeholder="请输入承诺件数"/>
+        </el-form-item>
+        <el-form-item label="即办率" prop="immediateRate">
+          <el-input v-model="form.immediateRate" 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 {addDocuments, delDocuments, updateDocuments, getDocuments, listDocuments} from "@/api/system/documents";
+
+export default {
+  name: "Documents",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 即办件表格数据
+      documentsList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        instantProcessingQuantity: null,
+        promisedQuantity: null,
+        immediateRate: null
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询即办件列表 */
+    getList() {
+      this.loading = true;
+      listDocuments(this.queryParams).then(response => {
+        this.documentsList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        instantProcessingQuantity: null,
+        promisedQuantity: null,
+        immediateRate: 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
+      getDocuments(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) {
+            updateDocuments(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addDocuments(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 delDocuments(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/documents/export', {
+        ...this.queryParams
+      }, `documents_${new Date().getTime()}.xlsx`)
+    }
+  }
+}
+;
+</script>

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

@@ -0,0 +1,309 @@
+<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="buildLandUse">
+        <el-input
+          v-model="queryParams.buildLandUse"
+          placeholder="请输入建设用地"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="建设工程" prop="architecturalEngineering">
+        <el-input
+          v-model="queryParams.architecturalEngineering"
+          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"
+          v-hasPermi="['system:handling:add']"
+        >新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['system:handling:edit']"
+        >修改
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['system:handling:remove']"
+        >删除
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+          v-hasPermi="['system:handling:export']"
+        >导出
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="handlingList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center"/>
+      <el-table-column label="主键id" align="center" prop="id"/>
+      <el-table-column label="建设用地" align="center" prop="buildLandUse"/>
+      <el-table-column label="建设工程" align="center" prop="architecturalEngineering"/>
+      <el-table-column label="建筑工程施工许可证" align="center" prop="architecturalLicence"/>
+      <el-table-column label="项目用时" align="center" prop="projectTime"/>
+      <el-table-column label="立项用地阶段" align="center" prop="projectApprovalStage"/>
+      <el-table-column label="工程规划阶段" align="center" prop="planStage"/>
+      <el-table-column label="施工许可阶段" align="center" prop="permitStage"/>
+      <el-table-column label="竣工验收阶段" align="center" prop="acceptancePhase"/>
+      <el-table-column label="大厅办件总数" align="center" prop="hallTotal"/>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['system:handling:edit']"
+          >修改
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['system:handling:remove']"
+          >删除
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改大厅办件对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="建设用地" prop="buildLandUse">
+          <el-input v-model="form.buildLandUse" placeholder="请输入建设用地"/>
+        </el-form-item>
+        <el-form-item label="建设工程" prop="architecturalEngineering">
+          <el-input v-model="form.architecturalEngineering" placeholder="请输入建设工程"/>
+        </el-form-item>
+        <el-form-item label="建筑工程施工许可证" prop="architecturalLicence">
+          <el-input v-model="form.architecturalLicence" placeholder="请输入建筑工程施工许可证"/>
+        </el-form-item>
+        <el-form-item label="项目用时" prop="projectTime">
+          <el-input v-model="form.projectTime" placeholder="请输入项目用时"/>
+        </el-form-item>
+        <el-form-item label="立项用地阶段" prop="projectApprovalStage">
+          <el-input v-model="form.projectApprovalStage" placeholder="请输入立项用地阶段"/>
+        </el-form-item>
+        <el-form-item label="工程规划阶段" prop="planStage">
+          <el-input v-model="form.planStage" placeholder="请输入工程规划阶段"/>
+        </el-form-item>
+        <el-form-item label="施工许可阶段" prop="permitStage">
+          <el-input v-model="form.permitStage" placeholder="请输入施工许可阶段"/>
+        </el-form-item>
+        <el-form-item label="竣工验收阶段" prop="acceptancePhase">
+          <el-input v-model="form.acceptancePhase" placeholder="请输入竣工验收阶段"/>
+        </el-form-item>
+        <el-form-item label="大厅办件总数" prop="hallTotal">
+          <el-input v-model="form.hallTotal" 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 {addHandling, delHandling, updateHandling, getHandling, listHandling} from "@/api/system/handling";
+
+export default {
+  name: "Handling",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 大厅办件表格数据
+      handlingList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        buildLandUse: null,
+        architecturalEngineering: null,
+        architecturalLicence: null,
+        projectTime: null,
+        projectApprovalStage: null,
+        planStage: null,
+        permitStage: null,
+        acceptancePhase: null,
+        hallTotal: null
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询大厅办件列表 */
+    getList() {
+      this.loading = true;
+      listHandling(this.queryParams).then(response => {
+        this.handlingList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        buildLandUse: null,
+        architecturalEngineering: null,
+        architecturalLicence: null,
+        projectTime: null,
+        projectApprovalStage: null,
+        planStage: null,
+        permitStage: null,
+        acceptancePhase: null,
+        hallTotal: 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
+      getHandling(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) {
+            updateHandling(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addHandling(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 delHandling(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/handling/export', {
+        ...this.queryParams
+      }, `handling_${new Date().getTime()}.xlsx`)
+    }
+  }
+}
+;
+</script>

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

@@ -0,0 +1,266 @@
+<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="eventName">
+        <el-input
+          v-model="queryParams.eventName"
+          placeholder="请输入事项名称"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="事项件数" prop="eventCount">
+        <el-input
+          v-model="queryParams.eventCount"
+          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"
+          v-hasPermi="['system:matters:add']"
+        >新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['system:matters:edit']"
+        >修改
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['system:matters:remove']"
+        >删除
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+          v-hasPermi="['system:matters:export']"
+        >导出
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="mattersList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center"/>
+      <el-table-column label="主键id" align="center" prop="id"/>
+      <el-table-column label="事项名称" align="center" prop="eventName"/>
+      <el-table-column label="事项件数" align="center" prop="eventCount"/>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['system:matters:edit']"
+          >修改
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['system:matters:remove']"
+          >删除
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改高频事项对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="事项名称" prop="eventName">
+          <el-input v-model="form.eventName" placeholder="请输入事项名称"/>
+        </el-form-item>
+        <el-form-item label="事项件数" prop="eventCount">
+          <el-input v-model="form.eventCount" 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 {addMatters, delMatters, updateMatters,getMatters, listMatters} from "@/api/system/matters";
+
+export default {
+  name: "Matters",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 高频事项表格数据
+      mattersList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        eventName: null,
+        eventCount: null
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询高频事项列表 */
+    getList() {
+      this.loading = true;
+      listMatters(this.queryParams).then(response => {
+        this.mattersList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        eventName: null,
+        eventCount: 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
+      getMatters(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) {
+            updateMatters(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addMatters(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 delMatters(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/matters/export', {
+        ...this.queryParams
+      }, `matters_${new Date().getTime()}.xlsx`)
+    }
+  }
+}
+;
+</script>

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

@@ -0,0 +1,294 @@
+<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="passport">
+        <el-input
+          v-model="queryParams.passport"
+          placeholder="请输入护"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="港" prop="hongKong">
+        <el-input
+          v-model="queryParams.hongKong"
+          placeholder="请输入港"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="台" prop="taiwan">
+        <el-input
+          v-model="queryParams.taiwan"
+          placeholder="请输入台"
+          clearable
+          @keyup.enter.native="handleQuery"
+        />
+      </el-form-item>
+      <el-form-item label="外国人" prop="foreigners">
+        <el-input
+          v-model="queryParams.foreigners"
+          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"
+          v-hasPermi="['system:pdocuments:add']"
+        >新增
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="success"
+          plain
+          icon="el-icon-edit"
+          size="mini"
+          :disabled="single"
+          @click="handleUpdate"
+          v-hasPermi="['system:pdocuments:edit']"
+        >修改
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="danger"
+          plain
+          icon="el-icon-delete"
+          size="mini"
+          :disabled="multiple"
+          @click="handleDelete"
+          v-hasPermi="['system:pdocuments:remove']"
+        >删除
+        </el-button>
+      </el-col>
+      <el-col :span="1.5">
+        <el-button
+          type="warning"
+          plain
+          icon="el-icon-download"
+          size="mini"
+          @click="handleExport"
+          v-hasPermi="['system:pdocuments:export']"
+        >导出
+        </el-button>
+      </el-col>
+      <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
+    </el-row>
+
+    <el-table v-loading="loading" :data="pdocumentsList" @selection-change="handleSelectionChange">
+      <el-table-column type="selection" width="55" align="center"/>
+      <el-table-column label="主键id" align="center" prop="id"/>
+      <el-table-column label="护" align="center" prop="passport"/>
+      <el-table-column label="港" align="center" prop="hongKong"/>
+      <el-table-column label="台" align="center" prop="taiwan"/>
+      <el-table-column label="外国人" align="center" prop="foreigners"/>
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
+        <template slot-scope="scope">
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-edit"
+            @click="handleUpdate(scope.row)"
+            v-hasPermi="['system:pdocuments:edit']"
+          >修改
+          </el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleDelete(scope.row)"
+            v-hasPermi="['system:pdocuments:remove']"
+          >删除
+          </el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+
+    <!-- 添加或修改公安办件对话框 -->
+    <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
+      <el-form ref="form" :model="form" :rules="rules" label-width="80px">
+        <el-form-item label="护" prop="passport">
+          <el-input v-model="form.passport" placeholder="请输入护"/>
+        </el-form-item>
+        <el-form-item label="港" prop="hongKong">
+          <el-input v-model="form.hongKong" placeholder="请输入港"/>
+        </el-form-item>
+        <el-form-item label="台" prop="taiwan">
+          <el-input v-model="form.taiwan" placeholder="请输入台"/>
+        </el-form-item>
+        <el-form-item label="外国人" prop="foreigners">
+          <el-input v-model="form.foreigners" 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 {addPdocuments, delPdocuments, updatePdocuments, getPdocuments, listPdocuments} from "@/api/system/pdocuments";
+
+export default {
+  name: "Pdocuments",
+  data() {
+    return {
+      // 遮罩层
+      loading: true,
+      // 选中数组
+      ids: [],
+      // 非单个禁用
+      single: true,
+      // 非多个禁用
+      multiple: true,
+      // 显示搜索条件
+      showSearch: true,
+      // 总条数
+      total: 0,
+      // 公安办件表格数据
+      pdocumentsList: [],
+      // 弹出层标题
+      title: "",
+      // 是否显示弹出层
+      open: false,
+      // 查询参数
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        passport: null,
+        hongKong: null,
+        taiwan: null,
+        foreigners: null
+      },
+      // 表单参数
+      form: {},
+      // 表单校验
+      rules: {}
+    };
+  },
+  created() {
+    this.getList();
+  },
+  methods: {
+    /** 查询公安办件列表 */
+    getList() {
+      this.loading = true;
+      listPdocuments(this.queryParams).then(response => {
+        this.pdocumentsList = response.rows;
+        this.total = response.total;
+        this.loading = false;
+      });
+    },
+    // 取消按钮
+    cancel() {
+      this.open = false;
+      this.reset();
+    },
+    // 表单重置
+    reset() {
+      this.form = {
+        id: null,
+        passport: null,
+        hongKong: null,
+        taiwan: null,
+        foreigners: 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
+      getPdocuments(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) {
+            updatePdocuments(this.form).then(response => {
+              this.$modal.msgSuccess("修改成功");
+              this.open = false;
+              this.getList();
+            });
+          } else {
+            addPdocuments(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 delPdocuments(ids);
+      }).then(() => {
+        this.getList();
+        this.$modal.msgSuccess("删除成功");
+      }).catch(() => {
+      });
+    },
+    /** 导出按钮操作 */
+    handleExport() {
+      this.download('system/pdocuments/export', {
+        ...this.queryParams
+      }, `pdocuments_${new Date().getTime()}.xlsx`)
+    }
+  }
+}
+;
+</script>