From fd21dbab1dcd47413a07129012b216a60be329de Mon Sep 17 00:00:00 2001 From: longbinbin <2284496322@qq.com> Date: Tue, 3 Dec 2024 16:24:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0"=E6=A8=A1=E7=89=88"=E7=9A=84?= =?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=B8=9A=E5=8A=A1=E6=8E=A5=E5=8F=A3=E5=92=8C?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/pc/TemplateController.java | 16 ++++ .../service/impl/pc/TemplateServiceImpl.java | 85 +++++++++++++++++++ .../basic/service/pc/TemplateService.java | 24 ++++++ 3 files changed, 125 insertions(+) create mode 100644 src/main/java/com/ycwl/basic/controller/pc/TemplateController.java create mode 100644 src/main/java/com/ycwl/basic/service/impl/pc/TemplateServiceImpl.java create mode 100644 src/main/java/com/ycwl/basic/service/pc/TemplateService.java diff --git a/src/main/java/com/ycwl/basic/controller/pc/TemplateController.java b/src/main/java/com/ycwl/basic/controller/pc/TemplateController.java new file mode 100644 index 0000000..6256631 --- /dev/null +++ b/src/main/java/com/ycwl/basic/controller/pc/TemplateController.java @@ -0,0 +1,16 @@ +package com.ycwl.basic.controller.pc; + +import io.swagger.annotations.Api; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * @Author:longbinbin + * @Date:2024/12/3 16:11 + */ +@RestController +@RequestMapping("/api/template/v1") +@Api(tags = "模板管理") +public class TemplateController { + +} diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/TemplateServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/TemplateServiceImpl.java new file mode 100644 index 0000000..67c8a42 --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/impl/pc/TemplateServiceImpl.java @@ -0,0 +1,85 @@ +package com.ycwl.basic.service.impl.pc; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.mapper.pc.TemplateMapper; +import com.ycwl.basic.model.pc.template.entity.TemplateEntity; +import com.ycwl.basic.model.pc.template.req.TemplateReqQuery; +import com.ycwl.basic.model.pc.template.resp.TemplateRespVO; +import com.ycwl.basic.service.pc.TemplateService; +import com.ycwl.basic.utils.ApiResponse; +import com.ycwl.basic.utils.SnowFlakeUtil; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/3 16:20 + */ +@Service +public class TemplateServiceImpl implements TemplateService { + + @Autowired + private TemplateMapper templateMapper; + + @Override + public ApiResponse> pageQuery(TemplateReqQuery templateReqQuery) { + PageHelper.startPage(templateReqQuery.getPageNum(), templateReqQuery.getPageSize()); + List list = templateMapper.list(templateReqQuery); + PageInfo pageInfo = new PageInfo<>(list); + return ApiResponse.success(pageInfo); + } + + @Override + public ApiResponse> list(TemplateReqQuery templateReqQuery) { + return ApiResponse.success(templateMapper.list(templateReqQuery)); + } + + @Override + public ApiResponse getById(Long id) { + return ApiResponse.success(templateMapper.getById(id)); + } + + @Override + public ApiResponse add(TemplateEntity template) { + template.setId(SnowFlakeUtil.getLongId()); + int i = templateMapper.add(template); + if (i > 0) { + return ApiResponse.success(true); + }else { + return ApiResponse.commonError("添加模版失败"); + } + } + + @Override + public ApiResponse deleteById(Long id) { + int i = templateMapper.deleteById(id); + if (i > 0) { + return ApiResponse.success(i); + }else { + return ApiResponse.commonError("删除模版失败"); + } + } + + @Override + public ApiResponse update(TemplateEntity template) { + int i = templateMapper.update(template); + if (i > 0) { + return ApiResponse.success(true); + }else { + return ApiResponse.commonError("更新模版失败"); + } + } + + @Override + public ApiResponse updateStatus(Long id) { + int i = templateMapper.updateStatus(id); + if (i > 0) { + return ApiResponse.success(true); + }else { + return ApiResponse.commonError("更新模版状态失败"); + } + } +} diff --git a/src/main/java/com/ycwl/basic/service/pc/TemplateService.java b/src/main/java/com/ycwl/basic/service/pc/TemplateService.java new file mode 100644 index 0000000..630b2c3 --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/pc/TemplateService.java @@ -0,0 +1,24 @@ +package com.ycwl.basic.service.pc; + +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.model.pc.template.entity.TemplateEntity; +import com.ycwl.basic.model.pc.template.req.TemplateReqQuery; +import com.ycwl.basic.model.pc.template.resp.TemplateRespVO; +import com.ycwl.basic.utils.ApiResponse; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/3 16:17 + */ + +public interface TemplateService { + ApiResponse> pageQuery(TemplateReqQuery templateReqQuery); + ApiResponse> list(TemplateReqQuery templateReqQuery); + ApiResponse getById(Long id); + ApiResponse add(TemplateEntity template); + ApiResponse deleteById(Long id); + ApiResponse update(TemplateEntity template); + ApiResponse updateStatus(Long id); +}