lihang
2023-06-06 8ea4c69b64b5088d7821f7bc3dd8f724b78b314d
Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/ILinkTypeAttributeService.java
@@ -1,10 +1,13 @@
package com.vci.ubcs.omd.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.vci.ubcs.omd.entity.LinkType;
import com.vci.ubcs.omd.entity.LinkTypeAttribute;
import com.vci.ubcs.omd.vo.LinkTypeAttributeVO;
import com.vci.ubcs.omd.vo.LinkTypeVO;
import java.util.List;
import java.util.Map;
/**
 * Description: 链接类型包含属性的服务接口
@@ -32,4 +35,32 @@
    * @return 查询结果
    */
   LinkTypeAttribute selectByPrimaryKey(String oid);
   /**
    * 根据链接类型获取默认字段
    * @param linkTypeVO 链接类型
    * @return 执行结果
    */
   List<LinkTypeAttributeVO> getDefaultAttributes(LinkTypeVO linkTypeVO);
   /**
    * 根据链接类型获取所有的字段
    * @param linkTypeVO 链接类型
    * @return 执行结果
    */
   List<LinkTypeAttributeVO> getAllAttributes(LinkTypeVO linkTypeVO);
   /**
    * 获取非默认字段的链接类型属性
    * @param linkTypeVO 链接类型
    * @return
    */
   List<LinkTypeAttributeVO> getAttributesNoDefault(LinkTypeVO linkTypeVO);
   /**
    * 批量获取非默认字段的链接类型属性
    * @param linkTypeDOList 链接类型
    * @return 执行结果
    */
   Map<String, List<LinkTypeAttributeVO>> batchGetAttributesNoDefault(List<LinkType> linkTypeDOList);
}