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