From 738afdce5cd50e81554814b80e0005d9c726c2d9 Mon Sep 17 00:00:00 2001 From: hejinbo Date: Mon, 4 Dec 2023 13:40:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E7=AE=A1=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wisdomarbitrate/TemplateController.java | 59 ++++++++++++++++++ .../domain/TemplateManual.java | 33 ++++++++++ .../mapper/TemplateManualMapper.java | 16 +++++ .../service/ITemplateService.java | 16 +++++ .../service/impl/TemplateServiceImpl.java | 50 +++++++++++++++ .../wisdomarbitrate/TemplateManualMapper.xml | 62 +++++++++++++++++++ 6 files changed, 236 insertions(+) create mode 100644 ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/TemplateController.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/TemplateManual.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/TemplateManualMapper.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ITemplateService.java create mode 100644 ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/TemplateServiceImpl.java create mode 100644 ruoyi-system/src/main/resources/mapper/wisdomarbitrate/TemplateManualMapper.xml diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/TemplateController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/TemplateController.java new file mode 100644 index 0000000..78b5db1 --- /dev/null +++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/wisdomarbitrate/TemplateController.java @@ -0,0 +1,59 @@ +package com.ruoyi.web.controller.wisdomarbitrate; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.common.core.page.TableDataInfo; +import com.ruoyi.wisdomarbitrate.domain.DeptIdentify; +import com.ruoyi.wisdomarbitrate.domain.TemplateManual; +import com.ruoyi.wisdomarbitrate.service.ITemplateService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +@RestController +@RequestMapping("/template") +public class TemplateController extends BaseController { + @Autowired + private ITemplateService templateService; + /** + * 新增模板 + * @param templateManual + * @return + */ + @PostMapping("/insert") + public AjaxResult insertTemplate(@RequestBody TemplateManual templateManual){ + return templateService.insertTemplate(templateManual); + } + + /** + * 删除模板 + * @param id + * @return + */ + @DeleteMapping("/delete") + public AjaxResult deleteTemplate(Long id){ + return templateService.deleteTemplate(id); + } + + /** + * 修改模板 + * @param templateManual + * @return + */ + @PutMapping("/update") + public AjaxResult updateTemplate(@RequestBody TemplateManual templateManual){ + return templateService.updateTemplate(templateManual); + } + + /** + * 查询模板 + */ + @GetMapping("/list") + public TableDataInfo list( TemplateManual templateManual) { + startPage(); + List list = templateService.selectTemplate(templateManual); + return getDataTable(list); + } + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/TemplateManual.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/TemplateManual.java new file mode 100644 index 0000000..82fa6e4 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/domain/TemplateManual.java @@ -0,0 +1,33 @@ +package com.ruoyi.wisdomarbitrate.domain; + +import com.ruoyi.common.core.domain.BaseEntity; +import lombok.Data; + +@Data +public class TemplateManual { + /** + * ID + */ + private Long id; + + /** + * 模板名称 + */ + private String name; + + /** + * 模板内容,用{}作为占位符动态替换其内容 + */ + private String content; + + /** + * 模板类型,1-裁决内容,2-调解协议,3-金融消费纠纷基本情况 + */ + private Integer type; + + /** + * 删除标志(0代表存在 2代表删除) + */ + private Integer delFlag; + +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/TemplateManualMapper.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/TemplateManualMapper.java new file mode 100644 index 0000000..6927105 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/mapper/TemplateManualMapper.java @@ -0,0 +1,16 @@ +package com.ruoyi.wisdomarbitrate.mapper; + +import com.ruoyi.wisdomarbitrate.domain.TemplateManual; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +@Mapper +public interface TemplateManualMapper { + + int insertTemplateManual(TemplateManual templateManual); + + int updateTemplateManual(TemplateManual templateManual); + + List selectTemplateManual(TemplateManual templateManual); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ITemplateService.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ITemplateService.java new file mode 100644 index 0000000..fb80219 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/ITemplateService.java @@ -0,0 +1,16 @@ +package com.ruoyi.wisdomarbitrate.service; + +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.wisdomarbitrate.domain.TemplateManual; + +import java.util.List; + +public interface ITemplateService { + AjaxResult insertTemplate(TemplateManual templateManual); + + AjaxResult deleteTemplate(Long id); + + AjaxResult updateTemplate(TemplateManual templateManual); + + List selectTemplate(TemplateManual templateManual); +} diff --git a/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/TemplateServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/TemplateServiceImpl.java new file mode 100644 index 0000000..6e11985 --- /dev/null +++ b/ruoyi-system/src/main/java/com/ruoyi/wisdomarbitrate/service/impl/TemplateServiceImpl.java @@ -0,0 +1,50 @@ +package com.ruoyi.wisdomarbitrate.service.impl; + +import com.ruoyi.common.core.domain.AjaxResult; +import com.ruoyi.wisdomarbitrate.domain.DeptIdentify; +import com.ruoyi.wisdomarbitrate.domain.TemplateManual; +import com.ruoyi.wisdomarbitrate.mapper.TemplateManualMapper; +import com.ruoyi.wisdomarbitrate.service.ITemplateService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +@Service +public class TemplateServiceImpl implements ITemplateService { + @Autowired + private TemplateManualMapper templateManualMapper; + @Override + public AjaxResult insertTemplate(TemplateManual templateManual) { + int i = templateManualMapper.insertTemplateManual(templateManual); + if (i>0){ + return AjaxResult.success("新增成功"); + } + return AjaxResult.error("新增失败"); + } + + @Override + public AjaxResult deleteTemplate(Long id) { + TemplateManual templateManual = new TemplateManual(); + templateManual.setId(id); + templateManual.setDelFlag(2); + int i = templateManualMapper.updateTemplateManual(templateManual); + if (i > 0) { + return AjaxResult.success("删除成功"); + } + return AjaxResult.error(); + } + + @Override + public AjaxResult updateTemplate(TemplateManual templateManual) { + int i = templateManualMapper.updateTemplateManual(templateManual); + if (i > 0) { + return AjaxResult.success("修改成功"); + } + return AjaxResult.error(); + } + + @Override + public List selectTemplate(TemplateManual templateManual) { + return templateManualMapper.selectTemplateManual(templateManual); + } +} diff --git a/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/TemplateManualMapper.xml b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/TemplateManualMapper.xml new file mode 100644 index 0000000..1bb2fd0 --- /dev/null +++ b/ruoyi-system/src/main/resources/mapper/wisdomarbitrate/TemplateManualMapper.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + insert into template_manual( + name, + content, + type, + del_flag + )values( + #{name}, + #{content}, + #{type}, + 0 + ) + + + + update template_manual + + name = #{name}, + content = #{content}, + type = #{type}, + del_flag = #{delFlag}, + + + + AND id = #{id} + + + + + + + \ No newline at end of file -- 2.54.0