ludc
2023-06-25 773d9314b7f1bf4dce390bf8fa0b6a9b12e32344
Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeService.java
@@ -1,10 +1,9 @@
package com.vci.ubcs.omd.service;
import com.vci.ubcs.omd.dto.BtmTypeDTO;
import com.vci.ubcs.omd.dto.BtmTypeLinkAttributesDTO;
import com.vci.ubcs.omd.entity.BtmType;
import com.vci.ubcs.omd.entity.BtmTypeAttribute;
import com.vci.ubcs.omd.entity.ModifyAttributeInfo;
import com.vci.ubcs.omd.vo.BtmTreeVO;
import com.vci.ubcs.omd.vo.BtmTypeVO;
import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
import com.vci.ubcs.omd.vo.LinkTypeVO;
@@ -13,7 +12,6 @@
import org.springblade.core.tool.api.R;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import java.util.Map;
@@ -210,4 +208,46 @@
    * @return 执行结果
    */
   R submit(BtmTypeDTO btmTypeDTO,boolean autoCreateTable);
   /**
    * 按domain分组,查询业务类型属性结构
    * @return 查询结果
    */
    List<BtmTreeVO> treeDomain();
   /**
    * 从数据库表中获取
    * @param domain 领域值
    * @return 读取结果
    */
   List<BtmTypeVO> getFromTable(String domain);
   /**
    * 选择数据库表保存为业务类型
    * @param btmTypeDTOList 页面传输对象
    * @param domain 领域
    * @return 执行结果
    */
   List<BtmTypeVO> saveFromTable(List<BtmTypeDTO> btmTypeDTOList,String domain);
   /**
    * 按照业务类型id获取默认属性
    * @param btmTypeId 业务类型id
    * @return 业务类型
    */
    BtmTypeVO getDefaultAttrByBtmId(String btmTypeId);
   /**
    * 按照业务类型id获取所有的属性
    * @param btmTypeId 业务类型id
    * @return 业务类型
    */
   BtmTypeVO getAllAttributeByBtmId(String btmTypeId);
   /**
    * 按照业务类型主键获取所有的属性
    * @param btmTypeOid 业务类型主键
    * @return 业务类型
    */
   BtmTypeVO getAllAttributeByBtmOid(String btmTypeOid);
}