From 99d3b2ce36bc6a8ad0a7e2800c4690dd2148a18d Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Thu, 29 Aug 2024 10:13:29 +0800
Subject: [PATCH] 1、新增数据字典公共功能模块
---
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyIssueMapper.xml | 127 ++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyIssueMapper.java | 64 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyCauseThirdMapper.java | 64 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyIssueWebController.java | 160 +++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyCauseThirdMapper.xml | 157 +++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyRegionMapper.xml | 139 ++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyCauseService.java | 133 ++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyKindMapper.xml | 151 +++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyCauseThirdWebController.java | 185 +++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyCauseBO.java | 17
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyRegionWebController.java | 170 +++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyIssueBO.java | 17
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyKindMapper.java | 64 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyCauseThirdService.java | 133 ++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java | 133 ++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyKindWebController.java | 180 +++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyIssueService.java | 133 ++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyCause.java | 65 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyRegionBO.java | 17
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyCauseThird.java | 83 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyRegion.java | 65 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyCauseMapper.xml | 139 ++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyCauseMapper.java | 64 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyKind.java | 77 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyCauseThirdBO.java | 17
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyCauseWebController.java | 170 +++
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyRegionMapper.java | 64 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyIssue.java | 53 +
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyKindBO.java | 17
dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyKindService.java | 133 ++
30 files changed, 2,991 insertions(+), 0 deletions(-)
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyCauseThirdWebController.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyCauseThirdWebController.java
new file mode 100644
index 0000000..a92b076
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyCauseThirdWebController.java
@@ -0,0 +1,185 @@
+package cn.huge.module.kind.controller.web;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.kind.domain.po.SyCauseThird;
+import cn.huge.module.kind.service.SyCauseThirdService;
+import com.google.common.collect.Maps;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Sort;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * @title: 第三方纠纷类型映射表接口api-web端
+ * @description: 第三方纠纷类型映射表接口api-web端
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/web/syCauseThird")
+public class SyCauseThirdWebController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private SyCauseThirdService service;
+
+ /**
+ * 获取请求URL参数
+ * @return Map<String, Object>
+ */
+ private Map<String, Object> getParameter(){
+ Map<String, Object> terms = Maps.newHashMap();
+ // 主键编号
+ String id = request.getParameter("id");
+ if (StringUtils.isNotBlank(id)){
+ terms.put("id", id);
+ }
+ // 第三方平台编号
+ String thirdSysId = request.getParameter("thirdSysId");
+ if (StringUtils.isNotBlank(thirdSysId)){
+ terms.put("thirdSysId", thirdSysId);
+ }
+ // 第三方平台名称
+ String thirdSysName = request.getParameter("thirdSysName");
+ if (StringUtils.isNotBlank(thirdSysName)){
+ terms.put("thirdSysName", thirdSysName);
+ }
+ // 第三方纠纷类型代码
+ String thirdCode = request.getParameter("thirdCode");
+ if (StringUtils.isNotBlank(thirdCode)){
+ terms.put("thirdCode", thirdCode);
+ }
+ // 第三方纠纷类型名称
+ String thirdName = request.getParameter("thirdName");
+ if (StringUtils.isNotBlank(thirdName)){
+ terms.put("thirdName", thirdName);
+ }
+ // 第三方纠纷类型父级代码
+ String thirdParentCode = request.getParameter("thirdParentCode");
+ if (StringUtils.isNotBlank(thirdParentCode)){
+ terms.put("thirdParentCode", thirdParentCode);
+ }
+ // 本平台纠纷类型代码
+ String causeCode = request.getParameter("causeCode");
+ if (StringUtils.isNotBlank(causeCode)){
+ terms.put("causeCode", causeCode);
+ }
+ // 层级
+ String level = request.getParameter("level");
+ if (StringUtils.isNotBlank(level)){
+ terms.put("level", level);
+ }
+ // 创建时间区间
+ String createStart = request.getParameter("createStart");
+ String createEnd = request.getParameter("createEnd");
+ if(StringUtils.isNotBlank(createStart) && StringUtils.isNotBlank(createEnd)) {
+ terms.put("createStart", createStart);
+ terms.put("createEnd", createEnd);
+ }
+ // 更新时间区间
+ String updateStart = request.getParameter("updateStart");
+ String updateEnd = request.getParameter("updateEnd");
+ if(StringUtils.isNotBlank(updateStart) && StringUtils.isNotBlank(updateEnd)) {
+ terms.put("updateStart", updateStart);
+ terms.put("updateEnd", updateEnd);
+ }
+ return terms;
+ }
+
+ /**
+ * 条件查询多个
+ * @url {ctx}/api/web/syCauseThird/listQuery
+ * @return Object
+ */
+ @GetMapping("/listQuery")
+ public Object listQuery() {
+ try {
+ Map<String, Object> terms = getParameter();
+ return ReturnSucUtils.getRepInfo(service.listTerms(terms));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 条件分页查询
+ * @url {ctx}/api/web/syCauseThird/pageQuery
+ * @param page 页码
+ * @param size 每页数量
+ * @return Object
+ */
+ @GetMapping("/pageQuery")
+ public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
+ try {
+ Map<String, Object> terms = getParameter();
+ Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
+ PageRequest pageRequest = PageRequest.of(page-1, size, sort);
+ Page<SyCauseThird> syCauseThirdPage = service.pageQuery(pageRequest, terms);
+ return ReturnSucUtils.getRepInfo( "处理成功", syCauseThirdPage);
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据编号查询单个
+ * @url {ctx}/api/web/syCauseThird/getById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/getById")
+ public Object getById(@RequestParam(value = "id") String id) {
+ try {
+ return ReturnSucUtils.getRepInfo(service.getById(id));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据主键单个
+ * @url {ctx}/api/web/syCauseThird/deleteById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/deleteById")
+ public Object deleteById(@RequestParam(value = "id") String id) {
+ try {
+ service.removeById(id);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 新增或更新对象
+ * @url {ctx}/api/web/syCauseThird/saveSyCauseThird
+ * @param syCauseThird 实体对象
+ * @return Object
+ */
+ @PostMapping("/saveSyCauseThird")
+ public Object saveSyCauseThird(@RequestBody SyCauseThird syCauseThird) {
+ try {
+ service.saveSyCauseThird(syCauseThird);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyCauseWebController.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyCauseWebController.java
new file mode 100644
index 0000000..32ccd26
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyCauseWebController.java
@@ -0,0 +1,170 @@
+package cn.huge.module.kind.controller.web;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.kind.domain.po.SyCause;
+import cn.huge.module.kind.service.SyCauseService;
+import com.google.common.collect.Maps;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Sort;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * @title: 纠纷类型表接口api-web端
+ * @description: 纠纷类型表接口api-web端
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/web/syCause")
+public class SyCauseWebController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private SyCauseService service;
+
+ /**
+ * 获取请求URL参数
+ * @return Map<String, Object>
+ */
+ private Map<String, Object> getParameter(){
+ Map<String, Object> terms = Maps.newHashMap();
+ // 纠纷类型代码
+ String id = request.getParameter("id");
+ if (StringUtils.isNotBlank(id)){
+ terms.put("id", id);
+ }
+ // 纠纷类型名称
+ String name = request.getParameter("name");
+ if (StringUtils.isNotBlank(name)){
+ terms.put("name", name);
+ }
+ // 层级
+ String level = request.getParameter("level");
+ if (StringUtils.isNotBlank(level)){
+ terms.put("level", level);
+ }
+ // 所属父级代码,根级默认root
+ String parentId = request.getParameter("parentId");
+ if (StringUtils.isNotBlank(parentId)){
+ terms.put("parentId", parentId);
+ }
+ // 所属调解类型编号
+ String issueId = request.getParameter("issueId");
+ if (StringUtils.isNotBlank(issueId)){
+ terms.put("issueId", issueId);
+ }
+ // 创建时间区间
+ String createStart = request.getParameter("createStart");
+ String createEnd = request.getParameter("createEnd");
+ if(StringUtils.isNotBlank(createStart) && StringUtils.isNotBlank(createEnd)) {
+ terms.put("createStart", createStart);
+ terms.put("createEnd", createEnd);
+ }
+ // 更新时间区间
+ String updateStart = request.getParameter("updateStart");
+ String updateEnd = request.getParameter("updateEnd");
+ if(StringUtils.isNotBlank(updateStart) && StringUtils.isNotBlank(updateEnd)) {
+ terms.put("updateStart", updateStart);
+ terms.put("updateEnd", updateEnd);
+ }
+ return terms;
+ }
+
+ /**
+ * 条件查询多个
+ * @url {ctx}/api/web/syCause/listQuery
+ * @return Object
+ */
+ @GetMapping("/listQuery")
+ public Object listQuery() {
+ try {
+ Map<String, Object> terms = getParameter();
+ return ReturnSucUtils.getRepInfo(service.listTerms(terms));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 条件分页查询
+ * @url {ctx}/api/web/syCause/pageQuery
+ * @param page 页码
+ * @param size 每页数量
+ * @return Object
+ */
+ @GetMapping("/pageQuery")
+ public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
+ try {
+ Map<String, Object> terms = getParameter();
+ Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
+ PageRequest pageRequest = PageRequest.of(page-1, size, sort);
+ Page<SyCause> syCausePage = service.pageQuery(pageRequest, terms);
+ return ReturnSucUtils.getRepInfo( "处理成功", syCausePage);
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据编号查询单个
+ * @url {ctx}/api/web/syCause/getById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/getById")
+ public Object getById(@RequestParam(value = "id") String id) {
+ try {
+ return ReturnSucUtils.getRepInfo(service.getById(id));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据主键单个
+ * @url {ctx}/api/web/syCause/deleteById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/deleteById")
+ public Object deleteById(@RequestParam(value = "id") String id) {
+ try {
+ service.removeById(id);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 新增或更新对象
+ * @url {ctx}/api/web/syCause/saveSyCause
+ * @param syCause 实体对象
+ * @return Object
+ */
+ @PostMapping("/saveSyCause")
+ public Object saveSyCause(@RequestBody SyCause syCause) {
+ try {
+ service.saveSyCause(syCause);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyIssueWebController.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyIssueWebController.java
new file mode 100644
index 0000000..44edfc3
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyIssueWebController.java
@@ -0,0 +1,160 @@
+package cn.huge.module.kind.controller.web;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.kind.domain.po.SyIssue;
+import cn.huge.module.kind.service.SyIssueService;
+import com.google.common.collect.Maps;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Sort;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * @title: 调解类型表接口api-web端
+ * @description: 调解类型表接口api-web端
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/web/syIssue")
+public class SyIssueWebController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private SyIssueService service;
+
+ /**
+ * 获取请求URL参数
+ * @return Map<String, Object>
+ */
+ private Map<String, Object> getParameter(){
+ Map<String, Object> terms = Maps.newHashMap();
+ // 调解类型代码
+ String id = request.getParameter("id");
+ if (StringUtils.isNotBlank(id)){
+ terms.put("id", id);
+ }
+ // 调解类型名称
+ String name = request.getParameter("name");
+ if (StringUtils.isNotBlank(name)){
+ terms.put("name", name);
+ }
+ // 所属父级代码,根级默认root
+ String parentId = request.getParameter("parentId");
+ if (StringUtils.isNotBlank(parentId)){
+ terms.put("parentId", parentId);
+ }
+ // 创建时间区间
+ String createStart = request.getParameter("createStart");
+ String createEnd = request.getParameter("createEnd");
+ if(StringUtils.isNotBlank(createStart) && StringUtils.isNotBlank(createEnd)) {
+ terms.put("createStart", createStart);
+ terms.put("createEnd", createEnd);
+ }
+ // 更新时间区间
+ String updateStart = request.getParameter("updateStart");
+ String updateEnd = request.getParameter("updateEnd");
+ if(StringUtils.isNotBlank(updateStart) && StringUtils.isNotBlank(updateEnd)) {
+ terms.put("updateStart", updateStart);
+ terms.put("updateEnd", updateEnd);
+ }
+ return terms;
+ }
+
+ /**
+ * 条件查询多个
+ * @url {ctx}/api/web/syIssue/listQuery
+ * @return Object
+ */
+ @GetMapping("/listQuery")
+ public Object listQuery() {
+ try {
+ Map<String, Object> terms = getParameter();
+ return ReturnSucUtils.getRepInfo(service.listTerms(terms));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 条件分页查询
+ * @url {ctx}/api/web/syIssue/pageQuery
+ * @param page 页码
+ * @param size 每页数量
+ * @return Object
+ */
+ @GetMapping("/pageQuery")
+ public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
+ try {
+ Map<String, Object> terms = getParameter();
+ Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
+ PageRequest pageRequest = PageRequest.of(page-1, size, sort);
+ Page<SyIssue> syIssuePage = service.pageQuery(pageRequest, terms);
+ return ReturnSucUtils.getRepInfo( "处理成功", syIssuePage);
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据编号查询单个
+ * @url {ctx}/api/web/syIssue/getById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/getById")
+ public Object getById(@RequestParam(value = "id") String id) {
+ try {
+ return ReturnSucUtils.getRepInfo(service.getById(id));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据主键单个
+ * @url {ctx}/api/web/syIssue/deleteById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/deleteById")
+ public Object deleteById(@RequestParam(value = "id") String id) {
+ try {
+ service.removeById(id);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 新增或更新对象
+ * @url {ctx}/api/web/syIssue/saveSyIssue
+ * @param syIssue 实体对象
+ * @return Object
+ */
+ @PostMapping("/saveSyIssue")
+ public Object saveSyIssue(@RequestBody SyIssue syIssue) {
+ try {
+ service.saveSyIssue(syIssue);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyKindWebController.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyKindWebController.java
new file mode 100644
index 0000000..09b1d1e
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyKindWebController.java
@@ -0,0 +1,180 @@
+package cn.huge.module.kind.controller.web;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.kind.domain.po.SyKind;
+import cn.huge.module.kind.service.SyKindService;
+import com.google.common.collect.Maps;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Sort;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * @title: 数据字典表接口api-web端
+ * @description: 数据字典表接口api-web端
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/web/syKind")
+public class SyKindWebController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private SyKindService service;
+
+ /**
+ * 获取请求URL参数
+ * @return Map<String, Object>
+ */
+ private Map<String, Object> getParameter(){
+ Map<String, Object> terms = Maps.newHashMap();
+ // 字典编号
+ String id = request.getParameter("id");
+ if (StringUtils.isNotBlank(id)){
+ terms.put("id", id);
+ }
+ // 字典标题
+ String title = request.getParameter("title");
+ if (StringUtils.isNotBlank(title)){
+ terms.put("title", title);
+ }
+ // 字典类
+ String kind = request.getParameter("kind");
+ if (StringUtils.isNotBlank(kind)){
+ terms.put("kind", kind);
+ }
+ // 字典代码值
+ String code = request.getParameter("code");
+ if (StringUtils.isNotBlank(code)){
+ terms.put("code", code);
+ }
+ // 字典名称
+ String name = request.getParameter("name");
+ if (StringUtils.isNotBlank(name)){
+ terms.put("name", name);
+ }
+ // 层级
+ String level = request.getParameter("level");
+ if (StringUtils.isNotBlank(level)){
+ terms.put("level", level);
+ }
+ // 所属父级编号,根级默认root
+ String parentId = request.getParameter("parentId");
+ if (StringUtils.isNotBlank(parentId)){
+ terms.put("parentId", parentId);
+ }
+ // 创建时间区间
+ String createStart = request.getParameter("createStart");
+ String createEnd = request.getParameter("createEnd");
+ if(StringUtils.isNotBlank(createStart) && StringUtils.isNotBlank(createEnd)) {
+ terms.put("createStart", createStart);
+ terms.put("createEnd", createEnd);
+ }
+ // 更新时间区间
+ String updateStart = request.getParameter("updateStart");
+ String updateEnd = request.getParameter("updateEnd");
+ if(StringUtils.isNotBlank(updateStart) && StringUtils.isNotBlank(updateEnd)) {
+ terms.put("updateStart", updateStart);
+ terms.put("updateEnd", updateEnd);
+ }
+ return terms;
+ }
+
+ /**
+ * 条件查询多个
+ * @url {ctx}/api/web/syKind/listQuery
+ * @return Object
+ */
+ @GetMapping("/listQuery")
+ public Object listQuery() {
+ try {
+ Map<String, Object> terms = getParameter();
+ return ReturnSucUtils.getRepInfo(service.listTerms(terms));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 条件分页查询
+ * @url {ctx}/api/web/syKind/pageQuery
+ * @param page 页码
+ * @param size 每页数量
+ * @return Object
+ */
+ @GetMapping("/pageQuery")
+ public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
+ try {
+ Map<String, Object> terms = getParameter();
+ Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
+ PageRequest pageRequest = PageRequest.of(page-1, size, sort);
+ Page<SyKind> syKindPage = service.pageQuery(pageRequest, terms);
+ return ReturnSucUtils.getRepInfo( "处理成功", syKindPage);
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据编号查询单个
+ * @url {ctx}/api/web/syKind/getById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/getById")
+ public Object getById(@RequestParam(value = "id") String id) {
+ try {
+ return ReturnSucUtils.getRepInfo(service.getById(id));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据主键单个
+ * @url {ctx}/api/web/syKind/deleteById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/deleteById")
+ public Object deleteById(@RequestParam(value = "id") String id) {
+ try {
+ service.removeById(id);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 新增或更新对象
+ * @url {ctx}/api/web/syKind/saveSyKind
+ * @param syKind 实体对象
+ * @return Object
+ */
+ @PostMapping("/saveSyKind")
+ public Object saveSyKind(@RequestBody SyKind syKind) {
+ try {
+ service.saveSyKind(syKind);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyRegionWebController.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyRegionWebController.java
new file mode 100644
index 0000000..422f637
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/controller/web/SyRegionWebController.java
@@ -0,0 +1,170 @@
+package cn.huge.module.kind.controller.web;
+
+import cn.huge.base.common.utils.ReturnFailUtils;
+import cn.huge.base.common.utils.ReturnSucUtils;
+import cn.huge.module.kind.domain.po.SyRegion;
+import cn.huge.module.kind.service.SyRegionService;
+import com.google.common.collect.Maps;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.data.domain.Sort;
+import org.springframework.web.bind.annotation.*;
+
+import javax.servlet.http.HttpServletRequest;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.util.stream.Stream;
+
+/**
+ * @title: 地域字典表接口api-web端
+ * @description: 地域字典表接口api-web端
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ */
+@Slf4j
+@RestController
+@RequestMapping("/api/web/syRegion")
+public class SyRegionWebController {
+
+ @Autowired(required = false)
+ private HttpServletRequest request;
+
+ @Autowired
+ private SyRegionService service;
+
+ /**
+ * 获取请求URL参数
+ * @return Map<String, Object>
+ */
+ private Map<String, Object> getParameter(){
+ Map<String, Object> terms = Maps.newHashMap();
+ // 地区代码
+ String id = request.getParameter("id");
+ if (StringUtils.isNotBlank(id)){
+ terms.put("id", id);
+ }
+ // 地区类型,0:省,1:市,2:区,3:街道,4:社区
+ String kind = request.getParameter("kind");
+ if (StringUtils.isNotBlank(kind)){
+ terms.put("kind", kind);
+ }
+ // 地区名称
+ String name = request.getParameter("name");
+ if (StringUtils.isNotBlank(name)){
+ terms.put("name", name);
+ }
+ // 层级
+ String level = request.getParameter("level");
+ if (StringUtils.isNotBlank(level)){
+ terms.put("level", level);
+ }
+ // 所属父级代码,根级默认root
+ String parentId = request.getParameter("parentId");
+ if (StringUtils.isNotBlank(parentId)){
+ terms.put("parentId", parentId);
+ }
+ // 创建时间区间
+ String createStart = request.getParameter("createStart");
+ String createEnd = request.getParameter("createEnd");
+ if(StringUtils.isNotBlank(createStart) && StringUtils.isNotBlank(createEnd)) {
+ terms.put("createStart", createStart);
+ terms.put("createEnd", createEnd);
+ }
+ // 更新时间区间
+ String updateStart = request.getParameter("updateStart");
+ String updateEnd = request.getParameter("updateEnd");
+ if(StringUtils.isNotBlank(updateStart) && StringUtils.isNotBlank(updateEnd)) {
+ terms.put("updateStart", updateStart);
+ terms.put("updateEnd", updateEnd);
+ }
+ return terms;
+ }
+
+ /**
+ * 条件查询多个
+ * @url {ctx}/api/web/syRegion/listQuery
+ * @return Object
+ */
+ @GetMapping("/listQuery")
+ public Object listQuery() {
+ try {
+ Map<String, Object> terms = getParameter();
+ return ReturnSucUtils.getRepInfo(service.listTerms(terms));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 条件分页查询
+ * @url {ctx}/api/web/syRegion/pageQuery
+ * @param page 页码
+ * @param size 每页数量
+ * @return Object
+ */
+ @GetMapping("/pageQuery")
+ public Object pageQuery(@RequestParam(value = "page") int page, @RequestParam(value = "size") int size) {
+ try {
+ Map<String, Object> terms = getParameter();
+ Sort sort = Sort.by(Sort.Direction.DESC, "create_time");
+ PageRequest pageRequest = PageRequest.of(page-1, size, sort);
+ Page<SyRegion> syRegionPage = service.pageQuery(pageRequest, terms);
+ return ReturnSucUtils.getRepInfo( "处理成功", syRegionPage);
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据编号查询单个
+ * @url {ctx}/api/web/syRegion/getById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/getById")
+ public Object getById(@RequestParam(value = "id") String id) {
+ try {
+ return ReturnSucUtils.getRepInfo(service.getById(id));
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 根据主键单个
+ * @url {ctx}/api/web/syRegion/deleteById
+ * @param id 主键编号
+ * @return Object
+ */
+ @GetMapping("/deleteById")
+ public Object deleteById(@RequestParam(value = "id") String id) {
+ try {
+ service.removeById(id);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+ /**
+ * 新增或更新对象
+ * @url {ctx}/api/web/syRegion/saveSyRegion
+ * @param syRegion 实体对象
+ * @return Object
+ */
+ @PostMapping("/saveSyRegion")
+ public Object saveSyRegion(@RequestBody SyRegion syRegion) {
+ try {
+ service.saveSyRegion(syRegion);
+ return ReturnSucUtils.getRepInfo();
+ } catch (Exception e) {
+ return ReturnFailUtils.getRepInfo();
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyCauseMapper.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyCauseMapper.java
new file mode 100644
index 0000000..da56f49
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyCauseMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.kind.dao.mapper;
+
+import cn.huge.module.kind.domain.po.SyCause;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 纠纷类型表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-08-28 20:06:20
+* @version 1.0.0
+*/
+@Repository
+public interface SyCauseMapper extends BaseMapper<SyCause>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateSyCause(@Param("entity") SyCause entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateSyCauseTerms(@Param("entity") SyCause entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteSyCause(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<SyCause>
+ */
+ List<SyCause> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<SyCause>
+ */
+ List<SyCause> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyCauseThirdMapper.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyCauseThirdMapper.java
new file mode 100644
index 0000000..4bb6122
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyCauseThirdMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.kind.dao.mapper;
+
+import cn.huge.module.kind.domain.po.SyCauseThird;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 第三方纠纷类型映射表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-08-28 20:06:20
+* @version 1.0.0
+*/
+@Repository
+public interface SyCauseThirdMapper extends BaseMapper<SyCauseThird>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateSyCauseThird(@Param("entity") SyCauseThird entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateSyCauseThirdTerms(@Param("entity") SyCauseThird entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteSyCauseThird(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<SyCauseThird>
+ */
+ List<SyCauseThird> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<SyCauseThird>
+ */
+ List<SyCauseThird> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyIssueMapper.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyIssueMapper.java
new file mode 100644
index 0000000..9588684
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyIssueMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.kind.dao.mapper;
+
+import cn.huge.module.kind.domain.po.SyIssue;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 调解类型表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-08-28 20:06:20
+* @version 1.0.0
+*/
+@Repository
+public interface SyIssueMapper extends BaseMapper<SyIssue>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateSyIssue(@Param("entity") SyIssue entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateSyIssueTerms(@Param("entity") SyIssue entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteSyIssue(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<SyIssue>
+ */
+ List<SyIssue> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<SyIssue>
+ */
+ List<SyIssue> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyKindMapper.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyKindMapper.java
new file mode 100644
index 0000000..1b15a9a
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyKindMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.kind.dao.mapper;
+
+import cn.huge.module.kind.domain.po.SyKind;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 数据字典表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-08-28 20:06:20
+* @version 1.0.0
+*/
+@Repository
+public interface SyKindMapper extends BaseMapper<SyKind>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateSyKind(@Param("entity") SyKind entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateSyKindTerms(@Param("entity") SyKind entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteSyKind(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<SyKind>
+ */
+ List<SyKind> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<SyKind>
+ */
+ List<SyKind> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyRegionMapper.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyRegionMapper.java
new file mode 100644
index 0000000..50c2a60
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/SyRegionMapper.java
@@ -0,0 +1,64 @@
+package cn.huge.module.kind.dao.mapper;
+
+import cn.huge.module.kind.domain.po.SyRegion;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Param;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+import java.util.Map;
+
+/**
+* @title: 地域字典表持久层业务处理
+* @Description 此处仅涉及复杂SQL操作,务必不要在此再次写单表的CRUD操作,因为mybatisPlus已经实现。
+* @company: hugeinfo
+* @author: liyj
+* @time: 2024-08-28 20:06:20
+* @version 1.0.0
+*/
+@Repository
+public interface SyRegionMapper extends BaseMapper<SyRegion>{
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ void updateSyRegion(@Param("entity") SyRegion entity);
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ void updateSyRegionTerms(@Param("entity") SyRegion entity, @Param("terms") Map<String, Object> terms);
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ void deleteSyRegion(@Param("id") String id);
+
+ /**
+ * 按条件查询结果集
+ * @param terms 查询条件集合
+ * @return List<SyRegion>
+ */
+ List<SyRegion> listTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体总数
+ * @param terms 查询条件集合
+ * @return long
+ */
+ long countTerms(@Param("terms") Map<String, Object> terms);
+
+ /**
+ * 按条件查询实体分页结果集
+ * @param page 分页对象
+ * @param terms 查询条件集合
+ * @return List<SyRegion>
+ */
+ List<SyRegion> pageTerms(@Param("page") PageRequest page, @Param("terms") Map<String, Object> terms);
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyCauseMapper.xml b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyCauseMapper.xml
new file mode 100644
index 0000000..ef0b8f0
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyCauseMapper.xml
@@ -0,0 +1,139 @@
+<?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">
+<!--
+ * @title: 纠纷类型表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-08-28 20:06:20
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.kind.dao.mapper.SyCauseMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.kind.domain.po.SyCause">
+ <result property="id" column="id"/>
+ <result property="name" column="name"/>
+ <result property="level" column="level"/>
+ <result property="parentId" column="parent_id"/>
+ <result property="issueId" column="issue_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_sy_cause</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ name,
+ level,
+ parent_id,
+ issue_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.name != null">name = #{entity.name},</if>
+ <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.parentId != null">parent_id = #{entity.parentId},</if>
+ <if test="entity.issueId != null">issue_id = #{entity.issueId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.name != null and terms.name !=''">
+ and name = #{terms.name}
+ </if>
+ <if test="terms.level != null and terms.level !=''">
+ and level = #{terms.level}
+ </if>
+ <if test="terms.parentId != null and terms.parentId !=''">
+ and parent_id = #{terms.parentId}
+ </if>
+ <if test="terms.issueId != null and terms.issueId !=''">
+ and issue_id = #{terms.issueId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateSyCause">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateSyCauseTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteSyCause">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyCauseThirdMapper.xml b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyCauseThirdMapper.xml
new file mode 100644
index 0000000..0ea20f0
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyCauseThirdMapper.xml
@@ -0,0 +1,157 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 第三方纠纷类型映射表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-08-28 20:06:20
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.kind.dao.mapper.SyCauseThirdMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.kind.domain.po.SyCauseThird">
+ <result property="id" column="id"/>
+ <result property="thirdSysId" column="third_sys_id"/>
+ <result property="thirdSysName" column="third_sys_name"/>
+ <result property="thirdCode" column="third_code"/>
+ <result property="thirdName" column="third_name"/>
+ <result property="thirdParentCode" column="third_parent_code"/>
+ <result property="causeCode" column="cause_code"/>
+ <result property="level" column="level"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_sy_cause_third</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ third_sys_id,
+ third_sys_name,
+ third_code,
+ third_name,
+ third_parent_code,
+ cause_code,
+ level,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.thirdSysId != null">third_sys_id = #{entity.thirdSysId},</if>
+ <if test="entity.thirdSysName != null">third_sys_name = #{entity.thirdSysName},</if>
+ <if test="entity.thirdCode != null">third_code = #{entity.thirdCode},</if>
+ <if test="entity.thirdName != null">third_name = #{entity.thirdName},</if>
+ <if test="entity.thirdParentCode != null">third_parent_code = #{entity.thirdParentCode},</if>
+ <if test="entity.causeCode != null">cause_code = #{entity.causeCode},</if>
+ <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.thirdSysId != null and terms.thirdSysId !=''">
+ and third_sys_id = #{terms.thirdSysId}
+ </if>
+ <if test="terms.thirdSysName != null and terms.thirdSysName !=''">
+ and third_sys_name = #{terms.thirdSysName}
+ </if>
+ <if test="terms.thirdCode != null and terms.thirdCode !=''">
+ and third_code = #{terms.thirdCode}
+ </if>
+ <if test="terms.thirdName != null and terms.thirdName !=''">
+ and third_name = #{terms.thirdName}
+ </if>
+ <if test="terms.thirdParentCode != null and terms.thirdParentCode !=''">
+ and third_parent_code = #{terms.thirdParentCode}
+ </if>
+ <if test="terms.causeCode != null and terms.causeCode !=''">
+ and cause_code = #{terms.causeCode}
+ </if>
+ <if test="terms.level != null and terms.level !=''">
+ and level = #{terms.level}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateSyCauseThird">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateSyCauseThirdTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteSyCauseThird">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyIssueMapper.xml b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyIssueMapper.xml
new file mode 100644
index 0000000..f4dba09
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyIssueMapper.xml
@@ -0,0 +1,127 @@
+<?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">
+<!--
+ * @title: 调解类型表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-08-28 20:06:20
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.kind.dao.mapper.SyIssueMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.kind.domain.po.SyIssue">
+ <result property="id" column="id"/>
+ <result property="name" column="name"/>
+ <result property="parentId" column="parent_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_sy_issue</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ name,
+ parent_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.name != null">name = #{entity.name},</if>
+ <if test="entity.parentId != null">parent_id = #{entity.parentId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.name != null and terms.name !=''">
+ and name = #{terms.name}
+ </if>
+ <if test="terms.parentId != null and terms.parentId !=''">
+ and parent_id = #{terms.parentId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateSyIssue">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateSyIssueTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteSyIssue">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyKindMapper.xml b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyKindMapper.xml
new file mode 100644
index 0000000..42cba3b
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyKindMapper.xml
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<!--
+ * @title: 数据字典表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-08-28 20:06:20
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.kind.dao.mapper.SyKindMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.kind.domain.po.SyKind">
+ <result property="id" column="id"/>
+ <result property="title" column="title"/>
+ <result property="kind" column="kind"/>
+ <result property="code" column="code"/>
+ <result property="name" column="name"/>
+ <result property="level" column="level"/>
+ <result property="parentId" column="parent_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_sy_kind</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ title,
+ kind,
+ code,
+ name,
+ level,
+ parent_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.title != null">title = #{entity.title},</if>
+ <if test="entity.kind != null">kind = #{entity.kind},</if>
+ <if test="entity.code != null">code = #{entity.code},</if>
+ <if test="entity.name != null">name = #{entity.name},</if>
+ <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.parentId != null">parent_id = #{entity.parentId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.title != null and terms.title !=''">
+ and title = #{terms.title}
+ </if>
+ <if test="terms.kind != null and terms.kind !=''">
+ and kind = #{terms.kind}
+ </if>
+ <if test="terms.code != null and terms.code !=''">
+ and code = #{terms.code}
+ </if>
+ <if test="terms.name != null and terms.name !=''">
+ and name = #{terms.name}
+ </if>
+ <if test="terms.level != null and terms.level !=''">
+ and level = #{terms.level}
+ </if>
+ <if test="terms.parentId != null and terms.parentId !=''">
+ and parent_id = #{terms.parentId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateSyKind">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateSyKindTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteSyKind">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyRegionMapper.xml b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyRegionMapper.xml
new file mode 100644
index 0000000..6a4321b
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/dao/mapper/xml/SyRegionMapper.xml
@@ -0,0 +1,139 @@
+<?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">
+<!--
+ * @title: 地域字典表
+ * @description: 自定义sql,请自行实现业务逻辑
+ * @company: hugeinfo
+ * @author: liyj
+ * @time:2024-08-28 20:06:20
+ * @version 1.0.0
+-->
+<mapper namespace="cn.huge.module.kind.dao.mapper.SyRegionMapper">
+ <!-- 结果集 -->
+ <resultMap id="dataResult" type="cn.huge.module.kind.domain.po.SyRegion">
+ <result property="id" column="id"/>
+ <result property="kind" column="kind"/>
+ <result property="name" column="name"/>
+ <result property="level" column="level"/>
+ <result property="parentId" column="parent_id"/>
+ <result property="createTime" column="create_time"/>
+ <result property="updateTime" column="update_time"/>
+ </resultMap>
+ <!-- 表 -->
+ <sql id='table-name'>dyh_sy_region</sql>
+ <!-- 字段 -->
+ <sql id="column-part">
+ id,
+ kind,
+ name,
+ level,
+ parent_id,
+ create_time,
+ update_time
+ </sql>
+ <!-- 更新实体字段 -->
+ <sql id="set-part">
+ <if test="entity.kind != null">kind = #{entity.kind},</if>
+ <if test="entity.name != null">name = #{entity.name},</if>
+ <if test="entity.level != null">level = #{entity.level},</if>
+ <if test="entity.parentId != null">parent_id = #{entity.parentId},</if>
+ <if test="entity.createTime != null">create_time = #{entity.createTime},</if>
+ <if test="entity.updateTime != null">update_time = #{entity.updateTime}</if>
+ </sql>
+ <!-- 条件 -->
+ <sql id="where-part">
+ <if test="terms != null">
+ <where>
+ <if test="terms.id != null and terms.id !=''">
+ and id = #{terms.id}
+ </if>
+ <if test="terms.kind != null and terms.kind !=''">
+ and kind = #{terms.kind}
+ </if>
+ <if test="terms.name != null and terms.name !=''">
+ and name = #{terms.name}
+ </if>
+ <if test="terms.level != null and terms.level !=''">
+ and level = #{terms.level}
+ </if>
+ <if test="terms.parentId != null and terms.parentId !=''">
+ and parent_id = #{terms.parentId}
+ </if>
+ <if test="terms.createTime != null and terms.createTime !=''">
+ and DATE_FORMAT(create_time,'%Y-%m-%d') = #{terms.createTime}
+ </if>
+ <if test="terms.createStart != null and terms.createStart !='' and terms.createEnd != null and terms.createEnd !=''">
+ and (DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.createStart}
+ and DATE_FORMAT(create_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.createEnd})
+ </if>
+ <if test="terms.updateTime != null and terms.updateTime !=''">
+ and DATE_FORMAT(update_time,'%Y-%m-%d') = #{terms.updateTime}
+ </if>
+ <if test="terms.updateStart != null and terms.updateStart !='' and terms.updateEnd != null and terms.updateEnd !=''">
+ and (DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ >= ]]> #{terms.updateStart}
+ and DATE_FORMAT(update_time,'%Y-%m-%d') <![CDATA[ <= ]]> #{terms.updateEnd})
+ </if>
+ </where>
+ </if>
+ </sql>
+ <!-- 更新对象 -->
+ <update id="updateSyRegion">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <where>
+ id = #{entity.id}
+ </where>
+ </update>
+ <!-- 条件更新对象 -->
+ <update id="updateSyRegionTerms">
+ update
+ <include refid="table-name"/>
+ <set>
+ <include refid="set-part"/>
+ </set>
+ <include refid="where-part"/>
+ </update>
+ <!-- 根据编号物理删除 -->
+ <delete id="deleteSyRegion">
+ delete from
+ <include refid="table-name" />
+ where id = #{id}
+ </delete>
+ <!-- 根据条件查询 -->
+ <select id="listTerms" resultMap="dataResult">
+ select
+ <include refid="column-part"/>
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件统计 -->
+ <select id="countTerms" resultType="java.lang.Long">
+ select
+ COUNT(1)
+ from
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ </select>
+ <!-- 根据条件分页查询 -->
+ <select id="pageTerms" resultMap="dataResult">
+ SELECT
+ <include refid="column-part"/>
+ FROM
+ <include refid="table-name" />
+ <include refid="where-part"/>
+ <if test="page.sort != null">
+ <foreach collection="page.sort" item="s" index="index" separator="," open="order by ">
+ isnull(${s.property}), ${s.property} ${s.direction}
+ </foreach>
+ </if>
+ <if test="page.sort == null">
+ order by isnull(create_time), create_time desc
+ </if>
+ limit #{page.offset}, #{page.size}
+ </select>
+
+</mapper>
\ No newline at end of file
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyCauseBO.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyCauseBO.java
new file mode 100644
index 0000000..607e553
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyCauseBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.kind.domain.bo;
+
+import cn.huge.module.kind.domain.po.SyCause;
+
+/**
+ * @title: 纠纷类型表业务扩展类
+ * @description: 纠纷类型表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ * @see cn.huge.module.kind.domain.po.SyCause
+ */
+public class SyCauseBO extends SyCause {
+
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyCauseThirdBO.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyCauseThirdBO.java
new file mode 100644
index 0000000..7876c0f
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyCauseThirdBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.kind.domain.bo;
+
+import cn.huge.module.kind.domain.po.SyCauseThird;
+
+/**
+ * @title: 第三方纠纷类型映射表业务扩展类
+ * @description: 第三方纠纷类型映射表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ * @see cn.huge.module.kind.domain.po.SyCauseThird
+ */
+public class SyCauseThirdBO extends SyCauseThird {
+
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyIssueBO.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyIssueBO.java
new file mode 100644
index 0000000..2c7507a
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyIssueBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.kind.domain.bo;
+
+import cn.huge.module.kind.domain.po.SyIssue;
+
+/**
+ * @title: 调解类型表业务扩展类
+ * @description: 调解类型表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ * @see cn.huge.module.kind.domain.po.SyIssue
+ */
+public class SyIssueBO extends SyIssue {
+
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyKindBO.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyKindBO.java
new file mode 100644
index 0000000..66d024c
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyKindBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.kind.domain.bo;
+
+import cn.huge.module.kind.domain.po.SyKind;
+
+/**
+ * @title: 数据字典表业务扩展类
+ * @description: 数据字典表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ * @see cn.huge.module.kind.domain.po.SyKind
+ */
+public class SyKindBO extends SyKind {
+
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyRegionBO.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyRegionBO.java
new file mode 100644
index 0000000..9031917
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/bo/SyRegionBO.java
@@ -0,0 +1,17 @@
+package cn.huge.module.kind.domain.bo;
+
+import cn.huge.module.kind.domain.po.SyRegion;
+
+/**
+ * @title: 地域字典表业务扩展类
+ * @description: 地域字典表业务扩展类
+ * @company: hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version: 1.0.0
+ * @see cn.huge.module.kind.domain.po.SyRegion
+ */
+public class SyRegionBO extends SyRegion {
+
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyCause.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyCause.java
new file mode 100644
index 0000000..8f3b0b5
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyCause.java
@@ -0,0 +1,65 @@
+package cn.huge.module.kind.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 纠纷类型表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_sy_cause")
+@Data
+public class SyCause {
+
+ /**
+ * 纠纷类型代码
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 纠纷类型名称
+ */
+ @TableField(value = "name")
+ private String name;
+
+ /**
+ * 层级
+ */
+ @TableField(value = "level")
+ private Integer level;
+
+ /**
+ * 所属父级代码,根级默认root
+ */
+ @TableField(value = "parent_id")
+ private String parentId;
+
+ /**
+ * 所属调解类型编号
+ */
+ @TableField(value = "issue_id")
+ private String issueId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 状态时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyCauseThird.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyCauseThird.java
new file mode 100644
index 0000000..4346e7c
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyCauseThird.java
@@ -0,0 +1,83 @@
+package cn.huge.module.kind.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 第三方纠纷类型映射表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_sy_cause_third")
+@Data
+public class SyCauseThird {
+
+ /**
+ * 主键编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 第三方平台编号
+ */
+ @TableField(value = "third_sys_id")
+ private String thirdSysId;
+
+ /**
+ * 第三方平台名称
+ */
+ @TableField(value = "third_sys_name")
+ private String thirdSysName;
+
+ /**
+ * 第三方纠纷类型代码
+ */
+ @TableField(value = "third_code")
+ private String thirdCode;
+
+ /**
+ * 第三方纠纷类型名称
+ */
+ @TableField(value = "third_name")
+ private String thirdName;
+
+ /**
+ * 第三方纠纷类型父级代码
+ */
+ @TableField(value = "third_parent_code")
+ private String thirdParentCode;
+
+ /**
+ * 本平台纠纷类型代码
+ */
+ @TableField(value = "cause_code")
+ private String causeCode;
+
+ /**
+ * 层级
+ */
+ @TableField(value = "level")
+ private Integer level;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 状态时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyIssue.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyIssue.java
new file mode 100644
index 0000000..fafab66
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyIssue.java
@@ -0,0 +1,53 @@
+package cn.huge.module.kind.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 调解类型表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_sy_issue")
+@Data
+public class SyIssue {
+
+ /**
+ * 调解类型代码
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 调解类型名称
+ */
+ @TableField(value = "name")
+ private String name;
+
+ /**
+ * 所属父级代码,根级默认root
+ */
+ @TableField(value = "parent_id")
+ private String parentId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 状态时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyKind.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyKind.java
new file mode 100644
index 0000000..a9bd382
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyKind.java
@@ -0,0 +1,77 @@
+package cn.huge.module.kind.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 数据字典表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_sy_kind")
+@Data
+public class SyKind {
+
+ /**
+ * 字典编号
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 字典标题
+ */
+ @TableField(value = "title")
+ private String title;
+
+ /**
+ * 字典类
+ */
+ @TableField(value = "kind")
+ private String kind;
+
+ /**
+ * 字典代码值
+ */
+ @TableField(value = "code")
+ private String code;
+
+ /**
+ * 字典名称
+ */
+ @TableField(value = "name")
+ private String name;
+
+ /**
+ * 层级
+ */
+ @TableField(value = "level")
+ private Integer level;
+
+ /**
+ * 所属父级编号,根级默认root
+ */
+ @TableField(value = "parent_id")
+ private String parentId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 状态时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyRegion.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyRegion.java
new file mode 100644
index 0000000..71ecce3
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/domain/po/SyRegion.java
@@ -0,0 +1,65 @@
+package cn.huge.module.kind.domain.po;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * @title: 地域字典表数据库对应关系类
+ * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
+ * @company:hugeinfo
+ * @author: liyj
+ * @time: 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@TableName(value = "dyh_sy_region")
+@Data
+public class SyRegion {
+
+ /**
+ * 地区代码
+ */
+ @TableId(value = "id")
+ private String id;
+
+ /**
+ * 地区类型,0:省,1:市,2:区,3:街道,4:社区
+ */
+ @TableField(value = "kind")
+ private Integer kind;
+
+ /**
+ * 地区名称
+ */
+ @TableField(value = "name")
+ private String name;
+
+ /**
+ * 层级
+ */
+ @TableField(value = "level")
+ private Integer level;
+
+ /**
+ * 所属父级代码,根级默认root
+ */
+ @TableField(value = "parent_id")
+ private String parentId;
+
+ /**
+ * 创建时间
+ */
+ @TableField(value = "create_time")
+ private Date createTime;
+
+ /**
+ * 状态时间
+ */
+ @TableField(value = "update_time")
+ private Date updateTime;
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyCauseService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyCauseService.java
new file mode 100644
index 0000000..3ff313d
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyCauseService.java
@@ -0,0 +1,133 @@
+package cn.huge.module.kind.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.client.api.impl.UtilsClientImpl;
+import cn.huge.module.kind.dao.mapper.SyCauseMapper;
+import cn.huge.module.kind.domain.po.SyCause;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 纠纷类型表业务逻辑处理
+ * @Description 纠纷类型表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class SyCauseService extends ServiceImpl<SyCauseMapper, SyCause>{
+
+ @Autowired
+ private SyCauseMapper mapper;
+
+ @Autowired
+ private UtilsClientImpl utilsClient;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateSyCause(SyCause entity){
+ try{
+ mapper.updateSyCause(entity);
+ }catch (Exception e){
+ log.error("[SyCauseService.updateSyCause]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyCauseService.updateSyCause", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateSyCauseTerms(SyCause entity, Map<String, Object> terms){
+ try{
+ mapper.updateSyCauseTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[SyCauseService.updateSyCauseTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyCauseService.updateSyCauseTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteSyCause(String id){
+ try{
+ mapper.deleteSyCause(id);
+ }catch (Exception e){
+ log.error("[SyCauseService.deleteSyCause]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyCauseService.deleteSyCause", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<SyCause> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<SyCause> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<SyCause> content = mapper.pageTerms(page, terms);
+ return new PageImpl<SyCause>(content, page, total);
+ }
+
+ /**
+ * 新增或更新对象
+ * @param syCause 实体对象
+ */
+ public void saveSyCause(SyCause syCause){
+ try{
+ Date nowDate = DateUtils.getNowDate();
+ // 判断是否新增
+ if (IdUtils.checkNewId(syCause.getId())){
+ syCause.setId(utilsClient.getNewTimeId());
+ syCause.setCreateTime(nowDate);
+ }
+ syCause.setUpdateTime(nowDate);
+ this.saveOrUpdate(syCause);
+ }catch (Exception e){
+ log.error("[SyCauseService.saveSyCause]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyCauseService.saveSyCause", e);
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyCauseThirdService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyCauseThirdService.java
new file mode 100644
index 0000000..a91c8ca
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyCauseThirdService.java
@@ -0,0 +1,133 @@
+package cn.huge.module.kind.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.client.api.impl.UtilsClientImpl;
+import cn.huge.module.kind.dao.mapper.SyCauseThirdMapper;
+import cn.huge.module.kind.domain.po.SyCauseThird;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 第三方纠纷类型映射表业务逻辑处理
+ * @Description 第三方纠纷类型映射表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class SyCauseThirdService extends ServiceImpl<SyCauseThirdMapper, SyCauseThird>{
+
+ @Autowired
+ private SyCauseThirdMapper mapper;
+
+ @Autowired
+ private UtilsClientImpl utilsClient;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateSyCauseThird(SyCauseThird entity){
+ try{
+ mapper.updateSyCauseThird(entity);
+ }catch (Exception e){
+ log.error("[SyCauseThirdService.updateSyCauseThird]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyCauseThirdService.updateSyCauseThird", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateSyCauseThirdTerms(SyCauseThird entity, Map<String, Object> terms){
+ try{
+ mapper.updateSyCauseThirdTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[SyCauseThirdService.updateSyCauseThirdTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyCauseThirdService.updateSyCauseThirdTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteSyCauseThird(String id){
+ try{
+ mapper.deleteSyCauseThird(id);
+ }catch (Exception e){
+ log.error("[SyCauseThirdService.deleteSyCauseThird]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyCauseThirdService.deleteSyCauseThird", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<SyCauseThird> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<SyCauseThird> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<SyCauseThird> content = mapper.pageTerms(page, terms);
+ return new PageImpl<SyCauseThird>(content, page, total);
+ }
+
+ /**
+ * 新增或更新对象
+ * @param syCauseThird 实体对象
+ */
+ public void saveSyCauseThird(SyCauseThird syCauseThird){
+ try{
+ Date nowDate = DateUtils.getNowDate();
+ // 判断是否新增
+ if (IdUtils.checkNewId(syCauseThird.getId())){
+ syCauseThird.setId(utilsClient.getNewTimeId());
+ syCauseThird.setCreateTime(nowDate);
+ }
+ syCauseThird.setUpdateTime(nowDate);
+ this.saveOrUpdate(syCauseThird);
+ }catch (Exception e){
+ log.error("[SyCauseThirdService.saveSyCauseThird]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyCauseThirdService.saveSyCauseThird", e);
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyIssueService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyIssueService.java
new file mode 100644
index 0000000..be09d1c
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyIssueService.java
@@ -0,0 +1,133 @@
+package cn.huge.module.kind.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.client.api.impl.UtilsClientImpl;
+import cn.huge.module.kind.dao.mapper.SyIssueMapper;
+import cn.huge.module.kind.domain.po.SyIssue;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 调解类型表业务逻辑处理
+ * @Description 调解类型表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class SyIssueService extends ServiceImpl<SyIssueMapper, SyIssue>{
+
+ @Autowired
+ private SyIssueMapper mapper;
+
+ @Autowired
+ private UtilsClientImpl utilsClient;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateSyIssue(SyIssue entity){
+ try{
+ mapper.updateSyIssue(entity);
+ }catch (Exception e){
+ log.error("[SyIssueService.updateSyIssue]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyIssueService.updateSyIssue", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateSyIssueTerms(SyIssue entity, Map<String, Object> terms){
+ try{
+ mapper.updateSyIssueTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[SyIssueService.updateSyIssueTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyIssueService.updateSyIssueTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteSyIssue(String id){
+ try{
+ mapper.deleteSyIssue(id);
+ }catch (Exception e){
+ log.error("[SyIssueService.deleteSyIssue]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyIssueService.deleteSyIssue", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<SyIssue> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<SyIssue> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<SyIssue> content = mapper.pageTerms(page, terms);
+ return new PageImpl<SyIssue>(content, page, total);
+ }
+
+ /**
+ * 新增或更新对象
+ * @param syIssue 实体对象
+ */
+ public void saveSyIssue(SyIssue syIssue){
+ try{
+ Date nowDate = DateUtils.getNowDate();
+ // 判断是否新增
+ if (IdUtils.checkNewId(syIssue.getId())){
+ syIssue.setId(utilsClient.getNewTimeId());
+ syIssue.setCreateTime(nowDate);
+ }
+ syIssue.setUpdateTime(nowDate);
+ this.saveOrUpdate(syIssue);
+ }catch (Exception e){
+ log.error("[SyIssueService.saveSyIssue]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyIssueService.saveSyIssue", e);
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyKindService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyKindService.java
new file mode 100644
index 0000000..055a7cd
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyKindService.java
@@ -0,0 +1,133 @@
+package cn.huge.module.kind.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.client.api.impl.UtilsClientImpl;
+import cn.huge.module.kind.dao.mapper.SyKindMapper;
+import cn.huge.module.kind.domain.po.SyKind;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 数据字典表业务逻辑处理
+ * @Description 数据字典表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class SyKindService extends ServiceImpl<SyKindMapper, SyKind>{
+
+ @Autowired
+ private SyKindMapper mapper;
+
+ @Autowired
+ private UtilsClientImpl utilsClient;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateSyKind(SyKind entity){
+ try{
+ mapper.updateSyKind(entity);
+ }catch (Exception e){
+ log.error("[SyKindService.updateSyKind]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyKindService.updateSyKind", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateSyKindTerms(SyKind entity, Map<String, Object> terms){
+ try{
+ mapper.updateSyKindTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[SyKindService.updateSyKindTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyKindService.updateSyKindTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteSyKind(String id){
+ try{
+ mapper.deleteSyKind(id);
+ }catch (Exception e){
+ log.error("[SyKindService.deleteSyKind]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyKindService.deleteSyKind", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<SyKind> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<SyKind> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<SyKind> content = mapper.pageTerms(page, terms);
+ return new PageImpl<SyKind>(content, page, total);
+ }
+
+ /**
+ * 新增或更新对象
+ * @param syKind 实体对象
+ */
+ public void saveSyKind(SyKind syKind){
+ try{
+ Date nowDate = DateUtils.getNowDate();
+ // 判断是否新增
+ if (IdUtils.checkNewId(syKind.getId())){
+ syKind.setId(utilsClient.getNewTimeId());
+ syKind.setCreateTime(nowDate);
+ }
+ syKind.setUpdateTime(nowDate);
+ this.saveOrUpdate(syKind);
+ }catch (Exception e){
+ log.error("[SyKindService.saveSyKind]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyKindService.saveSyKind", e);
+ }
+ }
+
+}
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java
new file mode 100644
index 0000000..9370d4d
--- /dev/null
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/kind/service/SyRegionService.java
@@ -0,0 +1,133 @@
+package cn.huge.module.kind.service;
+
+import cn.huge.base.common.exception.ServiceException;
+import cn.huge.base.common.utils.DateUtils;
+import cn.huge.base.common.utils.IdUtils;
+import cn.huge.module.client.api.impl.UtilsClientImpl;
+import cn.huge.module.kind.dao.mapper.SyRegionMapper;
+import cn.huge.module.kind.domain.po.SyRegion;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.data.domain.Page;
+import org.springframework.data.domain.PageImpl;
+import org.springframework.data.domain.PageRequest;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.PostConstruct;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * @title: 地域字典表业务逻辑处理
+ * @Description 地域字典表业务逻辑处理
+ * @company hugeinfo
+ * @author liyj
+ * @Time 2024-08-28 20:06:20
+ * @version 1.0.0
+ */
+@Slf4j
+@Service
+@Transactional(rollbackFor = Exception.class)
+public class SyRegionService extends ServiceImpl<SyRegionMapper, SyRegion>{
+
+ @Autowired
+ private SyRegionMapper mapper;
+
+ @Autowired
+ private UtilsClientImpl utilsClient;
+
+ /**
+ * 更新对象
+ * @param entity 对象
+ */
+ public void updateSyRegion(SyRegion entity){
+ try{
+ mapper.updateSyRegion(entity);
+ }catch (Exception e){
+ log.error("[SyRegionService.updateSyRegion]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyRegionService.updateSyRegion", e);
+ }
+ }
+
+ /**
+ * 条件更新对象
+ * @param entity 对象
+ * @param terms 条件
+ */
+ public void updateSyRegionTerms(SyRegion entity, Map<String, Object> terms){
+ try{
+ mapper.updateSyRegionTerms(entity, terms);
+ }catch (Exception e){
+ log.error("[SyRegionService.updateSyRegionTerms]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyRegionService.updateSyRegionTerms", e);
+ }
+ }
+
+ /**
+ * 根据编号物理删除
+ * @param id 查询条件集合
+ */
+ public void deleteSyRegion(String id){
+ try{
+ mapper.deleteSyRegion(id);
+ }catch (Exception e){
+ log.error("[SyRegionService.deleteSyRegion]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyRegionService.deleteSyRegion", e);
+ }
+ }
+
+ /**
+ * 按条件查询
+ * @param terms 条件
+ * @return List
+ */
+ public List<SyRegion> listTerms(Map<String, Object> terms){
+ return mapper.listTerms(terms);
+ }
+
+ /**
+ * 按条件统计
+ * @param terms 条件
+ * @return long
+ */
+ public long countTerms(Map<String, Object> terms){
+ return mapper.countTerms(terms);
+ }
+
+ /**
+ * 按条件分页查询
+ * @param page 分页对象
+ * @param terms 条件
+ * @return Page
+ */
+ public Page<SyRegion> pageQuery(PageRequest page, Map<String, Object> terms){
+ long total = mapper.countTerms(terms);
+ List<SyRegion> content = mapper.pageTerms(page, terms);
+ return new PageImpl<SyRegion>(content, page, total);
+ }
+
+ /**
+ * 新增或更新对象
+ * @param syRegion 实体对象
+ */
+ public void saveSyRegion(SyRegion syRegion){
+ try{
+ Date nowDate = DateUtils.getNowDate();
+ // 判断是否新增
+ if (IdUtils.checkNewId(syRegion.getId())){
+ syRegion.setId(utilsClient.getNewTimeId());
+ syRegion.setCreateTime(nowDate);
+ }
+ syRegion.setUpdateTime(nowDate);
+ this.saveOrUpdate(syRegion);
+ }catch (Exception e){
+ log.error("[SyRegionService.saveSyRegion]调用失败,异常信息:"+e, e);
+ throw new ServiceException("SyRegionService.saveSyRegion", e);
+ }
+ }
+
+}
--
Gitblit v1.8.0