yuxc
2023-06-06 dfb9b1cc0b412334d0ab7891caac061a8243a0cb
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/controller/CodeReferBtmTypeController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package com.vci.ubcs.code.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.vci.ubcs.code.constant.MdmBtmTypeConstant;
import com.vci.ubcs.code.service.ICodeReferBtmTypeService;
import com.vci.ubcs.omd.feign.IBtmTypeClient;
import com.vci.ubcs.omd.vo.AttributeVO;
import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
import com.vci.ubcs.omd.vo.BtmTypeVO;
import com.vci.ubcs.starter.web.pagemodel.BaseQueryObject;
import com.vci.ubcs.starter.web.pagemodel.DataGrid;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.Map;
/**
 * @author ludc
 * @date 2023/6/1 18:36
 */
@RestController
@RequestMapping("/referBtmTypeController")
@Api(value = "编码规则管理-引用码段&&属性码段-业务类型查询", tags = "编码规则管理-引用码段-业务类型查询")
public class CodeReferBtmTypeController {
   @Resource
   private ICodeReferBtmTypeService codeReferBtmTypeService;
   /**
    * èŽ·å–ä¸šåŠ¡ç±»åž‹åˆ—è¡¨
    * @param baseQueryObject æŸ¥è¯¢æ¡ä»¶
    * @return åˆ—表的内容
    */
   @GetMapping("/referDataGrid")
   @ApiOperationSupport(order = 1)
   @ApiOperation(value = "获取业务类型列表", notes = "baseQueryObject")
   public R<Page<BtmTypeVO>> referDataGrid(BaseQueryObject baseQueryObject){
      return R.data(codeReferBtmTypeService.referDataGrid(baseQueryObject));
   }
   @GetMapping(value = "/gridAttributesByBtmId")
   @ApiOperationSupport(order = 1)
   @ApiOperation(value = "获取业务类型包含的属性,不分页", notes = "baseQueryObject")
   public R<Page<BtmTypeAttributeVO>> gridAttributesByBtmId(BaseQueryObject baseQueryObject){
      return R.data(codeReferBtmTypeService.gridAttributesByBtmId(baseQueryObject));
   }
}