¶Ô±ÈÐÂÎļþ |
| | |
| | | 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 æ§è¡ç»æï¼success为true表示æåï¼msgæ¯å¤±è´¥çæç¤ºä¿¡æ¯ï¼objæ¯æ·»å 宿åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @PostMapping( "/addSave") |
| | | public R<DockingSystemVO> addSave(@RequestBody DockingSystemDTO dockingSystemDTO){ |
| | | boolean res= dockingSystemService.addSave(dockingSystemDTO); |
| | | return R.status(res); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * ä¿®æ¹ ç³»ç»éæçç³»ç»ä¿¡æ¯ |
| | | * @param dockingSystemDTO ç³»ç»éæçç³»ç»ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ |
| | | * @return æ§è¡ç»æï¼success为true表示æåï¼msgæ¯å¤±è´¥çæç¤ºä¿¡æ¯ï¼objæ¯æ·»å 宿åçæ¾ç¤ºå¯¹è±¡ |
| | | */ |
| | | @PutMapping("/editSave") |
| | | public R<DockingSystemVO> editSave(@RequestBody DockingSystemDTO dockingSystemDTO){ |
| | | DockingSystemVO dockingSystemVO = dockingSystemService.editSave(dockingSystemDTO); |
| | | return R.data(dockingSystemVO); |
| | | } |
| | | |
| | | |
| | | /** |
| | | * å é¤ç³»ç»éæçç³»ç»ä¿¡æ¯ |
| | | * @param dockingSystemDTO ç³»ç»éæçç³»ç»ä¿¡æ¯æ°æ®ä¼ è¾å¯¹è±¡ï¼oidåtséè¦ä¼ è¾ |
| | | * @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)); |
| | | } |
| | | |
| | | } |