From f04c1a5a967679b9984926af72be8a3d3f26c2bb Mon Sep 17 00:00:00 2001 From: XiaoRuby <3114200645@qq.com> Date: 星期二, 25 七月 2023 15:44:10 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 41 insertions(+), 2 deletions(-) diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java index b587e5c..4067891 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/controller/PlanController.java @@ -1,9 +1,16 @@ package com.yuanchu.limslaboratory.controller; -import org.springframework.web.bind.annotation.RequestMapping; +import com.yuanchu.limslaboratory.pojo.Plan; +import com.yuanchu.limslaboratory.service.PlanService; +import com.yuanchu.limslaboratory.vo.Result; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import org.springframework.web.bind.annotation.*; -import org.springframework.web.bind.annotation.RestController; +import javax.annotation.Resource; /** * <p> @@ -13,8 +20,40 @@ * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 * @since 2023-07-17 */ +@Api(tags = "妫�楠屾ā鍧�") @RestController @RequestMapping("/plan") public class PlanController { + @Resource + private PlanService planService; + + @ApiOperation("鏌ヨ鎵�鏈夋楠岃鍒掕〃") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "pageSize", value = "椤垫暟", dataTypeClass = Integer.class, required = true), + @ApiImplicitParam(name = "countSize", value = "鏉℃暟/椤�", dataTypeClass = Integer.class, required = true), + @ApiImplicitParam(name = "state", value = "鐘舵��(涓虹┖=寰呭垎閰�)", dataTypeClass = Integer.class) + }) + @GetMapping("/selectAllPlan") + public Result selectAllPlan(int pageSize, int countSize, Integer state) { + return Result.success(planService.selectAllPlan(pageSize, countSize, state)); + } + + @ApiOperation("鏌ヨ妫�楠岃鍒掗噷闈㈢殑鍒嗛厤淇℃伅") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "id", value = "鏍峰搧缂栧彿", dataTypeClass = Integer.class, required = true) + }) + @PutMapping("/selectPlanById/{id}") + public Result selectPlanById(@PathVariable Integer id) { + return Result.success(planService.selectById(id)); + } + + @ApiOperation("浣滃簾妫�楠岃鍒�") + @ApiImplicitParams(value = { + @ApiImplicitParam(name = "id", value = "妫�楠岃鍒扞D", dataTypeClass = Integer.class, required = true), + }) + @PostMapping("/delPlan") + public Result delPlan(Integer id) { + return Result.success(planService.delPlan(id)); + } } -- Gitblit v1.9.3