From f39675fad28f66dd32aee1d3ee805ad99007bce5 Mon Sep 17 00:00:00 2001 From: ludc Date: 星期五, 02 六月 2023 21:13:16 +0800 Subject: [PATCH] 代码整合 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 107 insertions(+), 0 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java new file mode 100644 index 0000000..07131a6 --- /dev/null +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/DockingManagementController.java @@ -0,0 +1,107 @@ +package com.vci.ubcs.code.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import com.vci.ubcs.code.dto.DockingSystemDTO; +import com.vci.ubcs.code.entity.CodeRule; +import com.vci.ubcs.code.entity.DockingSystem; +import com.vci.ubcs.code.entity.DockingSystemConfig; +import com.vci.ubcs.code.service.IDockingSystemConfigService; +import com.vci.ubcs.code.service.IDockingSystemService; +import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO; +import com.vci.ubcs.code.vo.pagemodel.DockingSystemConfigVO; +import com.vci.ubcs.code.vo.pagemodel.DockingSystemVO; +import com.vci.ubcs.code.wrapper.CodeRuleWrapper; +import com.vci.ubcs.code.wrapper.DockingSystemConfigWrapper; +import com.vci.ubcs.code.wrapper.DockingSystemWrapper; +import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springblade.core.mp.support.Condition; +import org.springblade.core.mp.support.Query; +import org.springblade.core.tool.api.R; +import org.springframework.web.bind.annotation.*; + +/** + * 鐮佹鍩虹淇℃伅鎺у埗鍣� + * + * @author xiejun + * @date 2023-05-31 + */ +@RestController +@AllArgsConstructor +@RequestMapping("/dockingManagement") +@Api(value = "鎺ュ彛绠$悊", tags = "缂栫爜鐩稿叧鎺ュ彛绠$悊淇℃伅") +public class DockingManagementController { + /*** + * 闆嗘垚绯荤粺绠$悊鏈嶅姟 + */ + private final IDockingSystemService dockingSystemService; + /*** + * 闆嗘垚鎺ュ彛閰嶇疆鏈嶅姟 + */ + private final IDockingSystemConfigService dockingSystemConfigService; + + + + + /**绯荤粺闆嗘垚鐨勭郴缁熶俊鎭垪琛� + * @param dockingSystem 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑 + *@return 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭樉绀哄璞″垪琛� + */ + @GetMapping("/gridSysIntBase") + @ApiOperationSupport(order = 3) + @ApiOperation(value = "鍒嗛〉", notes = "dockingSystem") + public R<IPage<DockingSystemVO>> page(DockingSystem dockingSystem, Query query) { + IPage<DockingSystem> pages = dockingSystemService.page(Condition.getPage(query), Condition.getQueryWrapper(dockingSystem)); + return R.data(DockingSystemWrapper.build().pageVO(pages)); + } + + /** + * 澧炲姞 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭� + * @param dockingSystemDTO 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭暟鎹紶杈撳璞� + * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞� + */ + @PostMapping( "/addSave") + public R<DockingSystemVO> addSave(@RequestBody DockingSystemDTO dockingSystemDTO){ + boolean res= dockingSystemService.addSave(dockingSystemDTO); + return R.status(res); + } + + + /** + * 淇敼 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭� + * @param dockingSystemDTO 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭暟鎹紶杈撳璞� + * @return 鎵ц缁撴灉锛宻uccess涓簍rue琛ㄧず鎴愬姛锛宮sg鏄け璐ョ殑鎻愮ず淇℃伅锛宱bj鏄坊鍔犲畬鎴愬悗鐨勬樉绀哄璞� + */ + @PutMapping("/editSave") + public R<DockingSystemVO> editSave(@RequestBody DockingSystemDTO dockingSystemDTO){ + DockingSystemVO dockingSystemVO = dockingSystemService.editSave(dockingSystemDTO); + return R.data(dockingSystemVO); + } + + + /** + * 鍒犻櫎绯荤粺闆嗘垚鐨勭郴缁熶俊鎭� + * @param dockingSystemDTO 绯荤粺闆嗘垚鐨勭郴缁熶俊鎭暟鎹紶杈撳璞★紝oid鍜宼s闇�瑕佷紶杈� + * @return 鍒犻櫎缁撴灉鍙嶉锛氾細success锛氭垚鍔燂紝fail锛氬け璐� + */ + @DeleteMapping( "/deleteData") + public R delSystemData( DockingSystemDTO dockingSystemDTO) { + return R.status(dockingSystemService.delSystemData(dockingSystemDTO)); + } + /** + * 绯荤粺闆嗘垚鍩虹淇℃伅鍒楄〃 + * @param DockingSystemConfig 鍩虹鏌ヨ瀵硅薄锛屽寘鍚煡璇㈡潯浠讹紝鍒嗛〉锛屾帓搴忕瓑 + * @return 绯荤粺闆嗘垚鍩虹淇℃伅鏄剧ず瀵硅薄鍒楄〃 + */ + @GetMapping("/gridSysIntInfo") + @ApiOperationSupport(order = 3) + @ApiOperation(value = "鍒嗛〉", notes = "DockingSystemConfig") + public R<IPage<DockingSystemConfigVO>> gridSysIntInfo(DockingSystemConfig DockingSystemConfig, Query query){ + IPage<DockingSystemConfig> pages = dockingSystemConfigService.page(Condition.getPage(query), Condition.getQueryWrapper(DockingSystemConfig)); + return R.data(DockingSystemConfigWrapper.build().pageVO(pages)); + } + +} -- Gitblit v1.9.3