From ff347e534c3149e6868bbd481687252b51772254 Mon Sep 17 00:00:00 2001 From: longbinbin <2284496322@qq.com> Date: Tue, 3 Dec 2024 16:10:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0"=E4=BB=BB=E5=8A=A1=E5=88=97?= =?UTF-8?q?=E8=A1=A8"=E7=9A=84=E5=9F=BA=E7=A1=80=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=92=8C=E5=AE=9E=E7=8E=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../basic/controller/pc/TaskController.java | 59 +++++++++++++ .../service/impl/pc/TaskServiceImpl.java | 83 +++++++++++++++++++ .../ycwl/basic/service/pc/TaskService.java | 23 +++++ src/main/resources/mapper/pc/OrderMapper.xml | 6 +- 4 files changed, 168 insertions(+), 3 deletions(-) create mode 100644 src/main/java/com/ycwl/basic/controller/pc/TaskController.java create mode 100644 src/main/java/com/ycwl/basic/service/impl/pc/TaskServiceImpl.java create mode 100644 src/main/java/com/ycwl/basic/service/pc/TaskService.java diff --git a/src/main/java/com/ycwl/basic/controller/pc/TaskController.java b/src/main/java/com/ycwl/basic/controller/pc/TaskController.java new file mode 100644 index 0000000..90347b0 --- /dev/null +++ b/src/main/java/com/ycwl/basic/controller/pc/TaskController.java @@ -0,0 +1,59 @@ +package com.ycwl.basic.controller.pc; + +import com.ycwl.basic.model.pc.task.entity.TaskEntity; +import com.ycwl.basic.model.pc.task.req.TaskReqQuery; +import com.ycwl.basic.service.pc.TaskService; +import com.ycwl.basic.utils.ApiResponse; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +/** + * @Author:longbinbin + * @Date:2024/12/3 16:01 + */ +@RestController +@RequestMapping("/api/task/v1") +@Api(tags = "任务列表管理") +public class TaskController { + + @Autowired + private TaskService taskService; + + @ApiOperation("分页查询任务列表") + @PostMapping("/page") + public ApiResponse pageQuery(@RequestBody TaskReqQuery taskReqQuery) { + return taskService.pageQuery(taskReqQuery); + } + @ApiOperation("查询任务列表") + @PostMapping("/list") + public ApiResponse list(@RequestBody TaskReqQuery taskReqQuery) { + return taskService.list(taskReqQuery); + } + @ApiOperation("查询任务详情") + @GetMapping("/getDetail/{id}") + public ApiResponse getById(@PathVariable Long id) { + return taskService.getById(id); + } + @ApiOperation("添加任务") + @PostMapping("/add") + public ApiResponse add(@RequestBody TaskEntity taskEntity) { + return taskService.add(taskEntity); + } + @ApiOperation("删除任务") + @DeleteMapping("/delete/{id}") + public ApiResponse deleteById(@PathVariable Long id) { + return taskService.deleteById(id); + } + @ApiOperation("修改任务") + @PostMapping("/update") + public ApiResponse update(@RequestBody TaskEntity taskEntity) { + return taskService.update(taskEntity); + } + @ApiOperation("修改任务状态") + @PostMapping("/updateStatus") + public ApiResponse updateStatus(@RequestParam Long id, @RequestParam Integer status) { + return taskService.updateStatus(id,status); + } +} diff --git a/src/main/java/com/ycwl/basic/service/impl/pc/TaskServiceImpl.java b/src/main/java/com/ycwl/basic/service/impl/pc/TaskServiceImpl.java new file mode 100644 index 0000000..3f7f6a6 --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/impl/pc/TaskServiceImpl.java @@ -0,0 +1,83 @@ +package com.ycwl.basic.service.impl.pc; + +import com.github.pagehelper.PageHelper; +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.mapper.pc.TaskMapper; +import com.ycwl.basic.model.pc.task.entity.TaskEntity; +import com.ycwl.basic.model.pc.task.req.TaskReqQuery; +import com.ycwl.basic.model.pc.task.resp.TaskRespVO; +import com.ycwl.basic.service.pc.TaskService; +import com.ycwl.basic.utils.ApiResponse; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/3 16:04 + */ +@Service +public class TaskServiceImpl implements TaskService { + + @Autowired + private TaskMapper taskMapper; + + @Override + public ApiResponse> pageQuery(TaskReqQuery taskReqQuery) { + PageHelper.startPage(taskReqQuery.getPageNum(), taskReqQuery.getPageSize()); + List list = taskMapper.list(taskReqQuery); + PageInfo pageInfo = new PageInfo<>(list); + return ApiResponse.success(pageInfo); + } + + @Override + public ApiResponse> list(TaskReqQuery taskReqQuery) { + return ApiResponse.success(taskMapper.list(taskReqQuery)); + } + + @Override + public ApiResponse getById(Long id) { + return ApiResponse.success(taskMapper.getById(id)); + } + + @Override + public ApiResponse add(TaskEntity task) { + int i = taskMapper.add(task); + if (i > 0) { + return ApiResponse.success(true); + }else { + return ApiResponse.commonError("添加失败"); + } + } + + @Override + public ApiResponse deleteById(Long id) { + int i = taskMapper.deleteById(id); + if (i > 0) { + return ApiResponse.success(true); + }else { + return ApiResponse.commonError("删除失败"); + } + } + + @Override + public ApiResponse update(TaskEntity task) { + int i = taskMapper.update(task); + if (i > 0) { + return ApiResponse.success(true); + }else { + return ApiResponse.commonError("修改失败"); + } + } + + @Override + public ApiResponse updateStatus(Long id, Integer status) { + int i = taskMapper.updateStatus(id, status); + if (i > 0) { + return ApiResponse.success(true); + }else { + return ApiResponse.commonError("修改状态失败"); + } + } +} diff --git a/src/main/java/com/ycwl/basic/service/pc/TaskService.java b/src/main/java/com/ycwl/basic/service/pc/TaskService.java new file mode 100644 index 0000000..d514c06 --- /dev/null +++ b/src/main/java/com/ycwl/basic/service/pc/TaskService.java @@ -0,0 +1,23 @@ +package com.ycwl.basic.service.pc; + +import com.github.pagehelper.PageInfo; +import com.ycwl.basic.model.pc.task.entity.TaskEntity; +import com.ycwl.basic.model.pc.task.req.TaskReqQuery; +import com.ycwl.basic.model.pc.task.resp.TaskRespVO; +import com.ycwl.basic.utils.ApiResponse; + +import java.util.List; + +/** + * @Author:longbinbin + * @Date:2024/12/3 16:01 + */ +public interface TaskService { + ApiResponse> pageQuery(TaskReqQuery taskReqQuery); + ApiResponse> list(TaskReqQuery taskReqQuery); + ApiResponse getById(Long id); + ApiResponse add(TaskEntity task); + ApiResponse deleteById(Long id); + ApiResponse update(TaskEntity task); + ApiResponse updateStatus(Long id,Integer status); +} diff --git a/src/main/resources/mapper/pc/OrderMapper.xml b/src/main/resources/mapper/pc/OrderMapper.xml index 47aa3f0..e93287b 100644 --- a/src/main/resources/mapper/pc/OrderMapper.xml +++ b/src/main/resources/mapper/pc/OrderMapper.xml @@ -21,8 +21,8 @@ - - + + @@ -75,7 +75,7 @@