From 3a2b86071fca71b4c789762ccb2dfaf7423b0c07 Mon Sep 17 00:00:00 2001
From: ZQN <364596817@qq.com>
Date: 星期一, 17 六月 2024 18:56:31 +0800
Subject: [PATCH] 执法流程添加,企业导入添加
---
project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java | 157 ++
project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java | 101 +
project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java | 61
project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java | 80 +
project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java | 153 ++
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java | 142 ++
project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateQuestionController.java | 106 +
project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java | 99 +
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceCheckLogServiceImpl.java | 115 +
project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateQuestionMapper.xml | 23
project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java | 27
project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateLogVo.java | 65 +
project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateLog.java | 93 +
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java | 107 +
project-enforce/src/main/resources/mapper/enforce/EnforceCheckLogMapper.xml | 33
project-admin/pom.xml | 6
project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java | 53
project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateLogController.java | 106 +
project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateLogMapper.java | 13
project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java | 201 +++
project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateQuestionQueryBo.java | 48
project-enforce/pom.xml | 28
project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateAnswerVo.java | 46
project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java | 16
project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml | 55
project-system/src/main/java/com/project/system/service/ISysUserService.java | 8
project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java | 41
project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateAnswerController.java | 106 +
project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateLogQueryBo.java | 72 +
project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java | 200 +++
project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateQuestionBo.java | 57
project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java | 53
project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java | 16
pom.xml | 8
project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateQuestionMapper.java | 13
project-system/src/main/java/com/project/system/domain/SysCompany.java | 4
project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateAnswerMapper.xml | 25
project-enforce/src/main/java/com/project/enforce/service/IEnforceCheckLogService.java | 53
project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java | 167 ++
project-admin/src/main/java/com/project/admin/controller/enforce/EnforceCheckLogController.java | 106 +
project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java | 13
project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateLogMapper.xml | 31
project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateAnswerMapper.java | 13
project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateAnswerQueryBo.java | 53
project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateLogBo.java | 89 +
project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java | 53
project-admin/src/main/java/com/project/ProjectApplication.java | 2
project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateAnswerBo.java | 64 +
project-system/src/main/java/com/project/system/service/ISysCompanyService.java | 7
project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java | 73 +
project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java | 106 +
project-admin/src/main/java/com/project/core/config/SwaggerConfig.java | 16
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateLogServiceImpl.java | 113 +
project-enforce/src/main/java/com/project/enforce/mapper/EnforceCheckLogMapper.java | 13
project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateLogService.java | 53
project-admin/src/main/java/com/project/admin/controller/system/SysDocController.java | 2
project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java | 105 +
project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateAnswer.java | 69 +
58 files changed, 3,710 insertions(+), 28 deletions(-)
diff --git a/pom.xml b/pom.xml
index 89302f0..439b30f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -222,6 +222,13 @@
<version>${project.version}</version>
</dependency>
+ <!-- 鎵ф硶涓氬姟-->
+ <dependency>
+ <groupId>com.project</groupId>
+ <artifactId>project-enforce</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+
</dependencies>
</dependencyManagement>
@@ -233,6 +240,7 @@
<module>project-generator</module>
<module>project-common</module>
<module>project-approval</module>
+ <module>project-enforce</module>
</modules>
<packaging>pom</packaging>
diff --git a/project-admin/pom.xml b/project-admin/pom.xml
index 93162c3..69458bb 100644
--- a/project-admin/pom.xml
+++ b/project-admin/pom.xml
@@ -67,6 +67,12 @@
<artifactId>project-approval</artifactId>
</dependency>
+ <!-- 瀹℃壒娴佺▼-->
+ <dependency>
+ <groupId>com.project</groupId>
+ <artifactId>project-enforce</artifactId>
+ </dependency>
+
</dependencies>
diff --git a/project-admin/src/main/java/com/project/ProjectApplication.java b/project-admin/src/main/java/com/project/ProjectApplication.java
index 3f1f1b6..522f52c 100644
--- a/project-admin/src/main/java/com/project/ProjectApplication.java
+++ b/project-admin/src/main/java/com/project/ProjectApplication.java
@@ -3,12 +3,14 @@
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
+import org.springframework.scheduling.annotation.EnableAsync;
/**
* 鍚姩绋嬪簭
*
* @author project
*/
+@EnableAsync
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
public class ProjectApplication
{
diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceCheckLogController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceCheckLogController.java
new file mode 100644
index 0000000..75f57ae
--- /dev/null
+++ b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceCheckLogController.java
@@ -0,0 +1,106 @@
+package com.project.admin.controller.enforce;
+
+import java.util.List;
+import java.util.Arrays;
+
+import com.project.common.annotation.RepeatSubmit;
+import lombok.RequiredArgsConstructor;
+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.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 com.project.common.annotation.Log;
+import com.project.common.core.controller.BaseController;
+import com.project.common.core.domain.AjaxResult;
+import com.project.common.enums.BusinessType;
+import com.project.enforce.domain.vo.EnforceCheckLogVo;
+import com.project.enforce.domain.bo.editBo.EnforceCheckLogBo;
+import com.project.enforce.domain.bo.queryBo.EnforceCheckLogQueryBo;
+import com.project.enforce.service.IEnforceCheckLogService;
+import com.project.common.utils.poi.ExcelUtil;
+import com.project.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * 鎵ф硶瀹℃壒璁板綍Controller
+ *
+ * @author manton
+ */
+@Api(value = "鎵ф硶瀹℃壒璁板綍鎺у埗鍣�", tags = {"鎵ф硶瀹℃壒璁板綍绠$悊"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/enforce/check/log")
+public class EnforceCheckLogController extends BaseController {
+
+ private final IEnforceCheckLogService iEnforceCheckLogService;
+
+
+ @ApiOperation("鏌ヨ鎵ф硶瀹℃壒璁板綍鍒楄〃")
+ @GetMapping("/list")
+ public TableDataInfo list(EnforceCheckLogQueryBo bo)
+ {
+ startPage();
+ List<EnforceCheckLogVo> list = iEnforceCheckLogService.queryList(bo);
+ return getDataTable(list);
+ }
+
+
+
+ @ApiOperation("瀵煎嚭鎵ф硶瀹℃壒璁板綍鍒楄〃")
+ //@PreAuthorize("@ss.hasPermi('enforce:log:export')")
+ @Log(title = "鎵ф硶瀹℃壒璁板綍", businessType = BusinessType.EXPORT)
+ @GetMapping("/export")
+ @RepeatSubmit
+ public AjaxResult export(EnforceCheckLogQueryBo bo)
+ {
+ List<EnforceCheckLogVo> list = iEnforceCheckLogService.queryList(bo);
+ ExcelUtil<EnforceCheckLogVo> util = new ExcelUtil<EnforceCheckLogVo>(EnforceCheckLogVo.class);
+ return util.exportExcel(list, "鎵ф硶瀹℃壒璁板綍");
+ }
+
+
+ @ApiOperation("鑾峰彇鎵ф硶瀹℃壒璁板綍璇︾粏淇℃伅")
+ @GetMapping("/{id}")
+ public AjaxResult getInfo(@PathVariable("id" ) Long id)
+ {
+ return AjaxResult.success(iEnforceCheckLogService.queryById(id));
+ }
+
+
+ @ApiOperation("鏂板鎵ф硶瀹℃壒璁板綍")
+ //@PreAuthorize("@ss.hasPermi('enforce:log:add')")
+ @Log(title = "鎵ф硶瀹℃壒璁板綍", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @RepeatSubmit
+ public AjaxResult add(@RequestBody EnforceCheckLogBo bo)
+ {
+ return toAjax(iEnforceCheckLogService.insertByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("淇敼鎵ф硶瀹℃壒璁板綍")
+ //@PreAuthorize("@ss.hasPermi('enforce:log:edit')")
+ @Log(title = "鎵ф硶瀹℃壒璁板綍", businessType = BusinessType.UPDATE)
+ @PostMapping("/upd")
+ @RepeatSubmit
+ public AjaxResult upd(@RequestBody EnforceCheckLogBo bo)
+ {
+ return toAjax(iEnforceCheckLogService.updateByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("鍒犻櫎鎵ф硶瀹℃壒璁板綍")
+ //@PreAuthorize("@ss.hasPermi('enforce:log:remove')")
+ @Log(title = "鎵ф硶瀹℃壒璁板綍" , businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @RepeatSubmit
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(iEnforceCheckLogService.deleteByIds(Arrays.asList(ids)) ? 1 : 0);
+ }
+}
diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateAnswerController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateAnswerController.java
new file mode 100644
index 0000000..d3fb1b6
--- /dev/null
+++ b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateAnswerController.java
@@ -0,0 +1,106 @@
+package com.project.admin.controller.enforce;
+
+import java.util.List;
+import java.util.Arrays;
+
+import com.project.common.annotation.RepeatSubmit;
+import lombok.RequiredArgsConstructor;
+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.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 com.project.common.annotation.Log;
+import com.project.common.core.controller.BaseController;
+import com.project.common.core.domain.AjaxResult;
+import com.project.common.enums.BusinessType;
+import com.project.enforce.domain.vo.EnforceEvaluateAnswerVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateAnswerBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateAnswerQueryBo;
+import com.project.enforce.service.IEnforceEvaluateAnswerService;
+import com.project.common.utils.poi.ExcelUtil;
+import com.project.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * 鎵ф硶璇勪环绛旀Controller
+ *
+ * @author manton
+ */
+@Api(value = "鎵ф硶璇勪环绛旀鎺у埗鍣�", tags = {"鎵ф硶璇勪环绛旀绠$悊"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/enforce/answer")
+public class EnforceEvaluateAnswerController extends BaseController {
+
+ private final IEnforceEvaluateAnswerService iEnforceEvaluateAnswerService;
+
+
+ @ApiOperation("鏌ヨ鎵ф硶璇勪环绛旀鍒楄〃")
+ @GetMapping("/list")
+ public TableDataInfo list(EnforceEvaluateAnswerQueryBo bo)
+ {
+ startPage();
+ List<EnforceEvaluateAnswerVo> list = iEnforceEvaluateAnswerService.queryList(bo);
+ return getDataTable(list);
+ }
+
+
+
+ @ApiOperation("瀵煎嚭鎵ф硶璇勪环绛旀鍒楄〃")
+ //@PreAuthorize("@ss.hasPermi('enforce:answer:export')")
+ @Log(title = "鎵ф硶璇勪环绛旀", businessType = BusinessType.EXPORT)
+ @GetMapping("/export")
+ @RepeatSubmit
+ public AjaxResult export(EnforceEvaluateAnswerQueryBo bo)
+ {
+ List<EnforceEvaluateAnswerVo> list = iEnforceEvaluateAnswerService.queryList(bo);
+ ExcelUtil<EnforceEvaluateAnswerVo> util = new ExcelUtil<EnforceEvaluateAnswerVo>(EnforceEvaluateAnswerVo.class);
+ return util.exportExcel(list, "鎵ф硶璇勪环绛旀");
+ }
+
+
+ @ApiOperation("鑾峰彇鎵ф硶璇勪环绛旀璇︾粏淇℃伅")
+ @GetMapping("/{answerId}")
+ public AjaxResult getInfo(@PathVariable("answerId" ) Long answerId)
+ {
+ return AjaxResult.success(iEnforceEvaluateAnswerService.queryById(answerId));
+ }
+
+
+ @ApiOperation("鏂板鎵ф硶璇勪环绛旀")
+ //@PreAuthorize("@ss.hasPermi('enforce:answer:add')")
+ @Log(title = "鎵ф硶璇勪环绛旀", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @RepeatSubmit
+ public AjaxResult add(@RequestBody EnforceEvaluateAnswerBo bo)
+ {
+ return toAjax(iEnforceEvaluateAnswerService.insertByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("淇敼鎵ф硶璇勪环绛旀")
+ //@PreAuthorize("@ss.hasPermi('enforce:answer:edit')")
+ @Log(title = "鎵ф硶璇勪环绛旀", businessType = BusinessType.UPDATE)
+ @PostMapping("/upd")
+ @RepeatSubmit
+ public AjaxResult upd(@RequestBody EnforceEvaluateAnswerBo bo)
+ {
+ return toAjax(iEnforceEvaluateAnswerService.updateByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("鍒犻櫎鎵ф硶璇勪环绛旀")
+ //@PreAuthorize("@ss.hasPermi('enforce:answer:remove')")
+ @Log(title = "鎵ф硶璇勪环绛旀" , businessType = BusinessType.DELETE)
+ @DeleteMapping("/{answerIds}")
+ @RepeatSubmit
+ public AjaxResult remove(@PathVariable Long[] answerIds)
+ {
+ return toAjax(iEnforceEvaluateAnswerService.deleteByIds(Arrays.asList(answerIds)) ? 1 : 0);
+ }
+}
diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateLogController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateLogController.java
new file mode 100644
index 0000000..7697f8e
--- /dev/null
+++ b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateLogController.java
@@ -0,0 +1,106 @@
+package com.project.admin.controller.enforce;
+
+import java.util.List;
+import java.util.Arrays;
+
+import com.project.common.annotation.RepeatSubmit;
+import lombok.RequiredArgsConstructor;
+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.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 com.project.common.annotation.Log;
+import com.project.common.core.controller.BaseController;
+import com.project.common.core.domain.AjaxResult;
+import com.project.common.enums.BusinessType;
+import com.project.enforce.domain.vo.EnforceEvaluateLogVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateLogBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateLogQueryBo;
+import com.project.enforce.service.IEnforceEvaluateLogService;
+import com.project.common.utils.poi.ExcelUtil;
+import com.project.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * 鎵ф硶璇勪环璁板綍Controller
+ *
+ * @author manton
+ */
+@Api(value = "鎵ф硶璇勪环璁板綍鎺у埗鍣�", tags = {"鎵ф硶璇勪环璁板綍绠$悊"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/enforce/evaluate/log")
+public class EnforceEvaluateLogController extends BaseController {
+
+ private final IEnforceEvaluateLogService iEnforceEvaluateLogService;
+
+
+ @ApiOperation("鏌ヨ鎵ф硶璇勪环璁板綍鍒楄〃")
+ @GetMapping("/list")
+ public TableDataInfo list(EnforceEvaluateLogQueryBo bo)
+ {
+ startPage();
+ List<EnforceEvaluateLogVo> list = iEnforceEvaluateLogService.queryList(bo);
+ return getDataTable(list);
+ }
+
+
+
+ @ApiOperation("瀵煎嚭鎵ф硶璇勪环璁板綍鍒楄〃")
+ //@PreAuthorize("@ss.hasPermi('enforce:log:export')")
+ @Log(title = "鎵ф硶璇勪环璁板綍", businessType = BusinessType.EXPORT)
+ @GetMapping("/export")
+ @RepeatSubmit
+ public AjaxResult export(EnforceEvaluateLogQueryBo bo)
+ {
+ List<EnforceEvaluateLogVo> list = iEnforceEvaluateLogService.queryList(bo);
+ ExcelUtil<EnforceEvaluateLogVo> util = new ExcelUtil<EnforceEvaluateLogVo>(EnforceEvaluateLogVo.class);
+ return util.exportExcel(list, "鎵ф硶璇勪环璁板綍");
+ }
+
+
+ @ApiOperation("鑾峰彇鎵ф硶璇勪环璁板綍璇︾粏淇℃伅")
+ @GetMapping("/{id}")
+ public AjaxResult getInfo(@PathVariable("id" ) Long id)
+ {
+ return AjaxResult.success(iEnforceEvaluateLogService.queryById(id));
+ }
+
+
+ @ApiOperation("鏂板鎵ф硶璇勪环璁板綍")
+ //@PreAuthorize("@ss.hasPermi('enforce:log:add')")
+ @Log(title = "鎵ф硶璇勪环璁板綍", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @RepeatSubmit
+ public AjaxResult add(@RequestBody EnforceEvaluateLogBo bo)
+ {
+ return toAjax(iEnforceEvaluateLogService.insertByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("淇敼鎵ф硶璇勪环璁板綍")
+ //@PreAuthorize("@ss.hasPermi('enforce:log:edit')")
+ @Log(title = "鎵ф硶璇勪环璁板綍", businessType = BusinessType.UPDATE)
+ @PostMapping("/upd")
+ @RepeatSubmit
+ public AjaxResult upd(@RequestBody EnforceEvaluateLogBo bo)
+ {
+ return toAjax(iEnforceEvaluateLogService.updateByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("鍒犻櫎鎵ф硶璇勪环璁板綍")
+ //@PreAuthorize("@ss.hasPermi('enforce:log:remove')")
+ @Log(title = "鎵ф硶璇勪环璁板綍" , businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ @RepeatSubmit
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(iEnforceEvaluateLogService.deleteByIds(Arrays.asList(ids)) ? 1 : 0);
+ }
+}
diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateQuestionController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateQuestionController.java
new file mode 100644
index 0000000..3799a0a
--- /dev/null
+++ b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceEvaluateQuestionController.java
@@ -0,0 +1,106 @@
+package com.project.admin.controller.enforce;
+
+import java.util.List;
+import java.util.Arrays;
+
+import com.project.common.annotation.RepeatSubmit;
+import lombok.RequiredArgsConstructor;
+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.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 com.project.common.annotation.Log;
+import com.project.common.core.controller.BaseController;
+import com.project.common.core.domain.AjaxResult;
+import com.project.common.enums.BusinessType;
+import com.project.enforce.domain.vo.EnforceEvaluateQuestionVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateQuestionBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateQuestionQueryBo;
+import com.project.enforce.service.IEnforceEvaluateQuestionService;
+import com.project.common.utils.poi.ExcelUtil;
+import com.project.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * 鎵ф硶璇勪环棰樼洰Controller
+ *
+ * @author manton
+ */
+@Api(value = "鎵ф硶璇勪环棰樼洰鎺у埗鍣�", tags = {"鎵ф硶璇勪环棰樼洰绠$悊"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/enforce/question")
+public class EnforceEvaluateQuestionController extends BaseController {
+
+ private final IEnforceEvaluateQuestionService iEnforceEvaluateQuestionService;
+
+
+ @ApiOperation("鏌ヨ鎵ф硶璇勪环棰樼洰鍒楄〃")
+ @GetMapping("/list")
+ public TableDataInfo list(EnforceEvaluateQuestionQueryBo bo)
+ {
+ startPage();
+ List<EnforceEvaluateQuestionVo> list = iEnforceEvaluateQuestionService.queryList(bo);
+ return getDataTable(list);
+ }
+
+
+
+ @ApiOperation("瀵煎嚭鎵ф硶璇勪环棰樼洰鍒楄〃")
+ //@PreAuthorize("@ss.hasPermi('enforce:question:export')")
+ @Log(title = "鎵ф硶璇勪环棰樼洰", businessType = BusinessType.EXPORT)
+ @GetMapping("/export")
+ @RepeatSubmit
+ public AjaxResult export(EnforceEvaluateQuestionQueryBo bo)
+ {
+ List<EnforceEvaluateQuestionVo> list = iEnforceEvaluateQuestionService.queryList(bo);
+ ExcelUtil<EnforceEvaluateQuestionVo> util = new ExcelUtil<EnforceEvaluateQuestionVo>(EnforceEvaluateQuestionVo.class);
+ return util.exportExcel(list, "鎵ф硶璇勪环棰樼洰");
+ }
+
+
+ @ApiOperation("鑾峰彇鎵ф硶璇勪环棰樼洰璇︾粏淇℃伅")
+ @GetMapping("/{questionId}")
+ public AjaxResult getInfo(@PathVariable("questionId" ) Long questionId)
+ {
+ return AjaxResult.success(iEnforceEvaluateQuestionService.queryById(questionId));
+ }
+
+
+ @ApiOperation("鏂板鎵ф硶璇勪环棰樼洰")
+ //@PreAuthorize("@ss.hasPermi('enforce:question:add')")
+ @Log(title = "鎵ф硶璇勪环棰樼洰", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @RepeatSubmit
+ public AjaxResult add(@RequestBody EnforceEvaluateQuestionBo bo)
+ {
+ return toAjax(iEnforceEvaluateQuestionService.insertByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("淇敼鎵ф硶璇勪环棰樼洰")
+ //@PreAuthorize("@ss.hasPermi('enforce:question:edit')")
+ @Log(title = "鎵ф硶璇勪环棰樼洰", businessType = BusinessType.UPDATE)
+ @PostMapping("/upd")
+ @RepeatSubmit
+ public AjaxResult upd(@RequestBody EnforceEvaluateQuestionBo bo)
+ {
+ return toAjax(iEnforceEvaluateQuestionService.updateByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("鍒犻櫎鎵ф硶璇勪环棰樼洰")
+ //@PreAuthorize("@ss.hasPermi('enforce:question:remove')")
+ @Log(title = "鎵ф硶璇勪环棰樼洰" , businessType = BusinessType.DELETE)
+ @DeleteMapping("/{questionIds}")
+ @RepeatSubmit
+ public AjaxResult remove(@PathVariable Long[] questionIds)
+ {
+ return toAjax(iEnforceEvaluateQuestionService.deleteByIds(Arrays.asList(questionIds)) ? 1 : 0);
+ }
+}
diff --git a/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java
new file mode 100644
index 0000000..e5c5896
--- /dev/null
+++ b/project-admin/src/main/java/com/project/admin/controller/enforce/EnforceOrderController.java
@@ -0,0 +1,106 @@
+package com.project.admin.controller.enforce;
+
+import java.util.List;
+import java.util.Arrays;
+
+import com.project.common.annotation.RepeatSubmit;
+import lombok.RequiredArgsConstructor;
+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.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 com.project.common.annotation.Log;
+import com.project.common.core.controller.BaseController;
+import com.project.common.core.domain.AjaxResult;
+import com.project.common.enums.BusinessType;
+import com.project.enforce.domain.vo.EnforceOrderVo;
+import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
+import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
+import com.project.enforce.service.IEnforceOrderService;
+import com.project.common.utils.poi.ExcelUtil;
+import com.project.common.core.page.TableDataInfo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+/**
+ * 鎵ф硶鍗旵ontroller
+ *
+ * @author manton
+ */
+@Api(value = "鎵ф硶鍗曟帶鍒跺櫒", tags = {"鎵ф硶鍗曠鐞�"})
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+@RestController
+@RequestMapping("/enforce/order")
+public class EnforceOrderController extends BaseController {
+
+ private final IEnforceOrderService iEnforceOrderService;
+
+
+ @ApiOperation("鏌ヨ鎵ф硶鍗曞垪琛�")
+ @GetMapping("/list")
+ public TableDataInfo list(EnforceOrderQueryBo bo)
+ {
+ startPage();
+ List<EnforceOrderVo> list = iEnforceOrderService.queryList(bo);
+ return getDataTable(list);
+ }
+
+
+
+ @ApiOperation("瀵煎嚭鎵ф硶鍗曞垪琛�")
+ //@PreAuthorize("@ss.hasPermi('enforce:order:export')")
+ @Log(title = "鎵ф硶鍗�", businessType = BusinessType.EXPORT)
+ @GetMapping("/export")
+ @RepeatSubmit
+ public AjaxResult export(EnforceOrderQueryBo bo)
+ {
+ List<EnforceOrderVo> list = iEnforceOrderService.queryList(bo);
+ ExcelUtil<EnforceOrderVo> util = new ExcelUtil<EnforceOrderVo>(EnforceOrderVo.class);
+ return util.exportExcel(list, "鎵ф硶鍗�");
+ }
+
+
+ @ApiOperation("鑾峰彇鎵ф硶鍗曡缁嗕俊鎭�")
+ @GetMapping("/{orderId}")
+ public AjaxResult getInfo(@PathVariable("orderId" ) Long orderId)
+ {
+ return AjaxResult.success(iEnforceOrderService.queryById(orderId));
+ }
+
+
+ @ApiOperation("鏂板鎵ф硶鍗�")
+ //@PreAuthorize("@ss.hasPermi('enforce:order:add')")
+ @Log(title = "鎵ф硶鍗�", businessType = BusinessType.INSERT)
+ @PostMapping("/add")
+ @RepeatSubmit
+ public AjaxResult add(@RequestBody EnforceOrderBo bo)
+ {
+ return toAjax(iEnforceOrderService.insertByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("淇敼鎵ф硶鍗�")
+ //@PreAuthorize("@ss.hasPermi('enforce:order:edit')")
+ @Log(title = "鎵ф硶鍗�", businessType = BusinessType.UPDATE)
+ @PostMapping("/upd")
+ @RepeatSubmit
+ public AjaxResult upd(@RequestBody EnforceOrderBo bo)
+ {
+ return toAjax(iEnforceOrderService.updateByBo(bo) ? 1 : 0);
+ }
+
+
+ @ApiOperation("鍒犻櫎鎵ф硶鍗�")
+ //@PreAuthorize("@ss.hasPermi('enforce:order:remove')")
+ @Log(title = "鎵ф硶鍗�" , businessType = BusinessType.DELETE)
+ @DeleteMapping("/{orderIds}")
+ @RepeatSubmit
+ public AjaxResult remove(@PathVariable Long[] orderIds)
+ {
+ return toAjax(iEnforceOrderService.deleteByIds(Arrays.asList(orderIds)) ? 1 : 0);
+ }
+}
diff --git a/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java b/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java
index 5d4180e..1866bf3 100644
--- a/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java
+++ b/project-admin/src/main/java/com/project/admin/controller/system/SysCompanyController.java
@@ -6,13 +6,7 @@
import com.project.common.annotation.RepeatSubmit;
import lombok.RequiredArgsConstructor;
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.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 org.springframework.web.bind.annotation.*;
import com.project.common.annotation.Log;
import com.project.common.core.controller.BaseController;
import com.project.common.core.domain.AjaxResult;
@@ -25,6 +19,7 @@
import com.project.common.core.page.TableDataInfo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
+import org.springframework.web.multipart.MultipartFile;
/**
* 浼佷笟淇℃伅Controller
@@ -103,4 +98,22 @@
{
return toAjax(iSysCompanyService.deleteByIds(Arrays.asList(companyIds)) ? 1 : 0);
}
+
+
+ @ApiOperation("浼佷笟淇℃伅妯℃澘涓嬭浇")
+ @GetMapping("/exportTemplate")
+ public AjaxResult exportTemplate()
+ {
+ ExcelUtil<SysCompanyVo> util = new ExcelUtil<>(SysCompanyVo.class);
+ return util.exportExcel(null, "浼佷笟淇℃伅妯℃澘");
+ }
+
+ @ApiOperation(value = "瀵煎叆娲诲姩鎸囨爣")
+ @PostMapping("/import")
+ public AjaxResult importList(@RequestParam MultipartFile file) throws Exception
+ {
+ ExcelUtil<SysCompanyVo> util = new ExcelUtil<>(SysCompanyVo.class);
+ List<SysCompanyVo> list = util.importExcel(file.getInputStream());
+ return toAjax(iSysCompanyService.importList(list) ? 1 : 0);
+ }
}
diff --git a/project-admin/src/main/java/com/project/admin/controller/system/SysDocController.java b/project-admin/src/main/java/com/project/admin/controller/system/SysDocController.java
index 0a14223..d890b7f 100644
--- a/project-admin/src/main/java/com/project/admin/controller/system/SysDocController.java
+++ b/project-admin/src/main/java/com/project/admin/controller/system/SysDocController.java
@@ -31,7 +31,7 @@
*
* @author manton
*/
-@Api(value = "鏂囨。绠$悊鎺у埗鍣�", tags = {"鏂囨。绠$悊绠$悊"})
+@Api(value = "鎯犱紒鏀跨瓥鏂囨。绠$悊鎺у埗鍣�", tags = {"鎯犱紒鏀跨瓥鏂囨。绠$悊"})
@RequiredArgsConstructor(onConstructor_ = @Autowired)
@RestController
@RequestMapping("/system/doc")
diff --git a/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java b/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java
index 5599604..1afb99e 100644
--- a/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java
+++ b/project-admin/src/main/java/com/project/core/config/SwaggerConfig.java
@@ -101,6 +101,22 @@
.pathMapping(pathMapping);
}
+ @Bean
+ public Docket enforceApi()
+ {
+ return new Docket(DocumentationType.OAS_30)
+ .groupName("鎵ф硶娴佺▼")
+ .apiInfo(apiInfo())
+ .select()
+ .apis(RequestHandlerSelectors.any())
+ .paths(PathSelectors.regex("/enforce/.*"))
+ .build()
+ /* 璁剧疆瀹夊叏妯″紡锛宻wagger鍙互璁剧疆璁块棶token */
+ .securitySchemes(securitySchemes())
+ .securityContexts(securityContexts())
+ .pathMapping(pathMapping);
+ }
+
/**
* 瀹夊叏妯″紡锛岃繖閲屾寚瀹歵oken閫氳繃Authorization澶磋姹傚ご浼犻��
diff --git a/project-enforce/pom.xml b/project-enforce/pom.xml
new file mode 100644
index 0000000..d1bca9e
--- /dev/null
+++ b/project-enforce/pom.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+ <modelVersion>4.0.0</modelVersion>
+ <parent>
+ <groupId>com.project</groupId>
+ <artifactId>sqys_admin</artifactId>
+ <version>3.8.5</version>
+ </parent>
+
+ <artifactId>project-enforce</artifactId>
+
+ <description>
+ enforce鎵ф硶涓氬姟妯″潡
+ </description>
+
+ <dependencies>
+
+ <!-- 绯荤粺 -->
+ <dependency>
+ <groupId>com.project</groupId>
+ <artifactId>project-system</artifactId>
+ </dependency>
+
+ </dependencies>
+
+</project>
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java
new file mode 100644
index 0000000..347600a
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceCheckLog.java
@@ -0,0 +1,101 @@
+package com.project.enforce.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.project.common.core.domain.BaseDomain;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+/**
+ * 鎵ф硶瀹℃壒璁板綍瀵硅薄 enforce_check_log
+ *
+ * @author manton
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("enforce_check_log")
+@ApiModel("鎵ф硶瀹℃壒璁板綍瀹炰綋瀵硅薄")
+public class EnforceCheckLog extends BaseDomain {
+
+ private static final long serialVersionUID=1L;
+
+
+ @TableId(value = "id")
+ @ApiModelProperty("ID")
+ private Long id;
+
+
+ @ApiModelProperty("鎵ф硶鍗昳d")
+ private String orderId;
+
+
+ @ApiModelProperty("鎵ф硶鍗曞彿")
+ private String orderNo;
+
+
+ @ApiModelProperty("浼佷笟ID")
+ private Long companyId;
+
+
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+
+
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+
+
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+
+
+ @ApiModelProperty("瀹℃壒浜篿d")
+ private Long checkId;
+
+
+ @ApiModelProperty("瀹℃壒浜�")
+ private Long checkUser;
+
+
+ @ApiModelProperty("瀹℃壒浜虹數璇�")
+ private Long checkPhone;
+
+
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptId;
+
+
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptName;
+
+
+ @ApiModelProperty("瀹℃壒鏃堕棿")
+ private Date checkTime;
+
+
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ private Integer checkStatus;
+
+
+ @ApiModelProperty("瀹℃壒鍘熷洜")
+ private String checkReason;
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateAnswer.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateAnswer.java
new file mode 100644
index 0000000..25e9205
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateAnswer.java
@@ -0,0 +1,69 @@
+package com.project.enforce.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.project.common.core.domain.BaseDomain;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+/**
+ * 鎵ф硶璇勪环绛旀瀵硅薄 enforce_evaluate_answer
+ *
+ * @author manton
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("enforce_evaluate_answer")
+@ApiModel("鎵ф硶璇勪环绛旀瀹炰綋瀵硅薄")
+public class EnforceEvaluateAnswer extends BaseDomain {
+
+ private static final long serialVersionUID=1L;
+
+
+ @TableId(value = "answer_id")
+ @ApiModelProperty("绛旀ID")
+ private Long answerId;
+
+
+ @ApiModelProperty("绛旀")
+ private String answerName;
+
+
+ @ApiModelProperty("棰樼洰ID")
+ private Long questionId;
+
+
+ @ApiModelProperty("棰樼洰")
+ private String questionName;
+
+
+ @ApiModelProperty("鏄惁寰楀垎锛�0涓嶅緱鍒嗭紝1寰楀垎锛�")
+ private Integer isScore;
+
+
+ @ApiModelProperty("绛旀琛ュ厖")
+ private String answerRemark;
+
+
+ @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ private Integer answerStatus;
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateLog.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateLog.java
new file mode 100644
index 0000000..1487646
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateLog.java
@@ -0,0 +1,93 @@
+package com.project.enforce.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.project.common.core.domain.BaseDomain;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+/**
+ * 鎵ф硶璇勪环璁板綍瀵硅薄 enforce_evaluate_log
+ *
+ * @author manton
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("enforce_evaluate_log")
+@ApiModel("鎵ф硶璇勪环璁板綍瀹炰綋瀵硅薄")
+public class EnforceEvaluateLog extends BaseDomain {
+
+ private static final long serialVersionUID=1L;
+
+
+ @TableId(value = "id")
+ @ApiModelProperty("ID")
+ private Long id;
+
+
+ @ApiModelProperty("鎵ф硶鍗昳d")
+ private String orderId;
+
+
+ @ApiModelProperty("鎵ф硶鍗曞彿")
+ private String orderNo;
+
+
+ @ApiModelProperty("浼佷笟ID")
+ private Long companyId;
+
+
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+
+
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+
+
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+
+
+ @ApiModelProperty("鎵ц浜�")
+ private Long executeUser;
+
+
+ @ApiModelProperty("鎵ц浜虹數璇�")
+ private Long executePhone;
+
+
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptName;
+
+
+ @ApiModelProperty("璇勪环璇存槑")
+ private String questionRemark;
+
+
+ @ApiModelProperty("璇勪环鏁版嵁瀛樻。")
+ private String questionStatic;
+
+
+ @ApiModelProperty("璇勪环鎬诲緱鍒�")
+ private BigDecimal totalScore;
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java
new file mode 100644
index 0000000..4169f8e
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceEvaluateQuestion.java
@@ -0,0 +1,61 @@
+package com.project.enforce.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.project.common.core.domain.BaseDomain;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+/**
+ * 鎵ф硶璇勪环棰樼洰瀵硅薄 enforce_evaluate_question
+ *
+ * @author manton
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("enforce_evaluate_question")
+@ApiModel("鎵ф硶璇勪环棰樼洰瀹炰綋瀵硅薄")
+public class EnforceEvaluateQuestion extends BaseDomain {
+
+ private static final long serialVersionUID=1L;
+
+
+ @TableId(value = "question_id")
+ @ApiModelProperty("ID")
+ private Long questionId;
+
+
+ @ApiModelProperty("棰樼洰")
+ private String questionName;
+
+
+ @ApiModelProperty("鍒嗗��")
+ private BigDecimal questionScore;
+
+
+ @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ private Integer questionStatus;
+
+
+ @ApiModelProperty("棰樼洰绛旀")
+ private String answerIds;
+
+
+
+
+
+
+
+
+
+
+
+
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java b/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java
new file mode 100644
index 0000000..01209fc
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/EnforceOrder.java
@@ -0,0 +1,201 @@
+package com.project.enforce.domain;
+
+import com.baomidou.mybatisplus.annotation.*;
+import com.project.common.core.domain.BaseDomain;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+/**
+ * 鎵ф硶鍗曞璞� enforce_order
+ *
+ * @author manton
+ */
+@Data
+@NoArgsConstructor
+@Accessors(chain = true)
+@TableName("enforce_order")
+@ApiModel("鎵ф硶鍗曞疄浣撳璞�")
+public class EnforceOrder extends BaseDomain {
+
+ private static final long serialVersionUID=1L;
+
+
+ @TableId(value = "order_id")
+ @ApiModelProperty("鍗曟嵁id")
+ private Long orderId;
+
+
+ @ApiModelProperty("鍗曟嵁缂栧彿")
+ private String orderNo;
+
+
+ @ApiModelProperty("浼佷笟id")
+ private Long companyId;
+
+
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+
+
+ @ApiModelProperty("浼佷笟绀句細缂栫爜")
+ private String companyCode;
+
+
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+
+
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+
+
+ @ApiModelProperty("浼佷笟鍦板潃")
+ private String companyAddress;
+
+
+ @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�")
+ private String regionCode;
+
+
+ @ApiModelProperty("鎵�灞炲尯鍩�")
+ private String regionName;
+
+
+ @ApiModelProperty("鎵ф硶鍘熷洜")
+ private String enforceReason;
+
+
+ @ApiModelProperty("鐢宠浜篿d")
+ private Long applyId;
+
+
+ @ApiModelProperty("鐢宠浜�")
+ private Long applyUser;
+
+
+ @ApiModelProperty("鐢宠浜虹數璇�")
+ private Long applyPhone;
+
+
+ @ApiModelProperty("鐢宠浜哄崟浣�")
+ private Long applyDeptId;
+
+
+ @ApiModelProperty("鐢宠浜哄崟浣�")
+ private Long applyDeptName;
+
+
+ @ApiModelProperty("鐢宠鏃堕棿")
+ private Date applyTime;
+
+ @ApiModelProperty("鎵ф硶闃熷憳鏁伴噺")
+ private Integer userNum;
+
+ @ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮")
+ private Integer warnStatus;
+
+
+ @ApiModelProperty("棰勮鍘熷洜")
+ private String warnReason;
+
+
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
+ private Integer orderStatus;
+
+
+ @ApiModelProperty("瀹℃壒浜篿d")
+ private Long checkId;
+
+
+ @ApiModelProperty("瀹℃壒浜�")
+ private Long checkUser;
+
+
+ @ApiModelProperty("瀹℃壒浜虹數璇�")
+ private Long checkPhone;
+
+
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptId;
+
+
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptName;
+
+
+ @ApiModelProperty("瀹℃壒鏃堕棿")
+ private Date checkTime;
+
+
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ private Integer checkStatus;
+
+
+ @ApiModelProperty("瀹℃壒鍘熷洜")
+ private String checkReason;
+
+
+ @ApiModelProperty("鎵ц浜篿d")
+ private Long executeId;
+
+
+ @ApiModelProperty("鎵ц浜�")
+ private Long executeUser;
+
+
+ @ApiModelProperty("鎵ц浜虹數璇�")
+ private Long executePhone;
+
+
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptId;
+
+
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptName;
+
+
+ @ApiModelProperty("鎵ц鏃堕棿")
+ private Date executeTime;
+
+
+ @ApiModelProperty("鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀�")
+ private Integer regionStatus;
+
+
+ @ApiModelProperty("鎵ф硶缁撴灉璇存槑")
+ private String regionReason;
+
+
+ @ApiModelProperty("鎵ф硶鍥剧墖")
+ private String regionImgs;
+
+
+ @ApiModelProperty("鎵ф硶瑙嗛")
+ private String regionVideos;
+
+
+ @ApiModelProperty("鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄�")
+ private Integer isNoticeCompany;
+
+
+ @ApiModelProperty("鏄惁鍏ず锛�0鍚︼紝1鏄�")
+ private Integer isShow;
+
+
+ @ApiModelProperty("鏄惁璇勪环锛�0鍚︼紝1鏄�")
+ private Integer isEva;
+
+
+ @ApiModelProperty("璇勪环鎬诲緱鍒�")
+ private BigDecimal totalScore;
+
+
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java
new file mode 100644
index 0000000..eb4652c
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceCheckLogBo.java
@@ -0,0 +1,99 @@
+package com.project.enforce.domain.bo.editBo;
+
+import com.project.common.core.domain.BaseDomain;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ * 鎵ф硶瀹℃壒璁板綍缂栬緫瀵硅薄 enforce_check_log
+ *
+ * @author manton
+ */
+
+@Data
+@ApiModel("鎵ф硶瀹℃壒璁板綍鎿嶄綔瀵硅薄")
+public class EnforceCheckLogBo {
+
+
+ /** ID */
+ @ApiModelProperty("ID")
+ private Long id;
+
+ /** 鎵ф硶鍗昳d */
+ @ApiModelProperty("鎵ф硶鍗昳d")
+ private String orderId;
+
+ /** 鎵ф硶鍗曞彿 */
+ @ApiModelProperty("鎵ф硶鍗曞彿")
+ private String orderNo;
+
+ /** 浼佷笟ID */
+ @ApiModelProperty("浼佷笟ID")
+ private Long companyId;
+
+ /** 浼佷笟鍚� */
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+
+ /** 浼佷笟鑱旂郴浜� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+
+ /** 浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+
+ /** 瀹℃壒浜篿d */
+ @ApiModelProperty("瀹℃壒浜篿d")
+ private Long checkId;
+
+ /** 瀹℃壒浜� */
+ @ApiModelProperty("瀹℃壒浜�")
+ private Long checkUser;
+
+ /** 瀹℃壒浜虹數璇� */
+ @ApiModelProperty("瀹℃壒浜虹數璇�")
+ private Long checkPhone;
+
+ /** 瀹℃壒浜哄崟浣� */
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptId;
+
+ /** 瀹℃壒浜哄崟浣� */
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptName;
+
+ /** 瀹℃壒鏃堕棿 */
+ @ApiModelProperty("瀹℃壒鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date checkTime;
+
+ /** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ private Integer checkStatus;
+
+ /** 瀹℃壒鍘熷洜 */
+ @ApiModelProperty("瀹℃壒鍘熷洜")
+ private String checkReason;
+
+ /** 鏇存柊浜� */
+ @ApiModelProperty("鏇存柊浜�")
+ private String updateBy;
+
+ /** 鏇存柊鏃堕棿 */
+ @ApiModelProperty("鏇存柊鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date updateTime;
+
+ /** 澶囨敞 */
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateAnswerBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateAnswerBo.java
new file mode 100644
index 0000000..d0deeea
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateAnswerBo.java
@@ -0,0 +1,64 @@
+package com.project.enforce.domain.bo.editBo;
+
+import com.project.common.core.domain.BaseDomain;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+
+/**
+ * 鎵ф硶璇勪环绛旀缂栬緫瀵硅薄 enforce_evaluate_answer
+ *
+ * @author manton
+ */
+
+@Data
+@ApiModel("鎵ф硶璇勪环绛旀鎿嶄綔瀵硅薄")
+public class EnforceEvaluateAnswerBo {
+
+
+ /** 绛旀ID */
+ @ApiModelProperty("绛旀ID")
+ private Long answerId;
+
+ /** 绛旀 */
+ @ApiModelProperty("绛旀")
+ private String answerName;
+
+ /** 棰樼洰ID */
+ @ApiModelProperty("棰樼洰ID")
+ private Long questionId;
+
+ /** 棰樼洰 */
+ @ApiModelProperty("棰樼洰")
+ private String questionName;
+
+ /** 鏄惁寰楀垎锛�0涓嶅緱鍒嗭紝1寰楀垎锛� */
+ @ApiModelProperty("鏄惁寰楀垎锛�0涓嶅緱鍒嗭紝1寰楀垎锛�")
+ private Integer isScore;
+
+ /** 绛旀琛ュ厖 */
+ @ApiModelProperty("绛旀琛ュ厖")
+ private String answerRemark;
+
+ /** 浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤 */
+ @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ private Integer answerStatus;
+
+ /** 鏇存柊浜� */
+ @ApiModelProperty("鏇存柊浜�")
+ private String updateBy;
+
+ /** 鏇存柊鏃堕棿 */
+ @ApiModelProperty("鏇存柊鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date updateTime;
+
+ /** 澶囨敞 */
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateLogBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateLogBo.java
new file mode 100644
index 0000000..8121e8b
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateLogBo.java
@@ -0,0 +1,89 @@
+package com.project.enforce.domain.bo.editBo;
+
+import com.project.common.core.domain.BaseDomain;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+import java.math.BigDecimal;
+
+/**
+ * 鎵ф硶璇勪环璁板綍缂栬緫瀵硅薄 enforce_evaluate_log
+ *
+ * @author manton
+ */
+
+@Data
+@ApiModel("鎵ф硶璇勪环璁板綍鎿嶄綔瀵硅薄")
+public class EnforceEvaluateLogBo {
+
+
+ /** ID */
+ @ApiModelProperty("ID")
+ private Long id;
+
+ /** 鎵ф硶鍗昳d */
+ @ApiModelProperty("鎵ф硶鍗昳d")
+ private String orderId;
+
+ /** 鎵ф硶鍗曞彿 */
+ @ApiModelProperty("鎵ф硶鍗曞彿")
+ private String orderNo;
+
+ /** 浼佷笟ID */
+ @ApiModelProperty("浼佷笟ID")
+ private Long companyId;
+
+ /** 浼佷笟鍚� */
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+
+ /** 浼佷笟鑱旂郴浜� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+
+ /** 浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+
+ /** 鎵ц浜� */
+ @ApiModelProperty("鎵ц浜�")
+ private Long executeUser;
+
+ /** 鎵ц浜虹數璇� */
+ @ApiModelProperty("鎵ц浜虹數璇�")
+ private Long executePhone;
+
+ /** 鎵ц浜哄崟浣� */
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptName;
+
+ /** 璇勪环璇存槑 */
+ @ApiModelProperty("璇勪环璇存槑")
+ private String questionRemark;
+
+ /** 璇勪环鏁版嵁瀛樻。 */
+ @ApiModelProperty("璇勪环鏁版嵁瀛樻。")
+ private String questionStatic;
+
+ /** 璇勪环鎬诲緱鍒� */
+ @ApiModelProperty("璇勪环鎬诲緱鍒�")
+ private BigDecimal totalScore;
+
+ /** 鏇存柊浜� */
+ @ApiModelProperty("鏇存柊浜�")
+ private String updateBy;
+
+ /** 鏇存柊鏃堕棿 */
+ @ApiModelProperty("鏇存柊鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date updateTime;
+
+ /** 澶囨敞 */
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateQuestionBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateQuestionBo.java
new file mode 100644
index 0000000..310ffd5
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceEvaluateQuestionBo.java
@@ -0,0 +1,57 @@
+package com.project.enforce.domain.bo.editBo;
+
+import com.project.common.core.domain.BaseDomain;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+import java.math.BigDecimal;
+
+/**
+ * 鎵ф硶璇勪环棰樼洰缂栬緫瀵硅薄 enforce_evaluate_question
+ *
+ * @author manton
+ */
+
+@Data
+@ApiModel("鎵ф硶璇勪环棰樼洰鎿嶄綔瀵硅薄")
+public class EnforceEvaluateQuestionBo {
+
+
+ /** ID */
+ @ApiModelProperty("ID")
+ private Long questionId;
+
+ /** 棰樼洰 */
+ @ApiModelProperty("棰樼洰")
+ private String questionName;
+
+ /** 鍒嗗�� */
+ @ApiModelProperty("鍒嗗��")
+ private BigDecimal questionScore;
+
+ /** 浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤 */
+ @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ private Integer questionStatus;
+
+ /** 棰樼洰绛旀 */
+ @ApiModelProperty("棰樼洰绛旀")
+ private String answerIds;
+
+ /** 鏇存柊浜� */
+ @ApiModelProperty("鏇存柊浜�")
+ private String updateBy;
+
+ /** 鏇存柊鏃堕棿 */
+ @ApiModelProperty("鏇存柊鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date updateTime;
+
+ /** 澶囨敞 */
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java
new file mode 100644
index 0000000..02a934d
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/editBo/EnforceOrderBo.java
@@ -0,0 +1,200 @@
+package com.project.enforce.domain.bo.editBo;
+
+import com.project.common.core.domain.BaseDomain;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ * 鎵ф硶鍗曠紪杈戝璞� enforce_order
+ *
+ * @author manton
+ */
+
+@Data
+@ApiModel("鎵ф硶鍗曟搷浣滃璞�")
+public class EnforceOrderBo {
+
+
+ /** 鍗曟嵁id */
+ @ApiModelProperty("鍗曟嵁id")
+ private Long orderId;
+
+ /** 鍗曟嵁缂栧彿 */
+ @ApiModelProperty("鍗曟嵁缂栧彿")
+ private String orderNo;
+
+ /** 浼佷笟id */
+ @ApiModelProperty("浼佷笟id")
+ private Long companyId;
+
+ /** 浼佷笟鍚� */
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+
+ /** 浼佷笟绀句細缂栫爜 */
+ @ApiModelProperty("浼佷笟绀句細缂栫爜")
+ private String companyCode;
+
+ /** 浼佷笟鑱旂郴浜� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+
+ /** 浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+
+ /** 浼佷笟鍦板潃 */
+ @ApiModelProperty("浼佷笟鍦板潃")
+ private String companyAddress;
+
+ /** 鎵�灞炲尯鍩熺紪鐮� */
+ @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�")
+ private String regionCode;
+
+ /** 鎵�灞炲尯鍩� */
+ @ApiModelProperty("鎵�灞炲尯鍩�")
+ private String regionName;
+
+ /** 鎵ф硶鍘熷洜 */
+ @ApiModelProperty("鎵ф硶鍘熷洜")
+ private String enforceReason;
+
+ /** 鐢宠浜篿d */
+ @ApiModelProperty("鐢宠浜篿d")
+ private Long applyId;
+
+ /** 鐢宠浜� */
+ @ApiModelProperty("鐢宠浜�")
+ private Long applyUser;
+
+ /** 鐢宠浜虹數璇� */
+ @ApiModelProperty("鐢宠浜虹數璇�")
+ private Long applyPhone;
+
+ /** 鐢宠浜哄崟浣� */
+ @ApiModelProperty("鐢宠浜哄崟浣�")
+ private Long applyDeptId;
+
+ /** 鐢宠浜哄崟浣� */
+ @ApiModelProperty("鐢宠浜哄崟浣�")
+ private Long applyDeptName;
+
+ /** 鐢宠鏃堕棿 */
+ @ApiModelProperty("鐢宠鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date applyTime;
+
+ @ApiModelProperty("鎵ф硶闃熷憳鏁伴噺")
+ private Integer userNum;
+
+ /** 棰勮鐘舵�侊細0姝e父锛�1棰勮 */
+ @ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮")
+ private Integer warnStatus;
+
+ /** 棰勮鍘熷洜 */
+ @ApiModelProperty("棰勮鍘熷洜")
+ private String warnReason;
+
+ /** 璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠� */
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
+ private Integer orderStatus;
+
+ /** 瀹℃壒浜篿d */
+ @ApiModelProperty("瀹℃壒浜篿d")
+ private Long checkId;
+
+ /** 瀹℃壒浜� */
+ @ApiModelProperty("瀹℃壒浜�")
+ private Long checkUser;
+
+ /** 瀹℃壒浜虹數璇� */
+ @ApiModelProperty("瀹℃壒浜虹數璇�")
+ private Long checkPhone;
+
+ /** 瀹℃壒浜哄崟浣� */
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptId;
+
+ /** 瀹℃壒浜哄崟浣� */
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptName;
+
+ /** 瀹℃壒鏃堕棿 */
+ @ApiModelProperty("瀹℃壒鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date checkTime;
+
+ /** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ private Integer checkStatus;
+
+ /** 瀹℃壒鍘熷洜 */
+ @ApiModelProperty("瀹℃壒鍘熷洜")
+ private String checkReason;
+
+ /** 鎵ц浜篿d */
+ @ApiModelProperty("鎵ц浜篿d")
+ private Long executeId;
+
+ /** 鎵ц浜� */
+ @ApiModelProperty("鎵ц浜�")
+ private Long executeUser;
+
+ /** 鎵ц浜虹數璇� */
+ @ApiModelProperty("鎵ц浜虹數璇�")
+ private Long executePhone;
+
+ /** 鎵ц浜哄崟浣� */
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptId;
+
+ /** 鎵ц浜哄崟浣� */
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptName;
+
+ /** 鎵ц鏃堕棿 */
+ @ApiModelProperty("鎵ц鏃堕棿")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date executeTime;
+
+ /** 鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀� */
+ @ApiModelProperty("鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀�")
+ private Integer regionStatus;
+
+ /** 鎵ф硶缁撴灉璇存槑 */
+ @ApiModelProperty("鎵ф硶缁撴灉璇存槑")
+ private String regionReason;
+
+ /** 鎵ф硶鍥剧墖 */
+ @ApiModelProperty("鎵ф硶鍥剧墖")
+ private String regionImgs;
+
+ /** 鎵ф硶瑙嗛 */
+ @ApiModelProperty("鎵ф硶瑙嗛")
+ private String regionVideos;
+
+ /** 鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄� */
+ @ApiModelProperty("鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄�")
+ private Integer isNoticeCompany;
+
+ /** 鏄惁鍏ず锛�0鍚︼紝1鏄� */
+ @ApiModelProperty("鏄惁鍏ず锛�0鍚︼紝1鏄�")
+ private Integer isShow;
+
+ /** 鏄惁璇勪环锛�0鍚︼紝1鏄� */
+ @ApiModelProperty("鏄惁璇勪环锛�0鍚︼紝1鏄�")
+ private Integer isEva;
+
+ /** 璇勪环鎬诲緱鍒� */
+ @ApiModelProperty("璇勪环鎬诲緱鍒�")
+ private BigDecimal totalScore;
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java
new file mode 100644
index 0000000..c3de8ee
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceCheckLogQueryBo.java
@@ -0,0 +1,80 @@
+package com.project.enforce.domain.bo.queryBo;
+
+import com.project.common.core.domain.BaseQuery;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ * 鎵ф硶瀹℃壒璁板綍鍒嗛〉鏌ヨ瀵硅薄 enforce_check_log
+ *
+ * @author manton
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+@ApiModel("鎵ф硶瀹℃壒璁板綍鍒嗛〉鏌ヨ瀵硅薄")
+public class EnforceCheckLogQueryBo extends BaseQuery{
+
+ /** 鍒嗛〉澶у皬 */
+ @ApiModelProperty("鍒嗛〉澶у皬")
+ private Integer pageSize;
+ /** 褰撳墠椤垫暟 */
+ @ApiModelProperty("褰撳墠椤垫暟")
+ private Integer pageNum;
+ /** 鎺掑簭鍒� */
+ @ApiModelProperty("鎺掑簭鍒�")
+ private String orderByColumn;
+ /** 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc */
+ @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
+ private String isAsc;
+
+
+ /** 鎵ф硶鍗昳d */
+ @ApiModelProperty("鎵ф硶鍗昳d")
+ private String orderId;
+ /** 鎵ф硶鍗曞彿 */
+ @ApiModelProperty("鎵ф硶鍗曞彿")
+ private String orderNo;
+ /** 浼佷笟ID */
+ @ApiModelProperty("浼佷笟ID")
+ private Long companyId;
+ /** 浼佷笟鍚� */
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+ /** 浼佷笟鑱旂郴浜� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+ /** 浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+ /** 瀹℃壒浜篿d */
+ @ApiModelProperty("瀹℃壒浜篿d")
+ private Long checkId;
+ /** 瀹℃壒浜� */
+ @ApiModelProperty("瀹℃壒浜�")
+ private Long checkUser;
+ /** 瀹℃壒浜虹數璇� */
+ @ApiModelProperty("瀹℃壒浜虹數璇�")
+ private Long checkPhone;
+ /** 瀹℃壒浜哄崟浣� */
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptId;
+ /** 瀹℃壒浜哄崟浣� */
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptName;
+ /** 瀹℃壒鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty("瀹℃壒鏃堕棿")
+ private Date checkTime;
+ /** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ private Integer checkStatus;
+ /** 瀹℃壒鍘熷洜 */
+ @ApiModelProperty("瀹℃壒鍘熷洜")
+ private String checkReason;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateAnswerQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateAnswerQueryBo.java
new file mode 100644
index 0000000..f782cf6
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateAnswerQueryBo.java
@@ -0,0 +1,53 @@
+package com.project.enforce.domain.bo.queryBo;
+
+import com.project.common.core.domain.BaseQuery;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+
+/**
+ * 鎵ф硶璇勪环绛旀鍒嗛〉鏌ヨ瀵硅薄 enforce_evaluate_answer
+ *
+ * @author manton
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+@ApiModel("鎵ф硶璇勪环绛旀鍒嗛〉鏌ヨ瀵硅薄")
+public class EnforceEvaluateAnswerQueryBo extends BaseQuery{
+
+ /** 鍒嗛〉澶у皬 */
+ @ApiModelProperty("鍒嗛〉澶у皬")
+ private Integer pageSize;
+ /** 褰撳墠椤垫暟 */
+ @ApiModelProperty("褰撳墠椤垫暟")
+ private Integer pageNum;
+ /** 鎺掑簭鍒� */
+ @ApiModelProperty("鎺掑簭鍒�")
+ private String orderByColumn;
+ /** 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc */
+ @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
+ private String isAsc;
+
+
+ /** 绛旀 */
+ @ApiModelProperty("绛旀")
+ private String answerName;
+ /** 棰樼洰ID */
+ @ApiModelProperty("棰樼洰ID")
+ private Long questionId;
+ /** 棰樼洰 */
+ @ApiModelProperty("棰樼洰")
+ private String questionName;
+ /** 鏄惁寰楀垎锛�0涓嶅緱鍒嗭紝1寰楀垎锛� */
+ @ApiModelProperty("鏄惁寰楀垎锛�0涓嶅緱鍒嗭紝1寰楀垎锛�")
+ private Integer isScore;
+ /** 绛旀琛ュ厖 */
+ @ApiModelProperty("绛旀琛ュ厖")
+ private String answerRemark;
+ /** 浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤 */
+ @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ private Integer answerStatus;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateLogQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateLogQueryBo.java
new file mode 100644
index 0000000..616bc95
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateLogQueryBo.java
@@ -0,0 +1,72 @@
+package com.project.enforce.domain.bo.queryBo;
+
+import com.project.common.core.domain.BaseQuery;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+
+/**
+ * 鎵ф硶璇勪环璁板綍鍒嗛〉鏌ヨ瀵硅薄 enforce_evaluate_log
+ *
+ * @author manton
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+@ApiModel("鎵ф硶璇勪环璁板綍鍒嗛〉鏌ヨ瀵硅薄")
+public class EnforceEvaluateLogQueryBo extends BaseQuery{
+
+ /** 鍒嗛〉澶у皬 */
+ @ApiModelProperty("鍒嗛〉澶у皬")
+ private Integer pageSize;
+ /** 褰撳墠椤垫暟 */
+ @ApiModelProperty("褰撳墠椤垫暟")
+ private Integer pageNum;
+ /** 鎺掑簭鍒� */
+ @ApiModelProperty("鎺掑簭鍒�")
+ private String orderByColumn;
+ /** 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc */
+ @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
+ private String isAsc;
+
+
+ /** 鎵ф硶鍗昳d */
+ @ApiModelProperty("鎵ф硶鍗昳d")
+ private String orderId;
+ /** 鎵ф硶鍗曞彿 */
+ @ApiModelProperty("鎵ф硶鍗曞彿")
+ private String orderNo;
+ /** 浼佷笟ID */
+ @ApiModelProperty("浼佷笟ID")
+ private Long companyId;
+ /** 浼佷笟鍚� */
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+ /** 浼佷笟鑱旂郴浜� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+ /** 浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+ /** 鎵ц浜� */
+ @ApiModelProperty("鎵ц浜�")
+ private Long executeUser;
+ /** 鎵ц浜虹數璇� */
+ @ApiModelProperty("鎵ц浜虹數璇�")
+ private Long executePhone;
+ /** 鎵ц浜哄崟浣� */
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptName;
+ /** 璇勪环璇存槑 */
+ @ApiModelProperty("璇勪环璇存槑")
+ private String questionRemark;
+ /** 璇勪环鏁版嵁瀛樻。 */
+ @ApiModelProperty("璇勪环鏁版嵁瀛樻。")
+ private String questionStatic;
+ /** 璇勪环鎬诲緱鍒� */
+ @ApiModelProperty("璇勪环鎬诲緱鍒�")
+ private BigDecimal totalScore;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateQuestionQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateQuestionQueryBo.java
new file mode 100644
index 0000000..c4cd154
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceEvaluateQuestionQueryBo.java
@@ -0,0 +1,48 @@
+package com.project.enforce.domain.bo.queryBo;
+
+import com.project.common.core.domain.BaseQuery;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+
+/**
+ * 鎵ф硶璇勪环棰樼洰鍒嗛〉鏌ヨ瀵硅薄 enforce_evaluate_question
+ *
+ * @author manton
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+@ApiModel("鎵ф硶璇勪环棰樼洰鍒嗛〉鏌ヨ瀵硅薄")
+public class EnforceEvaluateQuestionQueryBo extends BaseQuery{
+
+ /** 鍒嗛〉澶у皬 */
+ @ApiModelProperty("鍒嗛〉澶у皬")
+ private Integer pageSize;
+ /** 褰撳墠椤垫暟 */
+ @ApiModelProperty("褰撳墠椤垫暟")
+ private Integer pageNum;
+ /** 鎺掑簭鍒� */
+ @ApiModelProperty("鎺掑簭鍒�")
+ private String orderByColumn;
+ /** 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc */
+ @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
+ private String isAsc;
+
+
+ /** 棰樼洰 */
+ @ApiModelProperty("棰樼洰")
+ private String questionName;
+ /** 鍒嗗�� */
+ @ApiModelProperty("鍒嗗��")
+ private BigDecimal questionScore;
+ /** 浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤 */
+ @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ private Integer questionStatus;
+ /** 棰樼洰绛旀 */
+ @ApiModelProperty("棰樼洰绛旀")
+ private String answerIds;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java
new file mode 100644
index 0000000..3acd37a
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/bo/queryBo/EnforceOrderQueryBo.java
@@ -0,0 +1,167 @@
+package com.project.enforce.domain.bo.queryBo;
+
+import com.project.common.core.domain.BaseQuery;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+import java.math.BigDecimal;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+/**
+ * 鎵ф硶鍗曞垎椤垫煡璇㈠璞� enforce_order
+ *
+ * @author manton
+ */
+@EqualsAndHashCode(callSuper = true)
+@Data
+@ApiModel("鎵ф硶鍗曞垎椤垫煡璇㈠璞�")
+public class EnforceOrderQueryBo extends BaseQuery{
+
+ /** 鍒嗛〉澶у皬 */
+ @ApiModelProperty("鍒嗛〉澶у皬")
+ private Integer pageSize;
+ /** 褰撳墠椤垫暟 */
+ @ApiModelProperty("褰撳墠椤垫暟")
+ private Integer pageNum;
+ /** 鎺掑簭鍒� */
+ @ApiModelProperty("鎺掑簭鍒�")
+ private String orderByColumn;
+ /** 鎺掑簭鐨勬柟鍚慸esc鎴栬�卆sc */
+ @ApiModelProperty(value = "鎺掑簭鐨勬柟鍚�", example = "asc,desc")
+ private String isAsc;
+
+
+ /** 鍗曟嵁缂栧彿 */
+ @ApiModelProperty("鍗曟嵁缂栧彿")
+ private String orderNo;
+ /** 浼佷笟id */
+ @ApiModelProperty("浼佷笟id")
+ private Long companyId;
+ /** 浼佷笟鍚� */
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+ /** 浼佷笟绀句細缂栫爜 */
+ @ApiModelProperty("浼佷笟绀句細缂栫爜")
+ private String companyCode;
+ /** 浼佷笟鑱旂郴浜� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+ /** 浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛� */
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+ /** 浼佷笟鍦板潃 */
+ @ApiModelProperty("浼佷笟鍦板潃")
+ private String companyAddress;
+ /** 鎵�灞炲尯鍩熺紪鐮� */
+ @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�")
+ private String regionCode;
+ /** 鎵�灞炲尯鍩� */
+ @ApiModelProperty("鎵�灞炲尯鍩�")
+ private String regionName;
+ /** 鎵ф硶鍘熷洜 */
+ @ApiModelProperty("鎵ф硶鍘熷洜")
+ private String enforceReason;
+ /** 鐢宠浜篿d */
+ @ApiModelProperty("鐢宠浜篿d")
+ private Long applyId;
+ /** 鐢宠浜� */
+ @ApiModelProperty("鐢宠浜�")
+ private Long applyUser;
+ /** 鐢宠浜虹數璇� */
+ @ApiModelProperty("鐢宠浜虹數璇�")
+ private Long applyPhone;
+ /** 鐢宠浜哄崟浣� */
+ @ApiModelProperty("鐢宠浜哄崟浣�")
+ private Long applyDeptId;
+ /** 鐢宠浜哄崟浣� */
+ @ApiModelProperty("鐢宠浜哄崟浣�")
+ private Long applyDeptName;
+ /** 鐢宠鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty("鐢宠鏃堕棿")
+ private Date applyTime;
+ /** 鎵ф硶闃熷憳鏁伴噺 */
+ @ApiModelProperty("鎵ф硶闃熷憳鏁伴噺")
+ private Integer userNum;
+ /** 棰勮鐘舵�侊細0姝e父锛�1棰勮 */
+ @ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮")
+ private Integer warnStatus;
+ /** 棰勮鍘熷洜 */
+ @ApiModelProperty("棰勮鍘熷洜")
+ private String warnReason;
+ /** 璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠� */
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
+ private Integer orderStatus;
+ /** 瀹℃壒浜篿d */
+ @ApiModelProperty("瀹℃壒浜篿d")
+ private Long checkId;
+ /** 瀹℃壒浜� */
+ @ApiModelProperty("瀹℃壒浜�")
+ private Long checkUser;
+ /** 瀹℃壒浜虹數璇� */
+ @ApiModelProperty("瀹℃壒浜虹數璇�")
+ private Long checkPhone;
+ /** 瀹℃壒浜哄崟浣� */
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptId;
+ /** 瀹℃壒浜哄崟浣� */
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptName;
+ /** 瀹℃壒鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty("瀹℃壒鏃堕棿")
+ private Date checkTime;
+ /** 璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃 */
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ private Integer checkStatus;
+ /** 瀹℃壒鍘熷洜 */
+ @ApiModelProperty("瀹℃壒鍘熷洜")
+ private String checkReason;
+ /** 鎵ц浜篿d */
+ @ApiModelProperty("鎵ц浜篿d")
+ private Long executeId;
+ /** 鎵ц浜� */
+ @ApiModelProperty("鎵ц浜�")
+ private Long executeUser;
+ /** 鎵ц浜虹數璇� */
+ @ApiModelProperty("鎵ц浜虹數璇�")
+ private Long executePhone;
+ /** 鎵ц浜哄崟浣� */
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptId;
+ /** 鎵ц浜哄崟浣� */
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptName;
+ /** 鎵ц鏃堕棿 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty("鎵ц鏃堕棿")
+ private Date executeTime;
+ /** 鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀� */
+ @ApiModelProperty("鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀�")
+ private Integer regionStatus;
+ /** 鎵ф硶缁撴灉璇存槑 */
+ @ApiModelProperty("鎵ф硶缁撴灉璇存槑")
+ private String regionReason;
+ /** 鎵ф硶鍥剧墖 */
+ @ApiModelProperty("鎵ф硶鍥剧墖")
+ private String regionImgs;
+ /** 鎵ф硶瑙嗛 */
+ @ApiModelProperty("鎵ф硶瑙嗛")
+ private String regionVideos;
+ /** 鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄� */
+ @ApiModelProperty("鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄�")
+ private Integer isNoticeCompany;
+ /** 鏄惁鍏ず锛�0鍚︼紝1鏄� */
+ @ApiModelProperty("鏄惁鍏ず锛�0鍚︼紝1鏄�")
+ private Integer isShow;
+ /** 鏄惁璇勪环锛�0鍚︼紝1鏄� */
+ @ApiModelProperty("鏄惁璇勪环锛�0鍚︼紝1鏄�")
+ private Integer isEva;
+ /** 璇勪环鎬诲緱鍒� */
+ @ApiModelProperty("璇勪环鎬诲緱鍒�")
+ private BigDecimal totalScore;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java
new file mode 100644
index 0000000..f76b962
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceCheckLogVo.java
@@ -0,0 +1,73 @@
+package com.project.enforce.domain.vo;
+
+import com.project.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 鎵ф硶瀹℃壒璁板綍瑙嗗浘瀵硅薄 mall_package
+ *
+ * @author manton
+ */
+@Data
+@ApiModel("鎵ф硶瀹℃壒璁板綍瑙嗗浘瀵硅薄")
+public class EnforceCheckLogVo {
+ private static final long serialVersionUID = 1L;
+
+ /** ID */
+ @ApiModelProperty("ID")
+ private Long id;
+
+ @Excel(name = "鎵ф硶鍗昳d")
+ @ApiModelProperty("鎵ф硶鍗昳d")
+ private String orderId;
+ @Excel(name = "鎵ф硶鍗曞彿")
+ @ApiModelProperty("鎵ф硶鍗曞彿")
+ private String orderNo;
+ @Excel(name = "浼佷笟ID")
+ @ApiModelProperty("浼佷笟ID")
+ private Long companyId;
+ @Excel(name = "浼佷笟鍚�")
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+ @Excel(name = "浼佷笟鑱旂郴浜�")
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+ @Excel(name = "浼佷笟鑱旂郴浜虹數璇�" , readConverterExp = "璐�=鍙�")
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+ @Excel(name = "瀹℃壒浜篿d")
+ @ApiModelProperty("瀹℃壒浜篿d")
+ private Long checkId;
+ @Excel(name = "瀹℃壒浜�")
+ @ApiModelProperty("瀹℃壒浜�")
+ private Long checkUser;
+ @Excel(name = "瀹℃壒浜虹數璇�")
+ @ApiModelProperty("瀹℃壒浜虹數璇�")
+ private Long checkPhone;
+ @Excel(name = "瀹℃壒浜哄崟浣�")
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptId;
+ @Excel(name = "瀹℃壒浜哄崟浣�")
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptName;
+ @Excel(name = "瀹℃壒鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty("瀹℃壒鏃堕棿")
+ private Date checkTime;
+ @Excel(name = "璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ private Integer checkStatus;
+ @Excel(name = "瀹℃壒鍘熷洜")
+ @ApiModelProperty("瀹℃壒鍘熷洜")
+ private String checkReason;
+ @Excel(name = "澶囨敞")
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateAnswerVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateAnswerVo.java
new file mode 100644
index 0000000..d260c25
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateAnswerVo.java
@@ -0,0 +1,46 @@
+package com.project.enforce.domain.vo;
+
+import com.project.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 鎵ф硶璇勪环绛旀瑙嗗浘瀵硅薄 mall_package
+ *
+ * @author manton
+ */
+@Data
+@ApiModel("鎵ф硶璇勪环绛旀瑙嗗浘瀵硅薄")
+public class EnforceEvaluateAnswerVo {
+ private static final long serialVersionUID = 1L;
+
+ /** 绛旀ID */
+ @ApiModelProperty("绛旀ID")
+ private Long answerId;
+
+ @Excel(name = "绛旀")
+ @ApiModelProperty("绛旀")
+ private String answerName;
+ @Excel(name = "棰樼洰ID")
+ @ApiModelProperty("棰樼洰ID")
+ private Long questionId;
+ @Excel(name = "棰樼洰")
+ @ApiModelProperty("棰樼洰")
+ private String questionName;
+ @Excel(name = "鏄惁寰楀垎" , readConverterExp = "0=涓嶅緱鍒嗭紝1寰楀垎")
+ @ApiModelProperty("鏄惁寰楀垎锛�0涓嶅緱鍒嗭紝1寰楀垎锛�")
+ private Integer isScore;
+ @Excel(name = "绛旀琛ュ厖")
+ @ApiModelProperty("绛旀琛ュ厖")
+ private String answerRemark;
+ @Excel(name = "浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ private Integer answerStatus;
+ @Excel(name = "澶囨敞")
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateLogVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateLogVo.java
new file mode 100644
index 0000000..a522245
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateLogVo.java
@@ -0,0 +1,65 @@
+package com.project.enforce.domain.vo;
+
+import com.project.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.math.BigDecimal;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 鎵ф硶璇勪环璁板綍瑙嗗浘瀵硅薄 mall_package
+ *
+ * @author manton
+ */
+@Data
+@ApiModel("鎵ф硶璇勪环璁板綍瑙嗗浘瀵硅薄")
+public class EnforceEvaluateLogVo {
+ private static final long serialVersionUID = 1L;
+
+ /** ID */
+ @ApiModelProperty("ID")
+ private Long id;
+
+ @Excel(name = "鎵ф硶鍗昳d")
+ @ApiModelProperty("鎵ф硶鍗昳d")
+ private String orderId;
+ @Excel(name = "鎵ф硶鍗曞彿")
+ @ApiModelProperty("鎵ф硶鍗曞彿")
+ private String orderNo;
+ @Excel(name = "浼佷笟ID")
+ @ApiModelProperty("浼佷笟ID")
+ private Long companyId;
+ @Excel(name = "浼佷笟鍚�")
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+ @Excel(name = "浼佷笟鑱旂郴浜�")
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+ @Excel(name = "浼佷笟鑱旂郴浜虹數璇�" , readConverterExp = "璐�=鍙�")
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+ @Excel(name = "鎵ц浜�")
+ @ApiModelProperty("鎵ц浜�")
+ private Long executeUser;
+ @Excel(name = "鎵ц浜虹數璇�")
+ @ApiModelProperty("鎵ц浜虹數璇�")
+ private Long executePhone;
+ @Excel(name = "鎵ц浜哄崟浣�")
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptName;
+ @Excel(name = "璇勪环璇存槑")
+ @ApiModelProperty("璇勪环璇存槑")
+ private String questionRemark;
+ @Excel(name = "璇勪环鏁版嵁瀛樻。")
+ @ApiModelProperty("璇勪环鏁版嵁瀛樻。")
+ private String questionStatic;
+ @Excel(name = "璇勪环鎬诲緱鍒�")
+ @ApiModelProperty("璇勪环鎬诲緱鍒�")
+ private BigDecimal totalScore;
+ @Excel(name = "澶囨敞")
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java
new file mode 100644
index 0000000..3c2f808
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceEvaluateQuestionVo.java
@@ -0,0 +1,41 @@
+package com.project.enforce.domain.vo;
+
+import com.project.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.math.BigDecimal;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 鎵ф硶璇勪环棰樼洰瑙嗗浘瀵硅薄 mall_package
+ *
+ * @author manton
+ */
+@Data
+@ApiModel("鎵ф硶璇勪环棰樼洰瑙嗗浘瀵硅薄")
+public class EnforceEvaluateQuestionVo {
+ private static final long serialVersionUID = 1L;
+
+ /** ID */
+ @ApiModelProperty("ID")
+ private Long questionId;
+
+ @Excel(name = "棰樼洰")
+ @ApiModelProperty("棰樼洰")
+ private String questionName;
+ @Excel(name = "鍒嗗��")
+ @ApiModelProperty("鍒嗗��")
+ private BigDecimal questionScore;
+ @Excel(name = "浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ @ApiModelProperty("浣跨敤鐘舵�侊細0姝e父锛�1绂佺敤")
+ private Integer questionStatus;
+ @Excel(name = "棰樼洰绛旀")
+ @ApiModelProperty("棰樼洰绛旀")
+ private String answerIds;
+ @Excel(name = "澶囨敞")
+ @ApiModelProperty("澶囨敞")
+ private String remark;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java
new file mode 100644
index 0000000..5303b0e
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/domain/vo/EnforceOrderVo.java
@@ -0,0 +1,157 @@
+package com.project.enforce.domain.vo;
+
+import com.project.common.annotation.Excel;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import java.math.BigDecimal;
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+
+/**
+ * 鎵ф硶鍗曡鍥惧璞� mall_package
+ *
+ * @author manton
+ */
+@Data
+@ApiModel("鎵ф硶鍗曡鍥惧璞�")
+public class EnforceOrderVo {
+ private static final long serialVersionUID = 1L;
+
+ /** 鍗曟嵁id */
+ @ApiModelProperty("鍗曟嵁id")
+ private Long orderId;
+
+ @Excel(name = "鍗曟嵁缂栧彿")
+ @ApiModelProperty("鍗曟嵁缂栧彿")
+ private String orderNo;
+ @Excel(name = "浼佷笟id")
+ @ApiModelProperty("浼佷笟id")
+ private Long companyId;
+ @Excel(name = "浼佷笟鍚�")
+ @ApiModelProperty("浼佷笟鍚�")
+ private String companyName;
+ @Excel(name = "浼佷笟绀句細缂栫爜")
+ @ApiModelProperty("浼佷笟绀句細缂栫爜")
+ private String companyCode;
+ @Excel(name = "浼佷笟鑱旂郴浜�")
+ @ApiModelProperty("浼佷笟鑱旂郴浜�")
+ private String companyUser;
+ @Excel(name = "浼佷笟鑱旂郴浜虹數璇�" , readConverterExp = "璐�=鍙�")
+ @ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
+ private String companyPhone;
+ @Excel(name = "浼佷笟鍦板潃")
+ @ApiModelProperty("浼佷笟鍦板潃")
+ private String companyAddress;
+ @Excel(name = "鎵�灞炲尯鍩熺紪鐮�")
+ @ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�")
+ private String regionCode;
+ @Excel(name = "鎵�灞炲尯鍩�")
+ @ApiModelProperty("鎵�灞炲尯鍩�")
+ private String regionName;
+ @Excel(name = "鎵ф硶鍘熷洜")
+ @ApiModelProperty("鎵ф硶鍘熷洜")
+ private String enforceReason;
+ @Excel(name = "鐢宠浜篿d")
+ @ApiModelProperty("鐢宠浜篿d")
+ private Long applyId;
+ @Excel(name = "鐢宠浜�")
+ @ApiModelProperty("鐢宠浜�")
+ private Long applyUser;
+ @Excel(name = "鐢宠浜虹數璇�")
+ @ApiModelProperty("鐢宠浜虹數璇�")
+ private Long applyPhone;
+ @Excel(name = "鐢宠浜哄崟浣�")
+ @ApiModelProperty("鐢宠浜哄崟浣�")
+ private Long applyDeptId;
+ @Excel(name = "鐢宠浜哄崟浣�")
+ @ApiModelProperty("鐢宠浜哄崟浣�")
+ private Long applyDeptName;
+ @Excel(name = "鐢宠鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty("鐢宠鏃堕棿")
+ private Date applyTime;
+ @Excel(name = "鎵ф硶闃熷憳鏁伴噺")
+ @ApiModelProperty("鎵ф硶闃熷憳鏁伴噺")
+ private Integer userNum;
+ @Excel(name = "棰勮鐘舵�侊細0姝e父锛�1棰勮")
+ @ApiModelProperty("棰勮鐘舵�侊細0姝e父锛�1棰勮")
+ private Integer warnStatus;
+ @Excel(name = "棰勮鍘熷洜")
+ @ApiModelProperty("棰勮鍘熷洜")
+ private String warnReason;
+ @Excel(name = "璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎾ゅ洖锛�0寰呮彁浜わ紝1宸叉彁浜わ紝2寰呮墽琛岋紝3宸叉墽琛岋紝4宸茶瘎浠�")
+ private Integer orderStatus;
+ @Excel(name = "瀹℃壒浜篿d")
+ @ApiModelProperty("瀹℃壒浜篿d")
+ private Long checkId;
+ @Excel(name = "瀹℃壒浜�")
+ @ApiModelProperty("瀹℃壒浜�")
+ private Long checkUser;
+ @Excel(name = "瀹℃壒浜虹數璇�")
+ @ApiModelProperty("瀹℃壒浜虹數璇�")
+ private Long checkPhone;
+ @Excel(name = "瀹℃壒浜哄崟浣�")
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptId;
+ @Excel(name = "瀹℃壒浜哄崟浣�")
+ @ApiModelProperty("瀹℃壒浜哄崟浣�")
+ private Long checkDeptName;
+ @Excel(name = "瀹℃壒鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty("瀹℃壒鏃堕棿")
+ private Date checkTime;
+ @Excel(name = "璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ @ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+ private Integer checkStatus;
+ @Excel(name = "瀹℃壒鍘熷洜")
+ @ApiModelProperty("瀹℃壒鍘熷洜")
+ private String checkReason;
+ @Excel(name = "鎵ц浜篿d")
+ @ApiModelProperty("鎵ц浜篿d")
+ private Long executeId;
+ @Excel(name = "鎵ц浜�")
+ @ApiModelProperty("鎵ц浜�")
+ private Long executeUser;
+ @Excel(name = "鎵ц浜虹數璇�")
+ @ApiModelProperty("鎵ц浜虹數璇�")
+ private Long executePhone;
+ @Excel(name = "鎵ц浜哄崟浣�")
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptId;
+ @Excel(name = "鎵ц浜哄崟浣�")
+ @ApiModelProperty("鎵ц浜哄崟浣�")
+ private Long executeDeptName;
+ @Excel(name = "鎵ц鏃堕棿" , width = 30, dateFormat = "yyyy-MM-dd")
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty("鎵ц鏃堕棿")
+ private Date executeTime;
+ @Excel(name = "鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀�")
+ @ApiModelProperty("鎵ф硶缁撴灉锛�0姝e父锛�1寰呮暣鏀�")
+ private Integer regionStatus;
+ @Excel(name = "鎵ф硶缁撴灉璇存槑")
+ @ApiModelProperty("鎵ф硶缁撴灉璇存槑")
+ private String regionReason;
+ @Excel(name = "鎵ф硶鍥剧墖")
+ @ApiModelProperty("鎵ф硶鍥剧墖")
+ private String regionImgs;
+ @Excel(name = "鎵ф硶瑙嗛")
+ @ApiModelProperty("鎵ф硶瑙嗛")
+ private String regionVideos;
+ @Excel(name = "鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄�")
+ @ApiModelProperty("鏄惁閫氱煡浼佷笟锛�0鍚︼紝1鏄�")
+ private Integer isNoticeCompany;
+ @Excel(name = "鏄惁鍏ず锛�0鍚︼紝1鏄�")
+ @ApiModelProperty("鏄惁鍏ず锛�0鍚︼紝1鏄�")
+ private Integer isShow;
+ @Excel(name = "鏄惁璇勪环锛�0鍚︼紝1鏄�")
+ @ApiModelProperty("鏄惁璇勪环锛�0鍚︼紝1鏄�")
+ private Integer isEva;
+ @Excel(name = "璇勪环鎬诲緱鍒�")
+ @ApiModelProperty("璇勪环鎬诲緱鍒�")
+ private BigDecimal totalScore;
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceCheckLogMapper.java b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceCheckLogMapper.java
new file mode 100644
index 0000000..d9d56f7
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceCheckLogMapper.java
@@ -0,0 +1,13 @@
+package com.project.enforce.mapper;
+
+import com.project.enforce.domain.EnforceCheckLog;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 鎵ф硶瀹℃壒璁板綍Mapper鎺ュ彛
+ *
+ * @author manton
+ */
+public interface EnforceCheckLogMapper extends BaseMapper<EnforceCheckLog> {
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateAnswerMapper.java b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateAnswerMapper.java
new file mode 100644
index 0000000..e1843d5
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateAnswerMapper.java
@@ -0,0 +1,13 @@
+package com.project.enforce.mapper;
+
+import com.project.enforce.domain.EnforceEvaluateAnswer;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 鎵ф硶璇勪环绛旀Mapper鎺ュ彛
+ *
+ * @author manton
+ */
+public interface EnforceEvaluateAnswerMapper extends BaseMapper<EnforceEvaluateAnswer> {
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateLogMapper.java b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateLogMapper.java
new file mode 100644
index 0000000..d61653d
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateLogMapper.java
@@ -0,0 +1,13 @@
+package com.project.enforce.mapper;
+
+import com.project.enforce.domain.EnforceEvaluateLog;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 鎵ф硶璇勪环璁板綍Mapper鎺ュ彛
+ *
+ * @author manton
+ */
+public interface EnforceEvaluateLogMapper extends BaseMapper<EnforceEvaluateLog> {
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateQuestionMapper.java b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateQuestionMapper.java
new file mode 100644
index 0000000..b0fe30d
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceEvaluateQuestionMapper.java
@@ -0,0 +1,13 @@
+package com.project.enforce.mapper;
+
+import com.project.enforce.domain.EnforceEvaluateQuestion;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 鎵ф硶璇勪环棰樼洰Mapper鎺ュ彛
+ *
+ * @author manton
+ */
+public interface EnforceEvaluateQuestionMapper extends BaseMapper<EnforceEvaluateQuestion> {
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java
new file mode 100644
index 0000000..6c8e344
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/mapper/EnforceOrderMapper.java
@@ -0,0 +1,13 @@
+package com.project.enforce.mapper;
+
+import com.project.enforce.domain.EnforceOrder;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * 鎵ф硶鍗昅apper鎺ュ彛
+ *
+ * @author manton
+ */
+public interface EnforceOrderMapper extends BaseMapper<EnforceOrder> {
+
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceCheckLogService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceCheckLogService.java
new file mode 100644
index 0000000..65615eb
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceCheckLogService.java
@@ -0,0 +1,53 @@
+package com.project.enforce.service;
+
+import com.project.enforce.domain.EnforceCheckLog;
+import com.project.enforce.domain.vo.EnforceCheckLogVo;
+import com.project.enforce.domain.bo.editBo.EnforceCheckLogBo;
+import com.project.enforce.domain.bo.queryBo.EnforceCheckLogQueryBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.project.common.mybatis.IBaseService;
+import cn.hutool.core.convert.Convert;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶瀹℃壒璁板綍Service鎺ュ彛
+ *
+ * @author manton
+ */
+public interface IEnforceCheckLogService extends IBaseService<EnforceCheckLog> {
+
+ /**
+ * 鏌ヨ鍒楄〃
+ */
+ List<EnforceCheckLogVo> queryList(EnforceCheckLogQueryBo bo);
+
+ /**
+ * 鏌ヨ鍗曚釜
+ * @return EnforceCheckLogVo
+ */
+ EnforceCheckLogVo queryById(Long id);
+
+
+ /**
+ * 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆鎵ф硶瀹℃壒璁板綍
+ * @param bo 鎵ф硶瀹℃壒璁板綍鏂板涓氬姟瀵硅薄
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean insertByBo(EnforceCheckLogBo bo);
+
+ /**
+ * 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼鎵ф硶瀹℃壒璁板綍
+ * @param bo 鎵ф硶瀹℃壒璁板綍缂栬緫涓氬姟瀵硅薄
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean updateByBo(EnforceCheckLogBo bo);
+
+ /**
+ * 鏍¢獙骞跺垹闄ゆ暟鎹�
+ * @param ids 涓婚敭闆嗗悎
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean deleteByIds(Collection<Long> ids);
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java
new file mode 100644
index 0000000..6f322fa
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateAnswerService.java
@@ -0,0 +1,53 @@
+package com.project.enforce.service;
+
+import com.project.enforce.domain.EnforceEvaluateAnswer;
+import com.project.enforce.domain.vo.EnforceEvaluateAnswerVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateAnswerBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateAnswerQueryBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.project.common.mybatis.IBaseService;
+import cn.hutool.core.convert.Convert;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶璇勪环绛旀Service鎺ュ彛
+ *
+ * @author manton
+ */
+public interface IEnforceEvaluateAnswerService extends IBaseService<EnforceEvaluateAnswer> {
+
+ /**
+ * 鏌ヨ鍒楄〃
+ */
+ List<EnforceEvaluateAnswerVo> queryList(EnforceEvaluateAnswerQueryBo bo);
+
+ /**
+ * 鏌ヨ鍗曚釜
+ * @return EnforceEvaluateAnswerVo
+ */
+ EnforceEvaluateAnswerVo queryById(Long answerId);
+
+
+ /**
+ * 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆鎵ф硶璇勪环绛旀
+ * @param bo 鎵ф硶璇勪环绛旀鏂板涓氬姟瀵硅薄
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean insertByBo(EnforceEvaluateAnswerBo bo);
+
+ /**
+ * 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼鎵ф硶璇勪环绛旀
+ * @param bo 鎵ф硶璇勪环绛旀缂栬緫涓氬姟瀵硅薄
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean updateByBo(EnforceEvaluateAnswerBo bo);
+
+ /**
+ * 鏍¢獙骞跺垹闄ゆ暟鎹�
+ * @param ids 涓婚敭闆嗗悎
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean deleteByIds(Collection<Long> ids);
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateLogService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateLogService.java
new file mode 100644
index 0000000..7594b37
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateLogService.java
@@ -0,0 +1,53 @@
+package com.project.enforce.service;
+
+import com.project.enforce.domain.EnforceEvaluateLog;
+import com.project.enforce.domain.vo.EnforceEvaluateLogVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateLogBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateLogQueryBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.project.common.mybatis.IBaseService;
+import cn.hutool.core.convert.Convert;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶璇勪环璁板綍Service鎺ュ彛
+ *
+ * @author manton
+ */
+public interface IEnforceEvaluateLogService extends IBaseService<EnforceEvaluateLog> {
+
+ /**
+ * 鏌ヨ鍒楄〃
+ */
+ List<EnforceEvaluateLogVo> queryList(EnforceEvaluateLogQueryBo bo);
+
+ /**
+ * 鏌ヨ鍗曚釜
+ * @return EnforceEvaluateLogVo
+ */
+ EnforceEvaluateLogVo queryById(Long id);
+
+
+ /**
+ * 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆鎵ф硶璇勪环璁板綍
+ * @param bo 鎵ф硶璇勪环璁板綍鏂板涓氬姟瀵硅薄
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean insertByBo(EnforceEvaluateLogBo bo);
+
+ /**
+ * 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼鎵ф硶璇勪环璁板綍
+ * @param bo 鎵ф硶璇勪环璁板綍缂栬緫涓氬姟瀵硅薄
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean updateByBo(EnforceEvaluateLogBo bo);
+
+ /**
+ * 鏍¢獙骞跺垹闄ゆ暟鎹�
+ * @param ids 涓婚敭闆嗗悎
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean deleteByIds(Collection<Long> ids);
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java
new file mode 100644
index 0000000..bf4ee2f
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceEvaluateQuestionService.java
@@ -0,0 +1,53 @@
+package com.project.enforce.service;
+
+import com.project.enforce.domain.EnforceEvaluateQuestion;
+import com.project.enforce.domain.vo.EnforceEvaluateQuestionVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateQuestionBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateQuestionQueryBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.project.common.mybatis.IBaseService;
+import cn.hutool.core.convert.Convert;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶璇勪环棰樼洰Service鎺ュ彛
+ *
+ * @author manton
+ */
+public interface IEnforceEvaluateQuestionService extends IBaseService<EnforceEvaluateQuestion> {
+
+ /**
+ * 鏌ヨ鍒楄〃
+ */
+ List<EnforceEvaluateQuestionVo> queryList(EnforceEvaluateQuestionQueryBo bo);
+
+ /**
+ * 鏌ヨ鍗曚釜
+ * @return EnforceEvaluateQuestionVo
+ */
+ EnforceEvaluateQuestionVo queryById(Long questionId);
+
+
+ /**
+ * 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆鎵ф硶璇勪环棰樼洰
+ * @param bo 鎵ф硶璇勪环棰樼洰鏂板涓氬姟瀵硅薄
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean insertByBo(EnforceEvaluateQuestionBo bo);
+
+ /**
+ * 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼鎵ф硶璇勪环棰樼洰
+ * @param bo 鎵ф硶璇勪环棰樼洰缂栬緫涓氬姟瀵硅薄
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean updateByBo(EnforceEvaluateQuestionBo bo);
+
+ /**
+ * 鏍¢獙骞跺垹闄ゆ暟鎹�
+ * @param ids 涓婚敭闆嗗悎
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean deleteByIds(Collection<Long> ids);
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java b/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java
new file mode 100644
index 0000000..e534c74
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/IEnforceOrderService.java
@@ -0,0 +1,53 @@
+package com.project.enforce.service;
+
+import com.project.enforce.domain.EnforceOrder;
+import com.project.enforce.domain.vo.EnforceOrderVo;
+import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
+import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.project.common.mybatis.IBaseService;
+import cn.hutool.core.convert.Convert;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶鍗昐ervice鎺ュ彛
+ *
+ * @author manton
+ */
+public interface IEnforceOrderService extends IBaseService<EnforceOrder> {
+
+ /**
+ * 鏌ヨ鍒楄〃
+ */
+ List<EnforceOrderVo> queryList(EnforceOrderQueryBo bo);
+
+ /**
+ * 鏌ヨ鍗曚釜
+ * @return EnforceOrderVo
+ */
+ EnforceOrderVo queryById(Long orderId);
+
+
+ /**
+ * 鏍规嵁鏂板涓氬姟瀵硅薄鎻掑叆鎵ф硶鍗�
+ * @param bo 鎵ф硶鍗曟柊澧炰笟鍔″璞�
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean insertByBo(EnforceOrderBo bo);
+
+ /**
+ * 鏍规嵁缂栬緫涓氬姟瀵硅薄淇敼鎵ф硶鍗�
+ * @param bo 鎵ф硶鍗曠紪杈戜笟鍔″璞�
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean updateByBo(EnforceOrderBo bo);
+
+ /**
+ * 鏍¢獙骞跺垹闄ゆ暟鎹�
+ * @param ids 涓婚敭闆嗗悎
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean deleteByIds(Collection<Long> ids);
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceCheckLogServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceCheckLogServiceImpl.java
new file mode 100644
index 0000000..0de09f4
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceCheckLogServiceImpl.java
@@ -0,0 +1,115 @@
+package com.project.enforce.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import cn.hutool.core.convert.Convert;
+import com.project.common.utils.StringUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import org.springframework.transaction.annotation.Transactional;
+import com.project.enforce.domain.vo.EnforceCheckLogVo;
+import com.project.enforce.domain.bo.editBo.EnforceCheckLogBo;
+import com.project.enforce.domain.bo.queryBo.EnforceCheckLogQueryBo;
+import com.project.enforce.domain.EnforceCheckLog;
+import com.project.enforce.mapper.EnforceCheckLogMapper;
+import com.project.enforce.service.IEnforceCheckLogService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶瀹℃壒璁板綍Service涓氬姟灞傚鐞�
+ *
+ * @author manton
+ */
+@Service
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+public class EnforceCheckLogServiceImpl extends ServiceImpl<EnforceCheckLogMapper, EnforceCheckLog> implements IEnforceCheckLogService {
+
+
+
+ @Override//鍒楄〃鏌ヨ
+ public List<EnforceCheckLogVo> queryList(EnforceCheckLogQueryBo bo)
+ {
+ QueryWrapper<EnforceCheckLog> qw = getQw(bo);
+ List<EnforceCheckLog> list = this.list(qw);
+ return Convert.toList(EnforceCheckLogVo.class , list);
+ }
+
+ @Override//id鏌ヨ
+ public EnforceCheckLogVo queryById(Long id)
+ {
+ EnforceCheckLog db = this.baseMapper.selectById(id);
+ return Convert.convert(EnforceCheckLogVo.class , db);
+ }
+
+
+ @Override//娣诲姞
+ @Transactional
+ public Boolean insertByBo(EnforceCheckLogBo bo)
+ {
+ EnforceCheckLog add = Convert.convert(EnforceCheckLog.class, bo);
+ validEntityBeforeSave(add);
+ return this.save(add);
+ }
+
+ @Override//淇敼
+ @Transactional
+ public Boolean updateByBo(EnforceCheckLogBo bo)
+ {
+ EnforceCheckLog update = Convert.convert(EnforceCheckLog.class, bo);
+ validEntityBeforeSave(update);
+ return this.updateById(update);
+ }
+
+ @Override//鍒犻櫎
+ @Transactional
+ public Boolean deleteByIds(Collection<Long> ids)
+ {
+
+ //鍋氫竴浜涗笟鍔′笂鐨勬牎楠�,鍒ゆ柇鏄惁闇�瑕佹牎楠�
+
+ return this.removeByIds(ids);
+ }
+
+
+//-------------------------------------------------------------------------------------
+
+ //淇濆瓨鍓嶆牎楠�
+ private void validEntityBeforeSave(EnforceCheckLog entity)
+ {
+ //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫
+ }
+
+ //鑾峰彇鏌ヨ鍙傛暟
+ private QueryWrapper<EnforceCheckLog> getQw(EnforceCheckLogQueryBo bo)
+ {
+ QueryWrapper<EnforceCheckLog> qw = Wrappers.query();
+
+ qw.eq(StringUtils.isNotEmpty(bo.getOrderId()), "order_id", bo.getOrderId());
+ qw.eq(StringUtils.isNotEmpty(bo.getOrderNo()), "order_no", bo.getOrderNo());
+ qw.eq(bo.getCompanyId() != null, "company_id", bo.getCompanyId());
+ qw.like(StringUtils.isNotEmpty(bo.getCompanyName()), "company_name", bo.getCompanyName());
+ qw.eq(StringUtils.isNotEmpty(bo.getCompanyUser()), "company_user", bo.getCompanyUser());
+ qw.eq(StringUtils.isNotEmpty(bo.getCompanyPhone()), "company_phone", bo.getCompanyPhone());
+ qw.eq(bo.getCheckId() != null, "check_id", bo.getCheckId());
+ qw.eq(bo.getCheckUser() != null, "check_user", bo.getCheckUser());
+ qw.eq(bo.getCheckPhone() != null, "check_phone", bo.getCheckPhone());
+ qw.eq(bo.getCheckDeptId() != null, "check_dept_id", bo.getCheckDeptId());
+ qw.like(bo.getCheckDeptName() != null, "check_dept_name", bo.getCheckDeptName());
+ qw.eq(bo.getCheckTime() != null, "check_time", bo.getCheckTime());
+ qw.eq(bo.getCheckStatus() != null, "check_status", bo.getCheckStatus());
+ qw.eq(StringUtils.isNotEmpty(bo.getCheckReason()), "check_reason", bo.getCheckReason());
+ if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){
+ if ("acs".equals(bo.getIsAsc())) {
+ qw.orderByAsc(bo.getOrderByColumn());
+ } else if ("desc".equals(bo.getIsAsc())) {
+ qw.orderByDesc(bo.getOrderByColumn());
+ }
+ }
+ return qw;
+ }
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java
new file mode 100644
index 0000000..bd9dc52
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateAnswerServiceImpl.java
@@ -0,0 +1,107 @@
+package com.project.enforce.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import cn.hutool.core.convert.Convert;
+import com.project.common.utils.StringUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import org.springframework.transaction.annotation.Transactional;
+import com.project.enforce.domain.vo.EnforceEvaluateAnswerVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateAnswerBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateAnswerQueryBo;
+import com.project.enforce.domain.EnforceEvaluateAnswer;
+import com.project.enforce.mapper.EnforceEvaluateAnswerMapper;
+import com.project.enforce.service.IEnforceEvaluateAnswerService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶璇勪环绛旀Service涓氬姟灞傚鐞�
+ *
+ * @author manton
+ */
+@Service
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+public class EnforceEvaluateAnswerServiceImpl extends ServiceImpl<EnforceEvaluateAnswerMapper, EnforceEvaluateAnswer> implements IEnforceEvaluateAnswerService {
+
+
+
+ @Override//鍒楄〃鏌ヨ
+ public List<EnforceEvaluateAnswerVo> queryList(EnforceEvaluateAnswerQueryBo bo)
+ {
+ QueryWrapper<EnforceEvaluateAnswer> qw = getQw(bo);
+ List<EnforceEvaluateAnswer> list = this.list(qw);
+ return Convert.toList(EnforceEvaluateAnswerVo.class , list);
+ }
+
+ @Override//id鏌ヨ
+ public EnforceEvaluateAnswerVo queryById(Long answerId)
+ {
+ EnforceEvaluateAnswer db = this.baseMapper.selectById(answerId);
+ return Convert.convert(EnforceEvaluateAnswerVo.class , db);
+ }
+
+
+ @Override//娣诲姞
+ @Transactional
+ public Boolean insertByBo(EnforceEvaluateAnswerBo bo)
+ {
+ EnforceEvaluateAnswer add = Convert.convert(EnforceEvaluateAnswer.class, bo);
+ validEntityBeforeSave(add);
+ return this.save(add);
+ }
+
+ @Override//淇敼
+ @Transactional
+ public Boolean updateByBo(EnforceEvaluateAnswerBo bo)
+ {
+ EnforceEvaluateAnswer update = Convert.convert(EnforceEvaluateAnswer.class, bo);
+ validEntityBeforeSave(update);
+ return this.updateById(update);
+ }
+
+ @Override//鍒犻櫎
+ @Transactional
+ public Boolean deleteByIds(Collection<Long> ids)
+ {
+
+ //鍋氫竴浜涗笟鍔′笂鐨勬牎楠�,鍒ゆ柇鏄惁闇�瑕佹牎楠�
+
+ return this.removeByIds(ids);
+ }
+
+
+//-------------------------------------------------------------------------------------
+
+ //淇濆瓨鍓嶆牎楠�
+ private void validEntityBeforeSave(EnforceEvaluateAnswer entity)
+ {
+ //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫
+ }
+
+ //鑾峰彇鏌ヨ鍙傛暟
+ private QueryWrapper<EnforceEvaluateAnswer> getQw(EnforceEvaluateAnswerQueryBo bo)
+ {
+ QueryWrapper<EnforceEvaluateAnswer> qw = Wrappers.query();
+
+ qw.like(StringUtils.isNotEmpty(bo.getAnswerName()), "answer_name", bo.getAnswerName());
+ qw.eq(bo.getQuestionId() != null, "question_id", bo.getQuestionId());
+ qw.like(StringUtils.isNotEmpty(bo.getQuestionName()), "question_name", bo.getQuestionName());
+ qw.eq(bo.getIsScore() != null, "is_score", bo.getIsScore());
+ qw.eq(StringUtils.isNotEmpty(bo.getAnswerRemark()), "answer_remark", bo.getAnswerRemark());
+ qw.eq(bo.getAnswerStatus() != null, "answer_status", bo.getAnswerStatus());
+ if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){
+ if ("acs".equals(bo.getIsAsc())) {
+ qw.orderByAsc(bo.getOrderByColumn());
+ } else if ("desc".equals(bo.getIsAsc())) {
+ qw.orderByDesc(bo.getOrderByColumn());
+ }
+ }
+ return qw;
+ }
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateLogServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateLogServiceImpl.java
new file mode 100644
index 0000000..c6ddd9d
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateLogServiceImpl.java
@@ -0,0 +1,113 @@
+package com.project.enforce.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import cn.hutool.core.convert.Convert;
+import com.project.common.utils.StringUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import org.springframework.transaction.annotation.Transactional;
+import com.project.enforce.domain.vo.EnforceEvaluateLogVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateLogBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateLogQueryBo;
+import com.project.enforce.domain.EnforceEvaluateLog;
+import com.project.enforce.mapper.EnforceEvaluateLogMapper;
+import com.project.enforce.service.IEnforceEvaluateLogService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶璇勪环璁板綍Service涓氬姟灞傚鐞�
+ *
+ * @author manton
+ */
+@Service
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+public class EnforceEvaluateLogServiceImpl extends ServiceImpl<EnforceEvaluateLogMapper, EnforceEvaluateLog> implements IEnforceEvaluateLogService {
+
+
+
+ @Override//鍒楄〃鏌ヨ
+ public List<EnforceEvaluateLogVo> queryList(EnforceEvaluateLogQueryBo bo)
+ {
+ QueryWrapper<EnforceEvaluateLog> qw = getQw(bo);
+ List<EnforceEvaluateLog> list = this.list(qw);
+ return Convert.toList(EnforceEvaluateLogVo.class , list);
+ }
+
+ @Override//id鏌ヨ
+ public EnforceEvaluateLogVo queryById(Long id)
+ {
+ EnforceEvaluateLog db = this.baseMapper.selectById(id);
+ return Convert.convert(EnforceEvaluateLogVo.class , db);
+ }
+
+
+ @Override//娣诲姞
+ @Transactional
+ public Boolean insertByBo(EnforceEvaluateLogBo bo)
+ {
+ EnforceEvaluateLog add = Convert.convert(EnforceEvaluateLog.class, bo);
+ validEntityBeforeSave(add);
+ return this.save(add);
+ }
+
+ @Override//淇敼
+ @Transactional
+ public Boolean updateByBo(EnforceEvaluateLogBo bo)
+ {
+ EnforceEvaluateLog update = Convert.convert(EnforceEvaluateLog.class, bo);
+ validEntityBeforeSave(update);
+ return this.updateById(update);
+ }
+
+ @Override//鍒犻櫎
+ @Transactional
+ public Boolean deleteByIds(Collection<Long> ids)
+ {
+
+ //鍋氫竴浜涗笟鍔′笂鐨勬牎楠�,鍒ゆ柇鏄惁闇�瑕佹牎楠�
+
+ return this.removeByIds(ids);
+ }
+
+
+//-------------------------------------------------------------------------------------
+
+ //淇濆瓨鍓嶆牎楠�
+ private void validEntityBeforeSave(EnforceEvaluateLog entity)
+ {
+ //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫
+ }
+
+ //鑾峰彇鏌ヨ鍙傛暟
+ private QueryWrapper<EnforceEvaluateLog> getQw(EnforceEvaluateLogQueryBo bo)
+ {
+ QueryWrapper<EnforceEvaluateLog> qw = Wrappers.query();
+
+ qw.eq(StringUtils.isNotEmpty(bo.getOrderId()), "order_id", bo.getOrderId());
+ qw.eq(StringUtils.isNotEmpty(bo.getOrderNo()), "order_no", bo.getOrderNo());
+ qw.eq(bo.getCompanyId() != null, "company_id", bo.getCompanyId());
+ qw.like(StringUtils.isNotEmpty(bo.getCompanyName()), "company_name", bo.getCompanyName());
+ qw.eq(StringUtils.isNotEmpty(bo.getCompanyUser()), "company_user", bo.getCompanyUser());
+ qw.eq(StringUtils.isNotEmpty(bo.getCompanyPhone()), "company_phone", bo.getCompanyPhone());
+ qw.eq(bo.getExecuteUser() != null, "execute_user", bo.getExecuteUser());
+ qw.eq(bo.getExecutePhone() != null, "execute_phone", bo.getExecutePhone());
+ qw.like(bo.getExecuteDeptName() != null, "execute_dept_name", bo.getExecuteDeptName());
+ qw.eq(StringUtils.isNotEmpty(bo.getQuestionRemark()), "question_remark", bo.getQuestionRemark());
+ qw.eq(StringUtils.isNotEmpty(bo.getQuestionStatic()), "question_static", bo.getQuestionStatic());
+ qw.eq(bo.getTotalScore() != null, "total_score", bo.getTotalScore());
+ if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){
+ if ("acs".equals(bo.getIsAsc())) {
+ qw.orderByAsc(bo.getOrderByColumn());
+ } else if ("desc".equals(bo.getIsAsc())) {
+ qw.orderByDesc(bo.getOrderByColumn());
+ }
+ }
+ return qw;
+ }
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java
new file mode 100644
index 0000000..dc5cb74
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceEvaluateQuestionServiceImpl.java
@@ -0,0 +1,105 @@
+package com.project.enforce.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import cn.hutool.core.convert.Convert;
+import com.project.common.utils.StringUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import org.springframework.transaction.annotation.Transactional;
+import com.project.enforce.domain.vo.EnforceEvaluateQuestionVo;
+import com.project.enforce.domain.bo.editBo.EnforceEvaluateQuestionBo;
+import com.project.enforce.domain.bo.queryBo.EnforceEvaluateQuestionQueryBo;
+import com.project.enforce.domain.EnforceEvaluateQuestion;
+import com.project.enforce.mapper.EnforceEvaluateQuestionMapper;
+import com.project.enforce.service.IEnforceEvaluateQuestionService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶璇勪环棰樼洰Service涓氬姟灞傚鐞�
+ *
+ * @author manton
+ */
+@Service
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+public class EnforceEvaluateQuestionServiceImpl extends ServiceImpl<EnforceEvaluateQuestionMapper, EnforceEvaluateQuestion> implements IEnforceEvaluateQuestionService {
+
+
+
+ @Override//鍒楄〃鏌ヨ
+ public List<EnforceEvaluateQuestionVo> queryList(EnforceEvaluateQuestionQueryBo bo)
+ {
+ QueryWrapper<EnforceEvaluateQuestion> qw = getQw(bo);
+ List<EnforceEvaluateQuestion> list = this.list(qw);
+ return Convert.toList(EnforceEvaluateQuestionVo.class , list);
+ }
+
+ @Override//id鏌ヨ
+ public EnforceEvaluateQuestionVo queryById(Long questionId)
+ {
+ EnforceEvaluateQuestion db = this.baseMapper.selectById(questionId);
+ return Convert.convert(EnforceEvaluateQuestionVo.class , db);
+ }
+
+
+ @Override//娣诲姞
+ @Transactional
+ public Boolean insertByBo(EnforceEvaluateQuestionBo bo)
+ {
+ EnforceEvaluateQuestion add = Convert.convert(EnforceEvaluateQuestion.class, bo);
+ validEntityBeforeSave(add);
+ return this.save(add);
+ }
+
+ @Override//淇敼
+ @Transactional
+ public Boolean updateByBo(EnforceEvaluateQuestionBo bo)
+ {
+ EnforceEvaluateQuestion update = Convert.convert(EnforceEvaluateQuestion.class, bo);
+ validEntityBeforeSave(update);
+ return this.updateById(update);
+ }
+
+ @Override//鍒犻櫎
+ @Transactional
+ public Boolean deleteByIds(Collection<Long> ids)
+ {
+
+ //鍋氫竴浜涗笟鍔′笂鐨勬牎楠�,鍒ゆ柇鏄惁闇�瑕佹牎楠�
+
+ return this.removeByIds(ids);
+ }
+
+
+//-------------------------------------------------------------------------------------
+
+ //淇濆瓨鍓嶆牎楠�
+ private void validEntityBeforeSave(EnforceEvaluateQuestion entity)
+ {
+ //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫
+ }
+
+ //鑾峰彇鏌ヨ鍙傛暟
+ private QueryWrapper<EnforceEvaluateQuestion> getQw(EnforceEvaluateQuestionQueryBo bo)
+ {
+ QueryWrapper<EnforceEvaluateQuestion> qw = Wrappers.query();
+
+ qw.like(StringUtils.isNotEmpty(bo.getQuestionName()), "question_name", bo.getQuestionName());
+ qw.eq(bo.getQuestionScore() != null, "question_score", bo.getQuestionScore());
+ qw.eq(bo.getQuestionStatus() != null, "question_status", bo.getQuestionStatus());
+ qw.eq(StringUtils.isNotEmpty(bo.getAnswerIds()), "answer_ids", bo.getAnswerIds());
+ if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){
+ if ("acs".equals(bo.getIsAsc())) {
+ qw.orderByAsc(bo.getOrderByColumn());
+ } else if ("desc".equals(bo.getIsAsc())) {
+ qw.orderByDesc(bo.getOrderByColumn());
+ }
+ }
+ return qw;
+ }
+}
diff --git a/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
new file mode 100644
index 0000000..addca4d
--- /dev/null
+++ b/project-enforce/src/main/java/com/project/enforce/service/impl/EnforceOrderServiceImpl.java
@@ -0,0 +1,142 @@
+package com.project.enforce.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import lombok.RequiredArgsConstructor;
+import org.springframework.beans.factory.annotation.Autowired;
+import cn.hutool.core.convert.Convert;
+import com.project.common.utils.StringUtils;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import org.springframework.transaction.annotation.Transactional;
+import com.project.enforce.domain.vo.EnforceOrderVo;
+import com.project.enforce.domain.bo.editBo.EnforceOrderBo;
+import com.project.enforce.domain.bo.queryBo.EnforceOrderQueryBo;
+import com.project.enforce.domain.EnforceOrder;
+import com.project.enforce.mapper.EnforceOrderMapper;
+import com.project.enforce.service.IEnforceOrderService;
+
+import java.util.Collection;
+import java.util.List;
+
+/**
+ * 鎵ф硶鍗昐ervice涓氬姟灞傚鐞�
+ *
+ * @author manton
+ */
+@Service
+@RequiredArgsConstructor(onConstructor_ = @Autowired)
+public class EnforceOrderServiceImpl extends ServiceImpl<EnforceOrderMapper, EnforceOrder> implements IEnforceOrderService {
+
+
+
+ @Override//鍒楄〃鏌ヨ
+ public List<EnforceOrderVo> queryList(EnforceOrderQueryBo bo)
+ {
+ QueryWrapper<EnforceOrder> qw = getQw(bo);
+ List<EnforceOrder> list = this.list(qw);
+ return Convert.toList(EnforceOrderVo.class , list);
+ }
+
+ @Override//id鏌ヨ
+ public EnforceOrderVo queryById(Long orderId)
+ {
+ EnforceOrder db = this.baseMapper.selectById(orderId);
+ return Convert.convert(EnforceOrderVo.class , db);
+ }
+
+
+ @Override//娣诲姞
+ @Transactional
+ public Boolean insertByBo(EnforceOrderBo bo)
+ {
+ EnforceOrder add = Convert.convert(EnforceOrder.class, bo);
+ validEntityBeforeSave(add);
+ return this.save(add);
+ }
+
+ @Override//淇敼
+ @Transactional
+ public Boolean updateByBo(EnforceOrderBo bo)
+ {
+ EnforceOrder update = Convert.convert(EnforceOrder.class, bo);
+ validEntityBeforeSave(update);
+ return this.updateById(update);
+ }
+
+ @Override//鍒犻櫎
+ @Transactional
+ public Boolean deleteByIds(Collection<Long> ids)
+ {
+
+ //鍋氫竴浜涗笟鍔′笂鐨勬牎楠�,鍒ゆ柇鏄惁闇�瑕佹牎楠�
+
+ return this.removeByIds(ids);
+ }
+
+
+//-------------------------------------------------------------------------------------
+
+ //淇濆瓨鍓嶆牎楠�
+ private void validEntityBeforeSave(EnforceOrder entity)
+ {
+ //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫
+ }
+
+ //鑾峰彇鏌ヨ鍙傛暟
+ private QueryWrapper<EnforceOrder> getQw(EnforceOrderQueryBo bo)
+ {
+ QueryWrapper<EnforceOrder> qw = Wrappers.query();
+
+ qw.eq(StringUtils.isNotEmpty(bo.getOrderNo()), "order_no", bo.getOrderNo());
+ qw.eq(bo.getCompanyId() != null, "company_id", bo.getCompanyId());
+ qw.like(StringUtils.isNotEmpty(bo.getCompanyName()), "company_name", bo.getCompanyName());
+ qw.eq(StringUtils.isNotEmpty(bo.getCompanyCode()), "company_code", bo.getCompanyCode());
+ qw.eq(StringUtils.isNotEmpty(bo.getCompanyUser()), "company_user", bo.getCompanyUser());
+ qw.eq(StringUtils.isNotEmpty(bo.getCompanyPhone()), "company_phone", bo.getCompanyPhone());
+ qw.eq(StringUtils.isNotEmpty(bo.getCompanyAddress()), "company_address", bo.getCompanyAddress());
+ qw.eq(StringUtils.isNotEmpty(bo.getRegionCode()), "region_code", bo.getRegionCode());
+ qw.like(StringUtils.isNotEmpty(bo.getRegionName()), "region_name", bo.getRegionName());
+ qw.eq(StringUtils.isNotEmpty(bo.getEnforceReason()), "enforce_reason", bo.getEnforceReason());
+ qw.eq(bo.getApplyId() != null, "apply_id", bo.getApplyId());
+ qw.eq(bo.getApplyUser() != null, "apply_user", bo.getApplyUser());
+ qw.eq(bo.getApplyPhone() != null, "apply_phone", bo.getApplyPhone());
+ qw.eq(bo.getApplyDeptId() != null, "apply_dept_id", bo.getApplyDeptId());
+ qw.like(bo.getApplyDeptName() != null, "apply_dept_name", bo.getApplyDeptName());
+ qw.eq(bo.getApplyTime() != null, "apply_time", bo.getApplyTime());
+ qw.eq(bo.getWarnStatus() != null, "warn_status", bo.getWarnStatus());
+ qw.eq(StringUtils.isNotEmpty(bo.getWarnReason()), "warn_reason", bo.getWarnReason());
+ qw.eq(bo.getOrderStatus() != null, "order_status", bo.getOrderStatus());
+ qw.eq(bo.getCheckId() != null, "check_id", bo.getCheckId());
+ qw.eq(bo.getCheckUser() != null, "check_user", bo.getCheckUser());
+ qw.eq(bo.getCheckPhone() != null, "check_phone", bo.getCheckPhone());
+ qw.eq(bo.getCheckDeptId() != null, "check_dept_id", bo.getCheckDeptId());
+ qw.like(bo.getCheckDeptName() != null, "check_dept_name", bo.getCheckDeptName());
+ qw.eq(bo.getCheckTime() != null, "check_time", bo.getCheckTime());
+ qw.eq(bo.getCheckStatus() != null, "check_status", bo.getCheckStatus());
+ qw.eq(StringUtils.isNotEmpty(bo.getCheckReason()), "check_reason", bo.getCheckReason());
+ qw.eq(bo.getExecuteId() != null, "execute_id", bo.getExecuteId());
+ qw.eq(bo.getExecuteUser() != null, "execute_user", bo.getExecuteUser());
+ qw.eq(bo.getExecutePhone() != null, "execute_phone", bo.getExecutePhone());
+ qw.eq(bo.getExecuteDeptId() != null, "execute_dept_id", bo.getExecuteDeptId());
+ qw.like(bo.getExecuteDeptName() != null, "execute_dept_name", bo.getExecuteDeptName());
+ qw.eq(bo.getExecuteTime() != null, "execute_time", bo.getExecuteTime());
+ qw.eq(bo.getRegionStatus() != null, "region_status", bo.getRegionStatus());
+ qw.eq(StringUtils.isNotEmpty(bo.getRegionReason()), "region_reason", bo.getRegionReason());
+ qw.eq(StringUtils.isNotEmpty(bo.getRegionImgs()), "region_imgs", bo.getRegionImgs());
+ qw.eq(StringUtils.isNotEmpty(bo.getRegionVideos()), "region_videos", bo.getRegionVideos());
+ qw.eq(bo.getIsNoticeCompany() != null, "is_notice_company", bo.getIsNoticeCompany());
+ qw.eq(bo.getIsShow() != null, "is_show", bo.getIsShow());
+ qw.eq(bo.getIsEva() != null, "is_eva", bo.getIsEva());
+ qw.eq(bo.getTotalScore() != null, "total_score", bo.getTotalScore());
+ if (StringUtils.isNotEmpty(bo.getIsAsc()) && StringUtils.isNotEmpty(bo.getOrderByColumn())){
+ if ("acs".equals(bo.getIsAsc())) {
+ qw.orderByAsc(bo.getOrderByColumn());
+ } else if ("desc".equals(bo.getIsAsc())) {
+ qw.orderByDesc(bo.getOrderByColumn());
+ }
+ }
+ return qw;
+ }
+}
diff --git a/project-enforce/src/main/resources/mapper/enforce/EnforceCheckLogMapper.xml b/project-enforce/src/main/resources/mapper/enforce/EnforceCheckLogMapper.xml
new file mode 100644
index 0000000..4e9cb25
--- /dev/null
+++ b/project-enforce/src/main/resources/mapper/enforce/EnforceCheckLogMapper.xml
@@ -0,0 +1,33 @@
+<?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="com.project.enforce.mapper.EnforceCheckLogMapper">
+
+ <resultMap type="EnforceCheckLog" id="EnforceCheckLogResult">
+ <result property="id" column="id" />
+ <result property="orderId" column="order_id" />
+ <result property="orderNo" column="order_no" />
+ <result property="companyId" column="company_id" />
+ <result property="companyName" column="company_name" />
+ <result property="companyUser" column="company_user" />
+ <result property="companyPhone" column="company_phone" />
+ <result property="checkId" column="check_id" />
+ <result property="checkUser" column="check_user" />
+ <result property="checkPhone" column="check_phone" />
+ <result property="checkDeptId" column="check_dept_id" />
+ <result property="checkDeptName" column="check_dept_name" />
+ <result property="checkTime" column="check_time" />
+ <result property="checkStatus" column="check_status" />
+ <result property="checkReason" column="check_reason" />
+ <result property="createBy" column="create_by" />
+ <result property="createTime" column="create_time" />
+ <result property="updateBy" column="update_by" />
+ <result property="updateTime" column="update_time" />
+ <result property="remark" column="remark" />
+ <result property="delFlag" column="del_flag" />
+ </resultMap>
+
+
+
+</mapper>
\ No newline at end of file
diff --git a/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateAnswerMapper.xml b/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateAnswerMapper.xml
new file mode 100644
index 0000000..328523e
--- /dev/null
+++ b/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateAnswerMapper.xml
@@ -0,0 +1,25 @@
+<?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="com.project.enforce.mapper.EnforceEvaluateAnswerMapper">
+
+ <resultMap type="EnforceEvaluateAnswer" id="EnforceEvaluateAnswerResult">
+ <result property="answerId" column="answer_id" />
+ <result property="answerName" column="answer_name" />
+ <result property="questionId" column="question_id" />
+ <result property="questionName" column="question_name" />
+ <result property="isScore" column="is_score" />
+ <result property="answerRemark" column="answer_remark" />
+ <result property="answerStatus" column="answer_status" />
+ <result property="createBy" column="create_by" />
+ <result property="createTime" column="create_time" />
+ <result property="updateBy" column="update_by" />
+ <result property="updateTime" column="update_time" />
+ <result property="remark" column="remark" />
+ <result property="delFlag" column="del_flag" />
+ </resultMap>
+
+
+
+</mapper>
\ No newline at end of file
diff --git a/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateLogMapper.xml b/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateLogMapper.xml
new file mode 100644
index 0000000..8a88ea1
--- /dev/null
+++ b/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateLogMapper.xml
@@ -0,0 +1,31 @@
+<?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="com.project.enforce.mapper.EnforceEvaluateLogMapper">
+
+ <resultMap type="EnforceEvaluateLog" id="EnforceEvaluateLogResult">
+ <result property="id" column="id" />
+ <result property="orderId" column="order_id" />
+ <result property="orderNo" column="order_no" />
+ <result property="companyId" column="company_id" />
+ <result property="companyName" column="company_name" />
+ <result property="companyUser" column="company_user" />
+ <result property="companyPhone" column="company_phone" />
+ <result property="executeUser" column="execute_user" />
+ <result property="executePhone" column="execute_phone" />
+ <result property="executeDeptName" column="execute_dept_name" />
+ <result property="questionRemark" column="question_remark" />
+ <result property="questionStatic" column="question_static" />
+ <result property="totalScore" column="total_score" />
+ <result property="createBy" column="create_by" />
+ <result property="createTime" column="create_time" />
+ <result property="updateBy" column="update_by" />
+ <result property="updateTime" column="update_time" />
+ <result property="remark" column="remark" />
+ <result property="delFlag" column="del_flag" />
+ </resultMap>
+
+
+
+</mapper>
\ No newline at end of file
diff --git a/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateQuestionMapper.xml b/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateQuestionMapper.xml
new file mode 100644
index 0000000..a73fe51
--- /dev/null
+++ b/project-enforce/src/main/resources/mapper/enforce/EnforceEvaluateQuestionMapper.xml
@@ -0,0 +1,23 @@
+<?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="com.project.enforce.mapper.EnforceEvaluateQuestionMapper">
+
+ <resultMap type="EnforceEvaluateQuestion" id="EnforceEvaluateQuestionResult">
+ <result property="questionId" column="question_id" />
+ <result property="questionName" column="question_name" />
+ <result property="questionScore" column="question_score" />
+ <result property="questionStatus" column="question_status" />
+ <result property="answerIds" column="answer_ids" />
+ <result property="createBy" column="create_by" />
+ <result property="createTime" column="create_time" />
+ <result property="updateBy" column="update_by" />
+ <result property="updateTime" column="update_time" />
+ <result property="remark" column="remark" />
+ <result property="delFlag" column="del_flag" />
+ </resultMap>
+
+
+
+</mapper>
\ No newline at end of file
diff --git a/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml b/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml
new file mode 100644
index 0000000..da8443b
--- /dev/null
+++ b/project-enforce/src/main/resources/mapper/enforce/EnforceOrderMapper.xml
@@ -0,0 +1,55 @@
+<?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="com.project.enforce.mapper.EnforceOrderMapper">
+
+ <resultMap type="EnforceOrder" id="EnforceOrderResult">
+ <result property="orderId" column="order_id" />
+ <result property="orderNo" column="order_no" />
+ <result property="companyId" column="company_id" />
+ <result property="companyName" column="company_name" />
+ <result property="companyCode" column="company_code" />
+ <result property="companyUser" column="company_user" />
+ <result property="companyPhone" column="company_phone" />
+ <result property="companyAddress" column="company_address" />
+ <result property="regionCode" column="region_code" />
+ <result property="regionName" column="region_name" />
+ <result property="enforceReason" column="enforce_reason" />
+ <result property="applyId" column="apply_id" />
+ <result property="applyUser" column="apply_user" />
+ <result property="applyPhone" column="apply_phone" />
+ <result property="applyDeptId" column="apply_dept_id" />
+ <result property="applyDeptName" column="apply_dept_name" />
+ <result property="applyTime" column="apply_time" />
+ <result property="warnStatus" column="warn_status" />
+ <result property="warnReason" column="warn_reason" />
+ <result property="orderStatus" column="order_status" />
+ <result property="checkId" column="check_id" />
+ <result property="checkUser" column="check_user" />
+ <result property="checkPhone" column="check_phone" />
+ <result property="checkDeptId" column="check_dept_id" />
+ <result property="checkDeptName" column="check_dept_name" />
+ <result property="checkTime" column="check_time" />
+ <result property="checkStatus" column="check_status" />
+ <result property="checkReason" column="check_reason" />
+ <result property="executeId" column="execute_id" />
+ <result property="executeUser" column="execute_user" />
+ <result property="executePhone" column="execute_phone" />
+ <result property="executeDeptId" column="execute_dept_id" />
+ <result property="executeDeptName" column="execute_dept_name" />
+ <result property="executeTime" column="execute_time" />
+ <result property="regionStatus" column="region_status" />
+ <result property="regionReason" column="region_reason" />
+ <result property="regionImgs" column="region_imgs" />
+ <result property="regionVideos" column="region_videos" />
+ <result property="isNoticeCompany" column="is_notice_company" />
+ <result property="isShow" column="is_show" />
+ <result property="isEva" column="is_eva" />
+ <result property="totalScore" column="total_score" />
+ <result property="delFlag" column="del_flag" />
+ </resultMap>
+
+
+
+</mapper>
\ No newline at end of file
diff --git a/project-system/src/main/java/com/project/system/domain/SysCompany.java b/project-system/src/main/java/com/project/system/domain/SysCompany.java
index 3568694..7d9e659 100644
--- a/project-system/src/main/java/com/project/system/domain/SysCompany.java
+++ b/project-system/src/main/java/com/project/system/domain/SysCompany.java
@@ -16,6 +16,7 @@
*
* @author manton
*/
+@EqualsAndHashCode(callSuper = true)
@Data
@NoArgsConstructor
@Accessors(chain = true)
@@ -73,9 +74,6 @@
@ApiModelProperty("鑷畾涔夋帓搴�")
private Integer sortNum;
-
-
-
diff --git a/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java b/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java
index 922687c..58ed304 100644
--- a/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java
+++ b/project-system/src/main/java/com/project/system/domain/vo/SysCompanyVo.java
@@ -24,36 +24,42 @@
@Excel(name = "浼佷笟鍚�")
@ApiModelProperty("浼佷笟鍚�")
private String companyName;
+
@Excel(name = "浼佷笟绀句細缂栫爜")
@ApiModelProperty("浼佷笟绀句細缂栫爜")
private String companyCode;
+
@Excel(name = "浼佷笟鑱旂郴浜�")
@ApiModelProperty("浼佷笟鑱旂郴浜�")
private String companyUser;
+
@Excel(name = "浼佷笟鑱旂郴浜虹數璇�" , readConverterExp = "璐�=鍙�")
@ApiModelProperty("浼佷笟鑱旂郴浜虹數璇濓紙璐﹀彿锛�")
private String companyPhone;
+
@Excel(name = "浼佷笟鍦板潃")
@ApiModelProperty("浼佷笟鍦板潃")
private String companyAddress;
- @Excel(name = "浼佷笟钀ヤ笟鎵х収鍥�")
+
@ApiModelProperty("浼佷笟钀ヤ笟鎵х収鍥�")
private String companyImg;
- @Excel(name = "浼佷笟鐘舵�侊細0姝e父锛�1绂佺敤")
+
@ApiModelProperty("浼佷笟鐘舵�侊細0姝e父锛�1绂佺敤")
private Integer companyStatus;
- @Excel(name = "鎵�灞炲尯鍩熺紪鐮�")
+
@ApiModelProperty("鎵�灞炲尯鍩熺紪鐮�")
private String regionCode;
- @Excel(name = "鎵�灞炲尯鍩�")
+
@ApiModelProperty("鎵�灞炲尯鍩�")
private String regionName;
- @Excel(name = "璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
+
@ApiModelProperty("璁㈠崟鐘舵�侊細-1鎷掔粷锛�0寰呭鎵癸紝1瀹℃壒涓紝2閫氳繃")
private Integer checkStatus;
+
@Excel(name = "鑷畾涔夋帓搴�")
@ApiModelProperty("鑷畾涔夋帓搴�")
private Integer sortNum;
+
@Excel(name = "澶囨敞")
@ApiModelProperty("澶囨敞")
private String remark;
diff --git a/project-system/src/main/java/com/project/system/service/ISysCompanyService.java b/project-system/src/main/java/com/project/system/service/ISysCompanyService.java
index cfb2616..1937239 100644
--- a/project-system/src/main/java/com/project/system/service/ISysCompanyService.java
+++ b/project-system/src/main/java/com/project/system/service/ISysCompanyService.java
@@ -50,4 +50,11 @@
* @return true鎴愬姛 false澶辫触
*/
Boolean deleteByIds(Collection<Long> ids);
+
+ /**
+ * 鎵归噺瀵煎叆浼佷笟淇℃伅
+ * @param list 浼佷笟淇℃伅闆嗗悎
+ * @return true鎴愬姛 false澶辫触
+ */
+ Boolean importList(List<SysCompanyVo> list);
}
diff --git a/project-system/src/main/java/com/project/system/service/ISysUserService.java b/project-system/src/main/java/com/project/system/service/ISysUserService.java
index dc9e83d..ed59bf8 100644
--- a/project-system/src/main/java/com/project/system/service/ISysUserService.java
+++ b/project-system/src/main/java/com/project/system/service/ISysUserService.java
@@ -204,4 +204,12 @@
* @return 缁撴灉
*/
public String importUser(List<SysUser> userList, Boolean isUpdateSupport, String operName);
+
+
+ /**
+ * 鏍规嵁鏈烘瀯id娓呴櫎鐢ㄦ埛
+ * @param deptId 鏈烘瀯id
+ * @return 缁撴灉
+ */
+ public int deleteUserByDeptId(Long deptId);
}
diff --git a/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java
index 421b46c..ed25210 100644
--- a/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java
+++ b/project-system/src/main/java/com/project/system/service/impl/SysCompanyServiceImpl.java
@@ -1,13 +1,18 @@
package com.project.system.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.project.common.constant.UserConstants;
+import com.project.common.core.domain.entity.SysUser;
+import com.project.common.exception.base.BaseException;
+import com.project.common.utils.SecurityUtils;
+import com.project.system.service.ISysUserService;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import cn.hutool.core.convert.Convert;
import com.project.common.utils.StringUtils;
+import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import org.springframework.transaction.annotation.Transactional;
import com.project.system.domain.vo.SysCompanyVo;
@@ -29,7 +34,7 @@
@RequiredArgsConstructor(onConstructor_ = @Autowired)
public class SysCompanyServiceImpl extends ServiceImpl<SysCompanyMapper, SysCompany> implements ISysCompanyService {
-
+ private final ISysUserService userService;
@Override//鍒楄〃鏌ヨ
public List<SysCompanyVo> queryList(SysCompanyQueryBo bo)
@@ -52,16 +57,26 @@
public Boolean insertByBo(SysCompanyBo bo)
{
SysCompany add = Convert.convert(SysCompany.class, bo);
- validEntityBeforeSave(add);
- return this.save(add);
+ validEntityBeforeSave(add, 0);
+ boolean save = this.save(add);
+ addCompanyUser(add);
+ return save;
}
@Override//淇敼
@Transactional
public Boolean updateByBo(SysCompanyBo bo)
{
+ SysCompany old = this.getById(bo.getCompanyId());
SysCompany update = Convert.convert(SysCompany.class, bo);
- validEntityBeforeSave(update);
+ if (!old.getCompanyPhone().equals(update.getCompanyPhone())){
+ boolean delUser = delCompanyUser(old.getCompanyId());
+ if (!delUser) {
+ throw new BaseException("鍘熶紒涓氱敤鎴锋竻闄ゅけ璐ワ紝璇疯仈绯荤鐞嗗憳锛�");
+ }
+ this.addCompanyUser(update);
+ }
+ validEntityBeforeSave(update, 0);
return this.updateById(update);
}
@@ -69,22 +84,136 @@
@Transactional
public Boolean deleteByIds(Collection<Long> ids)
{
-
- //鍋氫竴浜涗笟鍔′笂鐨勬牎楠�,鍒ゆ柇鏄惁闇�瑕佹牎楠�
-
+ for (Long id : ids) {
+ boolean b = delCompanyUser(id);
+ if (!b) {
+ throw new BaseException(String.format("鍘熶紒涓� %1$s 鐢ㄦ埛娓呴櫎澶辫触锛岃鑱旂郴绠$悊鍛橈紒", id));
+ }
+ }
return this.removeByIds(ids);
+ }
+
+ @Override//瀵煎叆
+ @Transactional
+ public Boolean importList(List<SysCompanyVo> list)
+ {
+ if (list==null || list.size()<1){
+ throw new BaseException("鏈幏鍙栧埌瀵煎叆淇℃伅");
+ }
+ List<SysCompany> companies = Convert.toList(SysCompany.class, list);
+ companies.forEach(e-> validEntityBeforeSave(e,1));
+ boolean b = this.saveOrUpdateBatch(companies);
+
+ companies.forEach(this::addCompanyUser);
+ return b;
}
//-------------------------------------------------------------------------------------
- //淇濆瓨鍓嶆牎楠�
- private void validEntityBeforeSave(SysCompany entity)
+ /**
+ * 淇濆瓨鍓嶆牎楠�
+ * @param entity 鍙傛暟
+ * @param isImport 鏄惁瀵煎叆锛�0鍚︼紝1鏄�
+ */
+ private void validEntityBeforeSave(SysCompany entity, int isImport)
{
- //鍋氫竴浜涙暟鎹牎楠�,濡傚敮涓�绾︽潫
+ if (isImport!=1){
+ if (StringUtils.isEmpty(entity.getCompanyImg())){
+ throw new BaseException(String.format("%1$s锛岃涓婁紶钀ヤ笟鎵х収", entity.getCompanyName()));
+ }
+ }
+ if (StringUtils.isEmpty(entity.getCompanyCode())){
+ throw new BaseException(String.format("%1$s锛岃濉啓浼佷笟绀句細缂栫爜锛�", entity.getCompanyName()));
+ }
+ if (StringUtils.isEmpty(entity.getCompanyUser())){
+ throw new BaseException(String.format("%1$s锛岃濉啓浼佷笟鑱旂郴浜猴紒", entity.getCompanyName()));
+ }
+ if (StringUtils.isEmpty(entity.getCompanyPhone())){
+ throw new BaseException(String.format("%1$s锛岃濉啓浼佷笟鑱旂郴浜虹數璇濓紒", entity.getCompanyName()));
+ }
+ if (StringUtils.isEmpty(entity.getCompanyName())){
+ throw new BaseException("璇峰~鍐欎紒涓氬悕锛�");
+ }
+ if (entity.getCompanyId()==null){ //鏂板
+ int codeCount = this.count(lq().eq(SysCompany::getCompanyCode, entity.getCompanyCode()));
+ if (codeCount>0){
+ throw new BaseException(String.format("%1$s锛屼紒涓氱ぞ浼氱紪鐮佸凡瀛樺湪锛�", entity.getCompanyName()));
+ }
+ int nameCount = this.count(lq().eq(SysCompany::getCompanyName, entity.getCompanyName()));
+ if (nameCount>0){
+ throw new BaseException(String.format("%1$s锛屼紒涓氬悕宸插瓨鍦紒", entity.getCompanyName()));
+ }
+ int phoneCount = this.count(lq().eq(SysCompany::getCompanyPhone, entity.getCompanyPhone()));
+ if (phoneCount>0){
+ throw new BaseException(String.format("%1$s锛屼紒涓氳仈绯荤數璇濆凡瀛樺湪锛�", entity.getCompanyName()));
+ }
+ } else {
+ int codeCount = this.count(lq().eq(SysCompany::getCompanyCode, entity.getCompanyCode()).ne(SysCompany::getCompanyId,entity.getCompanyId()));
+ if (codeCount>0){
+ throw new BaseException(String.format("%1$s锛屼紒涓氱ぞ浼氱紪鐮佸凡瀛樺湪锛�", entity.getCompanyName()));
+ }
+ int nameCount = this.count(lq().eq(SysCompany::getCompanyName, entity.getCompanyName()).ne(SysCompany::getCompanyId,entity.getCompanyId()));
+ if (nameCount>0){
+ throw new BaseException(String.format("%1$s锛屼紒涓氬悕宸插瓨鍦紒", entity.getCompanyName()));
+ }
+ int phoneCount = this.count(lq().eq(SysCompany::getCompanyPhone, entity.getCompanyPhone()).ne(SysCompany::getCompanyId,entity.getCompanyId()));
+ if (phoneCount>0){
+ throw new BaseException(String.format("%1$s锛屼紒涓氳仈绯荤數璇濆凡瀛樺湪锛�", entity.getCompanyName()));
+ }
+ }
}
- //鑾峰彇鏌ヨ鍙傛暟
+
+ /**
+ * 娣诲姞浼佷笟鐢ㄦ埛
+ * @param entity 浼佷笟淇℃伅
+ */
+ @Async
+ protected void addCompanyUser(SysCompany entity)
+ {
+ SysUser user = new SysUser();
+ SysCompany one = this.getOne(lq().eq(SysCompany::getCompanyCode, entity.getCompanyCode()));
+ String phone = entity.getCompanyPhone();
+ user.setPhonenumber(phone);
+ user.setUserName(entity.getCompanyUser());
+ user.setPassword(phone);
+ user.setDeptId(one.getCompanyId());
+ user.setUserType("02");
+ if (UserConstants.NOT_UNIQUE.equals(userService.checkUserNameUnique(user)))
+ {
+ return;
+ }
+ else if (StringUtils.isNotEmpty(user.getPhonenumber())
+ && UserConstants.NOT_UNIQUE.equals(userService.checkPhoneUnique(user)))
+ {
+ return;
+ }
+ else if (StringUtils.isNotEmpty(user.getEmail())
+ && UserConstants.NOT_UNIQUE.equals(userService.checkEmailUnique(user)))
+ {
+ return;
+ }
+ user.setCreateBy(SecurityUtils.getUsername());
+ user.setPassword(SecurityUtils.encryptPassword(user.getPassword()));
+ user.setRecommendUser(user.getPassword());
+ userService.insertUser(user);
+ }
+
+ /**
+ * 鍒犻櫎浼佷笟鐢ㄦ埛
+ * @param companyId 浼佷笟id
+ */
+ protected boolean delCompanyUser(Long companyId)
+ {
+ return userService.deleteUserByDeptId(companyId)>0;
+ }
+
+ /**
+ * 鑾峰彇鏌ヨ鍙傛暟
+ * @param bo 鍙傛暟
+ * @return 鏌ヨ鍙傛暟
+ */
private QueryWrapper<SysCompany> getQw(SysCompanyQueryBo bo)
{
QueryWrapper<SysCompany> qw = Wrappers.query();
diff --git a/project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java b/project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java
index b34dac0..b1983d5 100644
--- a/project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java
+++ b/project-system/src/main/java/com/project/system/service/impl/SysUserServiceImpl.java
@@ -5,6 +5,7 @@
import java.util.stream.Collectors;
import javax.validation.Validator;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import lombok.RequiredArgsConstructor;
import org.slf4j.Logger;
@@ -531,4 +532,19 @@
}
return successMsg.toString();
}
+
+
+ /**
+ * 鎵归噺鍒犻櫎鐢ㄦ埛淇℃伅
+ *
+ * @param deptId 闇�瑕佸垹闄ょ殑鐢ㄦ埛ID
+ * @return 缁撴灉
+ */
+ @Override
+ @Transactional
+ public int deleteUserByDeptId(Long deptId)
+ {
+ List<SysUser> sysUsers = userMapper.selectList(new LambdaQueryWrapper<SysUser>().eq(SysUser::getDeptId, deptId));
+ return this.deleteUserByIds((Long[]) sysUsers.stream().map(SysUser::getUserId).toArray());
+ }
}
--
Gitblit v1.9.1