From d8a687741273d121586b83745280c57f7e9d3297 Mon Sep 17 00:00:00 2001 From: XiaoRuby <3114200645@qq.com> Date: 星期一, 07 八月 2023 17:51:28 +0800 Subject: [PATCH] Merge branch 'master' of https://gitee.com/yuanchu_code/lims-management-system --- laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java | 78 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 78 insertions(+), 0 deletions(-) diff --git a/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java new file mode 100644 index 0000000..614814b --- /dev/null +++ b/laboratory-server/src/main/java/com/yuanchu/limslaboratory/controller/ClassifyController.java @@ -0,0 +1,78 @@ +package com.yuanchu.limslaboratory.controller; + + +import com.yuanchu.limslaboratory.pojo.Classify; +import com.yuanchu.limslaboratory.pojo.dto.UpdateClassifyDto; +import com.yuanchu.limslaboratory.service.ClassifyService; +import com.yuanchu.limslaboratory.utils.JackSonUtil; +import com.yuanchu.limslaboratory.utils.MyUtil; +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.beans.factory.annotation.Autowired; +import org.springframework.util.ObjectUtils; +import org.springframework.web.bind.annotation.*; + +/** + * <p> + * 鍓嶇鎺у埗鍣� + * </p> + * + * @author 姹熻嫃榈烽洀缃戠粶绉戞妧鏈夐檺鍏徃 + * @since 2023-07-20 + */ +@Api(tags = "瀹為獙瀹�-->1銆佽澶囧彴璐�-->1銆佸垎绫绘ā鍧�") +@RestController +@RequestMapping("/classify") +public class ClassifyController { + + @Autowired + private ClassifyService classifyService; + + @ApiOperation("娣诲姞鍒嗙被") + @PostMapping("/add") + public Result<?> addClassifyInformation(@RequestBody Classify classify) { + Integer isAddClassifySuccess = classifyService.addClassifyInformation(classify); + if (isAddClassifySuccess == 1) { + return Result.success("娣诲姞鍒嗙被銆�"+ classify.getSonName() +"銆戞垚鍔燂紒"); + } else if (isAddClassifySuccess == 2) { + return Result.fail("鎶辨瓑閲嶅娣诲姞鍒嗙被鍚嶇О銆�"+ classify.getSonName() +"銆戯紝娣诲姞澶辫触锛�"); + } + return Result.fail("娣诲姞鍒嗙被銆�"+ classify.getSonName() +"銆戝け璐ワ紒"); + } + + @ApiOperation("鍒嗙被渚ц竟鏍忓垪琛細濡傛灉sonName涓虹┖锛屽垯甯︾潃father_name鐨処d杩涜鐐瑰嚮鎿嶄綔") + @GetMapping("/list") + @ApiImplicitParams(value = { + @ApiImplicitParam(value = "鍒嗙被鍚嶇О", name = "classifyName", dataTypeClass = String.class) + }) + public Result<?> getListClassifyInformation(String classifyName) { + return Result.success(classifyService.getListClassifyInformation(classifyName)); + } + + @ApiOperation("鍒犻櫎鍒嗙被") + @DeleteMapping("/delete") + @ApiImplicitParams(value = { + @ApiImplicitParam(value = "鍒嗙被Id", name = "classifyId", dataTypeClass = String.class) + }) + public Result<?> deleteClassifyInformation(String classifyId) { + Boolean isDeleteSuccess = classifyService.deleteClassifyInformation(classifyId); + if (isDeleteSuccess){ + return Result.success("鍒犻櫎鍒嗙被鎴愬姛锛�"); + } + return Result.fail("鍒犻櫎鍒嗙被澶辫触锛�"); + } + + @ApiOperation("鏇存柊鍒嗙被") + @PutMapping("/update") + public Result<?> updateClassifyInformation(@RequestBody UpdateClassifyDto updateClassifyDto) throws Exception { + Classify classify = JackSonUtil.unmarshal(JackSonUtil.marshal(updateClassifyDto), Classify.class); + Boolean isUpdateClassifySuccess = classifyService.updateClassifyInformation(classify); + if (isUpdateClassifySuccess){ + return Result.success("鏇存柊鍒嗙被鎴愬姛锛�"); + } + return Result.fail("鏇存柊鍒嗙被澶辫触锛�"); + } +} -- Gitblit v1.9.3