From 35a36f60cdbd9ef3bf2ab7be9f418f988c93c5eb Mon Sep 17 00:00:00 2001 From: yuxc <653031404@qq.com> Date: 星期五, 21 四月 2023 17:05:02 +0800 Subject: [PATCH] 1、主题库定义相关代码。 2、枚举定义相关代码移植修改。 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClstemplateController.java | 145 ++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 133 insertions(+), 12 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClstemplateController.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClstemplateController.java index bf64641..980f9a4 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClstemplateController.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeClstemplateController.java @@ -16,27 +16,33 @@ */ package com.vci.ubcs.code.controller; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.toolkit.SqlHelper; -import com.vci.ubcs.code.mapper.CodeButtonMapper; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; +import com.vci.ubcs.code.dto.CodeClstemplateDTO; +import com.vci.ubcs.code.entity.CodeClstemplateEntity; +import com.vci.ubcs.code.enumpack.CodeClassifyTemplateLC; import com.vci.ubcs.code.mapper.CodeClstemplateMapper; +import com.vci.ubcs.code.service.ICodeClstemplateService; +import com.vci.ubcs.code.vo.CodeClstemplateVO; +import com.vci.ubcs.code.vo.pagemodel.TreeQueryObject; +import com.vci.ubcs.code.wrapper.PlCodeClstemplateWrapper; +import com.vci.ubcs.com.vci.starter.web.pagemodel.Tree; +import com.vci.ubcs.com.vci.starter.web.util.VciBaseUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; -import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import lombok.AllArgsConstructor; -import javax.validation.Valid; - +import org.springblade.core.boot.ctrl.BladeController; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.Func; import org.springframework.web.bind.annotation.*; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.vci.ubcs.code.entity.CodeClstemplateEntity; -import com.vci.ubcs.code.vo.CodeClstemplateVO; -import com.vci.ubcs.code.wrapper.PlCodeClstemplateWrapper; -import com.vci.ubcs.code.service.ICodeClstemplateService; -import org.springblade.core.boot.ctrl.BladeController; + +import javax.validation.Valid; +import java.util.Collection; +import java.util.List; /** * 缂栫爜搴撳畾涔�-妯℃澘绠$悊 鎺у埗鍣� @@ -46,7 +52,7 @@ */ @RestController @AllArgsConstructor -@RequestMapping("/plCodeClstemplate") +@RequestMapping("/codeClstemplate") @Api(value = "缂栫爜搴撳畾涔�-妯℃澘绠$悊", tags = "缂栫爜搴撳畾涔�-妯℃澘绠$悊鎺ュ彛") public class CodeClstemplateController extends BladeController { @@ -65,7 +71,7 @@ return R.data(PlCodeClstemplateWrapper.build().entityVO(detail)); } /** - * 缂栫爜搴撳畾涔�-妯℃澘绠$悊 鍒嗛〉 + * 缂栫爜搴撳畾涔�-妯℃澘绠$悊 鍒嗛〉,鍒嗙被妯℃澘鍒楄〃瀵瑰簲浠ュ墠骞冲彴鐨刧ridCodeClassifyTemplate */ @GetMapping("/list") @ApiOperationSupport(order = 2) @@ -126,5 +132,120 @@ return R.status(SqlHelper.retBool(codeClstemplateMapper.deleteBatchIds(Func.toLongList(ids)))); } + /** + * 鍒嗙被妯℃澘瀵硅薄鏍� + * @param treeQueryObject 鏍戝舰鏌ヨ瀵硅薄 + * @return 鍒嗙被妯℃澘瀵硅薄鏄剧ず鏍� + */ + @GetMapping("/treeCodeClassifyTemplate") + public List<Tree> treeCodeClassifyTemplate(TreeQueryObject treeQueryObject) { + return plCodeClstemplateService.treeCodeClassifyTemplate(treeQueryObject); + } +// /** +// * 鍒嗙被妯℃澘鍒楄〃 +// * @param baseQueryObject 鍩虹鏌ヨ瀵硅薄 +// * @return 鏄剧ず瀵硅薄 +// */ +// @GetMapping("/gridCodeClassifyTemplate") +// public DataGrid<CodeClstemplateVO> gridCodeClassifyTemplate(BaseQueryObject baseQueryObject){ +// +// return plCodeClstemplateService.gridCodeClassifyTemplate(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper()); +// } + + + /** + * 妫�鏌� 鍒嗙被妯℃澘瀵硅薄鏄惁鍒犻櫎 + * @param codeClstemplateDTO 鍒嗙被妯℃澘瀵硅薄鏁版嵁浼犺緭瀵硅薄锛屽繀椤昏鏈塷id鍜宼s灞炴�� + * @return 鎵ц缁撴灉 success涓簍rue涓哄彲浠ュ垹闄わ紝false琛ㄧず鏈夋暟鎹紩鐢紝obj涓簍rue琛ㄧず鏈変笅绾� + */ + @PostMapping( "/checkIsCanDelete") + public R checkIsCanDelete(@RequestBody CodeClstemplateDTO codeClstemplateDTO) { + + return plCodeClstemplateService.checkIsCanDelete(codeClstemplateDTO); + } + + /** + * 鍒犻櫎鍒嗙被妯℃澘瀵硅薄 + * @param codeClstemplateDTO 鍒嗙被妯℃澘瀵硅薄鏁版嵁浼犺緭瀵硅薄锛宱id鍜宼s闇�瑕佷紶杈� + * @return 鍒犻櫎缁撴灉鍙嶉锛氾細success锛氭垚鍔燂紝fail锛氬け璐� + */ + @DeleteMapping( "/deleteData") + public R delCodeClassifyTemplate( CodeClstemplateDTO codeClstemplateDTO) { + return plCodeClstemplateService.deleteCodeClassifyTemplate(codeClstemplateDTO); + } + + /** + * 涓婚敭鑾峰彇鍒嗙被妯℃澘瀵硅薄 + * @param oid 涓婚敭 + * @return 鍒嗙被妯℃澘瀵硅薄鏄剧ず瀵硅薄 + */ + @GetMapping("/getObjectByOid") + public R<CodeClstemplateVO> getObjectByOid(String oid){ + CodeClstemplateVO codeClassifyTemplateVO = plCodeClstemplateService.getObjectByOid(oid); + return R.data(codeClassifyTemplateVO); + } + + /** + * 涓婚敭鎵归噺鑾峰彇鍒嗙被妯℃澘瀵硅薄 + * @param oids 涓婚敭锛屽涓互閫楀彿鍒嗛殧锛屼絾鏄彈鎬ц兘褰卞搷锛屽缓璁竴娆℃煡璇笉瓒呰繃10000涓� + * @return 鍒嗙被妯℃澘瀵硅薄鏄剧ず瀵硅薄 + */ + @GetMapping("/listDataByOids") + public R<Collection<CodeClstemplateVO>> listCodeClassifyTemplateByOids(String oids){ + Collection<CodeClstemplateVO> voCollection = plCodeClstemplateService.listCodeClassifyTemplateByOids(VciBaseUtil.str2List(oids)); + + return R.data(voCollection) ; + } + + /** + * 鍙傜収鏍� 鍒嗙被妯℃澘瀵硅薄 + * @param treeQueryObject 鏍戝舰鏌ヨ瀵硅薄 + * @return 鍒嗙被妯℃澘瀵硅薄鏄剧ず鏍� + */ + @GetMapping("/referTree") + public List<Tree> referTree(TreeQueryObject treeQueryObject) { + return plCodeClstemplateService.referTree(treeQueryObject); + } + + /** + * 鍚敤 + * @param codeClstemplateEntity oid + * @return + */ + @PostMapping( "/enableData") + public R enable( CodeClstemplateDTO codeClstemplateDTO) { + return plCodeClstemplateService.updateLcStatus(codeClstemplateDTO.getOid(), CodeClassifyTemplateLC.RELEASED.getValue()); + } + + /** + * 鍋滅敤 + * @param codeClassifyDTO oid + * @return + */ + @PostMapping( "/disableData") + public R disableData( CodeClstemplateDTO codeClassifyDTO) { + return plCodeClstemplateService.updateLcStatus(codeClassifyDTO.getOid(),CodeClassifyTemplateLC.DISABLED.getValue()); + } + + /** + * 鍐嶇紪杈� + * @param codeClassifyDTO oid + * @return + */ + @PostMapping( "/editDate") + public R editDate( CodeClstemplateDTO codeClassifyDTO) { + return plCodeClstemplateService.updateLcStatus(codeClassifyDTO.getOid(),CodeClassifyTemplateLC.EDITING.getValue()); + } + + /** + * 鍗囩増 + * @param codeClassifyDTO + * @return oid妯℃澘oid + */ + @PostMapping( "/upgrade") + public R Upgrade(@RequestBody CodeClstemplateDTO codeClassifyDTO) { + + return plCodeClstemplateService.Upgrade(codeClassifyDTO); + } } -- Gitblit v1.9.3