From 2e4ae11c2fef192226a7627279d35c0ca15ff863 Mon Sep 17 00:00:00 2001 From: longbinbin <2284496322@qq.com> Date: Tue, 3 Dec 2024 15:16:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0"=E6=B8=B2=E6=9F=93=E6=9C=BA"?= =?UTF-8?q?=E7=9A=84=E5=9F=BA=E7=A1=80=E4=B8=9A=E5=8A=A1=E6=8E=A5=E5=8F=A3?= =?UTF-8?q?=E5=92=8C=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/pc/RenderWorkerController.java | 51 +++++++++++++ .../impl/pc/RenderWorkerServiceImpl.java | 74 +++++++++++++++++++ .../basic/service/pc/RenderWorkerService.java | 22 ++++++ 3 files changed, 147 insertions(+) create mode 100644 src/main/java/com/ycwl/basic/controller/pc/RenderWorkerController.java create mode 100644 src/main/java/com/ycwl/basic/service/impl/pc/RenderWorkerServiceImpl.java create mode 100644 src/main/java/com/ycwl/basic/service/pc/RenderWorkerService.java diff --git a/src/main/java/com/ycwl/basic/controller/pc/RenderWorkerController.java b/src/main/java/com/ycwl/basic/controller/pc/RenderWorkerController.java new file mode 100644 index 0000000..0b169a9 --- /dev/null +++ b/src/main/java/com/ycwl/basic/controller/pc/RenderWorkerController.java @@ -0,0 +1,51 @@ +package com.ycwl.basic.controller.pc; + +import com.ycwl.basic.model.pc.renderWorker.entity.RenderWorkerEntity; +import com.ycwl.basic.model.pc.renderWorker.req.RenderWorkerReqQuery; +import com.ycwl.basic.service.pc.RenderWorkerService; +import com.ycwl.basic.utils.ApiResponse; +import io.swagger.annotations.Api; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @Author:longbinbin + * @Date:2024/12/3 14:59 + */ +@RestController +@RequestMapping("/api/renderWorker/v1") +@Api(tags = "渲染机管理") +public class RenderWorkerController { + + @Autowired + private RenderWorkerService renderWorkerService; + + @PostMapping("/page") + public ApiResponse pageQuery(@RequestBody RenderWorkerReqQuery renderWorkerReqQuery){ + return renderWorkerService.pageQuery(renderWorkerReqQuery); + } + @PostMapping("/list") + public ApiResponse list(@RequestBody RenderWorkerReqQuery renderWorkerReqQuery){ + return renderWorkerService.list(renderWorkerReqQuery); + } + @GetMapping("/detail/{id}") + public ApiResponse detail(@PathVariable Long id){ + return renderWorkerService.detail(id); + } + @PostMapping("/add") + public ApiResponse add(@RequestBody RenderWorkerEntity renderWorker){ + return renderWorkerService.add(renderWorker); + } + @DeleteMapping("/delete/{id}") + public ApiResponse deleteById(@PathVariable Long id){ + return renderWorkerService.deleteById(id); + } + @PostMapping("/update") + public ApiResponse update(@RequestBody RenderWorkerEntity renderWorker){ + return renderWorkerService.update(renderWorker); + } + @PutMapping("/updateStatus/{id}") + public ApiResponse updateStatus(@PathVariable Long id) { + return renderWorkerService.updateStatus(id); + } +} diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/RenderWorkerServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/RenderWorkerServiceImpl.java new file mode 100644 index 0000000..1477907 --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/impl/pc/RenderWorkerServiceImpl.java @@ -0,0 +1,74 @@ +package com.ycwl.basic.service.impl.pc; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.mapper.pc.RenderWorkerMapper; +import com.ycwl.basic.model.pc.renderWorker.entity.RenderWorkerEntity; +import com.ycwl.basic.model.pc.renderWorker.req.RenderWorkerReqQuery; +import com.ycwl.basic.service.pc.RenderWorkerService; +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 15:09 + */ +@Service +public class RenderWorkerServiceImpl implements RenderWorkerService { + + @Autowired + private RenderWorkerMapper renderWorkerMapper; + + @Override + public ApiResponse> pageQuery(RenderWorkerReqQuery renderWorkerReqQuery) { + PageHelper.startPage(renderWorkerReqQuery.getPageNum(), renderWorkerReqQuery.getPageSize()); + List list = renderWorkerMapper.list(renderWorkerReqQuery); + PageInfo pageInfo = new PageInfo<>(list); + return ApiResponse.success(pageInfo); + } + + @Override + public ApiResponse> list(RenderWorkerReqQuery renderWorkerReqQuery) { + return ApiResponse.success(renderWorkerMapper.list(renderWorkerReqQuery)); + } + + @Override + public ApiResponse detail(Long id) { + return ApiResponse.success(renderWorkerMapper.getById(id)); + } + + @Override + public ApiResponse add(RenderWorkerEntity renderWorker) { + renderWorker.setId(SnowFlakeUtil.getLongId()); + int add = renderWorkerMapper.add(renderWorker); + if (add == 0) { + return ApiResponse.commonError("渲染机添加失败"); + }else { + return ApiResponse.success(add); + } + } + + @Override + public ApiResponse deleteById(Long id) { + return ApiResponse.success(renderWorkerMapper.deleteById(id)); + } + + @Override + public ApiResponse update(RenderWorkerEntity renderWorker) { + int update = renderWorkerMapper.update(renderWorker); + if (update == 0) { + return ApiResponse.commonError("渲染机修改失败"); + }else { + return ApiResponse.success(update); + } + } + + @Override + public ApiResponse updateStatus(Long id) { + return ApiResponse.success(renderWorkerMapper.updateStatus(id)); + } +} diff --git a/src/main/java/com/ycwl/basic/service/pc/RenderWorkerService.java b/src/main/java/com/ycwl/basic/service/pc/RenderWorkerService.java new file mode 100644 index 0000000..ffd6c13 --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/pc/RenderWorkerService.java @@ -0,0 +1,22 @@ +package com.ycwl.basic.service.pc; + +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.model.pc.renderWorker.entity.RenderWorkerEntity; +import com.ycwl.basic.model.pc.renderWorker.req.RenderWorkerReqQuery; +import com.ycwl.basic.utils.ApiResponse; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/3 15:07 + */ +public interface RenderWorkerService { + ApiResponse> pageQuery(RenderWorkerReqQuery renderWorkerReqQuery); + ApiResponse> list(RenderWorkerReqQuery renderWorkerReqQuery); + ApiResponse detail(Long id); + ApiResponse add(RenderWorkerEntity renderWorker); + ApiResponse deleteById(Long id); + ApiResponse update(RenderWorkerEntity renderWorker); + ApiResponse updateStatus(Long id); +}