ludc
2023-04-26 3cb0cef6f7189dcbb537df52cef5921d1d2c3cd9
Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IBtmTypeService.java
ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdBtmTypeService.java ÐÞ¸Ä
@@ -1,13 +1,13 @@
package com.vci.ubcs.omd.service;
import com.vci.ubcs.omd.dto.OmdBtmTypeDTO;
import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO;
import com.vci.ubcs.omd.entity.OmdBtmType;
import com.vci.ubcs.omd.entity.OmdBtmTypeAttribute;
import com.vci.ubcs.omd.entity.OsModifyAttributeInfoDO;
import com.vci.ubcs.omd.vo.OmdBtmTypeVO;
import com.vci.ubcs.omd.vo.OmdBtmTypeAttributeVO;
import com.vci.ubcs.omd.vo.OsLinkTypeVO;
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.ModifyAttributeInfoDO;
import com.vci.ubcs.omd.vo.BtmTypeVO;
import com.vci.ubcs.omd.vo.BtmTypeAttributeVO;
import com.vci.ubcs.omd.vo.LinkTypeVO;
import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.mp.base.BaseService;
@@ -21,7 +21,7 @@
 * @author weidy
 * @date 2019/10/13 2:33 PM
 */
public interface IOmdBtmTypeService extends BaseService<OmdBtmType> {
public interface IBtmTypeService extends BaseService<BtmType> {
    /**
     * è®¾ç½®å¹³å°æœ¬èº«çš„业务类型
@@ -35,7 +35,7 @@
     * @return ä¸šåŠ¡ç±»åž‹ï¼Œå¦‚æžœä¸å­˜åœ¨ä¼šè¿”å›žnull
     * @throws ServiceException å‚数为空或者查询出错时会抛出错误
     */
    OmdBtmTypeVO getBtmTypeByOid(String pkBtmType) throws ServiceException;
    BtmTypeVO getBtmTypeByOid(String pkBtmType) throws ServiceException;
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–ä¸šåŠ¡ç±»åž‹
@@ -43,7 +43,7 @@
     * @return ä¸šåŠ¡ç±»åž‹åˆ—è¡¨ï¼Œå¦‚æžœæœ‰ä¸å­˜åœ¨çš„ä¸ä¼šè¿”å›žï¼Œå…¨éƒ¨ä¸å­˜åœ¨çš„åˆ™è¿”å›žç©ºåˆ—è¡¨
     * @throws ServiceException å‚数为空或者查询出错时会抛出错误
     */
    List<OmdBtmTypeVO> listBtmTypeByOids(String pkBtmTypes) throws ServiceException;
    List<BtmTypeVO> listBtmTypeByOids(String pkBtmTypes) throws ServiceException;
    /**
     * æ‰¹é‡æ ¹æ®ä¸»é”®èŽ·å–ä¸šåŠ¡ç±»åž‹
@@ -51,7 +51,7 @@
     * @return ä¸šåŠ¡ç±»åž‹åˆ—è¡¨ï¼Œå¦‚æžœæœ‰ä¸å­˜åœ¨çš„ä¸ä¼šè¿”å›žï¼Œå…¨éƒ¨ä¸å­˜åœ¨çš„åˆ™è¿”å›žç©ºåˆ—è¡¨
     * @throws ServiceException å‚数为空或者查询出错时会抛出错误
     */
    List<OmdBtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) throws ServiceException;
    List<BtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) throws ServiceException;
    /**
     * æ ¹æ®è‹±æ–‡åç§°èŽ·å–ä¸šåŠ¡ç±»åž‹
@@ -59,7 +59,7 @@
     * @return ä¸šåŠ¡ç±»åž‹ï¼Œå¦‚æžœä¸å­˜åœ¨ä¼šè¿”å›žnull
     * @throws ServiceException å‚数为空或者查询出错时会抛出错误
     */
    OmdBtmTypeVO getBtmTypeById(String id) throws ServiceException;
    BtmTypeVO getBtmTypeById(String id) throws ServiceException;
    /**
     * æ ¹æ®è‹±æ–‡åç§°æ‰¹é‡èŽ·å–ä¸šåŠ¡ç±»åž‹
@@ -67,7 +67,7 @@
     * @return  ä¸šåŠ¡ç±»åž‹åˆ—è¡¨ï¼Œå¦‚æžœæœ‰ä¸å­˜åœ¨çš„ä¸ä¼šè¿”å›žï¼Œå…¨éƒ¨ä¸å­˜åœ¨çš„åˆ™è¿”å›žç©ºåˆ—è¡¨
     * @throws ServiceException å‚数为空或者查询出错时会抛出错误
     */
    List<OmdBtmTypeVO> listBtmTypeByIds(String ids) throws ServiceException;
    List<BtmTypeVO> listBtmTypeByIds(String ids) throws ServiceException;
    /**
     * æ ¹æ®è‹±æ–‡åç§°é›†åˆæ‰¹é‡èŽ·å–ä¸šåŠ¡ç±»åž‹
@@ -75,7 +75,7 @@
     * @return ä¸šåŠ¡ç±»åž‹åˆ—è¡¨ï¼Œå¦‚æžœæœ‰ä¸å­˜åœ¨çš„ä¸ä¼šè¿”å›žï¼Œå…¨éƒ¨ä¸å­˜åœ¨çš„åˆ™è¿”å›žç©ºåˆ—è¡¨
     * @throws ServiceException å‚数为空或者查询出错时会抛出错误
     */
    List<OmdBtmTypeVO> listBtmTypeByIdCollection(Collection<String> idCollection) throws ServiceException;
    List<BtmTypeVO> listBtmTypeByIdCollection(Collection<String> idCollection) throws ServiceException;
    /**
     * æ ¹æ®è‹±æ–‡åç§°é›†åˆæ‰¹é‡èŽ·å–ä¸šåŠ¡ç±»åž‹çš„æ•°æ®å¯¹è±¡
@@ -83,7 +83,7 @@
     * @return ä¸šåŠ¡ç±»åž‹åˆ—è¡¨ï¼Œå¦‚æžœæœ‰ä¸å­˜åœ¨çš„ä¸ä¼šè¿”å›žï¼Œå…¨éƒ¨ä¸å­˜åœ¨çš„åˆ™è¿”å›žç©ºåˆ—è¡¨
     * @throws ServiceException  å‚数为空或者查询出错时会抛出错误
     */
    List<OmdBtmType> listBtmTypeDOByIdCollection(Collection<String> idCollection) throws ServiceException;
    List<BtmType> listBtmTypeDOByIdCollection(Collection<String> idCollection) throws ServiceException;
    /**
     * æ ¹æ®ä¸»é”®é›†åˆæ‰¹é‡èŽ·å–ä¸šåŠ¡ç±»åž‹çš„æ•°æ®å¯¹è±¡
@@ -91,7 +91,7 @@
     * @return ä¸šåŠ¡ç±»åž‹åˆ—è¡¨ï¼Œå¦‚æžœæœ‰ä¸å­˜åœ¨çš„ä¸ä¼šè¿”å›žï¼Œå…¨éƒ¨ä¸å­˜åœ¨çš„åˆ™è¿”å›žç©ºåˆ—è¡¨
     * @throws ServiceException  å‚数为空或者查询出错时会抛出错误
     */
    List<OmdBtmType> listBtmTypeDOByOidCollection(Collection<String> oidCollection) throws ServiceException;
    List<BtmType> listBtmTypeDOByOidCollection(Collection<String> oidCollection) throws ServiceException;
    /**
     * æ ¹æ®ä¸šåŠ¡ç±»åž‹ä¸»é”®èŽ·å–ä¸­æ–‡åç§°
@@ -115,7 +115,7 @@
     * @return æ‰€æœ‰çš„属性对象,包括系统属性
     * @throws ServiceException ä¸šåŠ¡ç±»åž‹ä¸å­˜åœ¨ï¼Œå‚æ•°ä¸ºç©ºæˆ–æŸ¥è¯¢å‡ºé”™æ—¶ä¼šæŠ›å‡ºé”™è¯¯
     */
    List<OmdBtmTypeAttributeVO> listHasAttributesByOid(String oid) throws ServiceException;
    List<BtmTypeAttributeVO> listHasAttributesByOid(String oid) throws ServiceException;
    /**
     * æ ¹æ®ä¸šåŠ¡ç±»åž‹è‹±æ–‡åç§°èŽ·å–å…³è”çš„æ‰€æœ‰å±žæ€§å¯¹è±¡
@@ -123,7 +123,7 @@
     * @return æ‰€æœ‰çš„属性对象,包括系统内置属性
     * @throws ServiceException ä¸šåŠ¡ç±»åž‹ä¸å­˜åœ¨ï¼Œå‚æ•°ä¸ºç©ºæˆ–è€…æŸ¥è¯¢å‡ºé”™æ—¶ä¼šæŠ›å‡ºå¼‚å¸¸
     */
    List<OmdBtmTypeAttributeVO> listHasAttributeById(String id) throws ServiceException;
    List<BtmTypeAttributeVO> listHasAttributeById(String id) throws ServiceException;
    /**
     * æ ¹æ®ä¸šåŠ¡ç±»åž‹ä¸»é”®èŽ·å–å…³è”çš„æ‰€æœ‰å±žæ€§å¯¹è±¡
@@ -132,7 +132,7 @@
     * @return æ‰€æœ‰çš„属性对象,包括系统内置属性,key是业务类型主键,value是包含的属性
     * @throws ServiceException ä¸šåŠ¡ç±»åž‹ä¸å­˜åœ¨ï¼Œå‚æ•°ä¸ºç©ºæˆ–è€…æŸ¥è¯¢å‡ºé”™æ—¶ä¼šæŠ›å‡ºå¼‚å¸¸
     */
    Map<String,List<OmdBtmTypeAttributeVO>> batchListHasAttributesByOidCollection(Collection<String> oidCollection) throws ServiceException;
    Map<String,List<BtmTypeAttributeVO>> batchListHasAttributesByOidCollection(Collection<String> oidCollection) throws ServiceException;
    /**
     * æ ¹æ®ä¸šåŠ¡ç±»åž‹è‹±æ–‡åç§°èŽ·å–å…³è”çš„æ‰€æœ‰å±žæ€§å¯¹è±¡
@@ -141,7 +141,7 @@
     * @return æ‰€æœ‰çš„属性对象,包括系统内置属性,key是业务类型主键,value是包含的属性
     * @throws ServiceException ä¸šåŠ¡ç±»åž‹ä¸å­˜åœ¨ï¼Œå‚æ•°ä¸ºç©ºæˆ–è€…æŸ¥è¯¢å‡ºé”™æ—¶ä¼šæŠ›å‡ºå¼‚å¸¸
     */
    Map<String,List<OmdBtmTypeAttributeVO>> batchListHasAttributesByIdCollection(Collection<String> idCollection) throws ServiceException;
    Map<String,List<BtmTypeAttributeVO>> batchListHasAttributesByIdCollection(Collection<String> idCollection) throws ServiceException;
    /**
@@ -150,7 +150,7 @@
     * @return å¼•用的链接类型
     * @throws ServiceException å‚数为空或者查询出错时会抛出异常
     */
    List<OsLinkTypeVO> listLinkTypeForUsedBtmType(String pkBtmType) throws ServiceException;
    List<LinkTypeVO> listLinkTypeForUsedBtmType(String pkBtmType) throws ServiceException;
    /**
     * æ ¡éªŒä¸šåŠ¡ç±»åž‹æ˜¯å¦è¢«å¼•ç”¨
@@ -176,7 +176,7 @@
     * @return æ·»åŠ åŽçš„ä¸šåŠ¡ç±»åž‹
     * @throws ServiceException æ·»åŠ å‡ºé”™çš„æ—¶å€™ä¼šæŠ›å‡ºå¼‚å¸¸
     */
    OmdBtmTypeDTO addSave(OmdBtmTypeDTO btmTypeDTO, boolean autoCreateTable) throws ServiceException;
    BtmTypeDTO addSave(BtmTypeDTO btmTypeDTO, boolean autoCreateTable) throws ServiceException;
    /**
     * ä¿®æ”¹ä¸šåŠ¡ç±»åž‹
@@ -185,7 +185,7 @@
     * @return ä¿®æ”¹åŽçš„业务类型
     * @throws ServiceException ä¿®æ”¹å‡ºé”™çš„æ—¶å€™ä¼šæŠ›å‡ºå¼‚常
     */
    OmdBtmTypeDTO editSave(OmdBtmTypeDTO btmTypeDTO, boolean autoEditTable) throws ServiceException;
    BtmTypeDTO editSave(BtmTypeDTO btmTypeDTO, boolean autoEditTable) throws ServiceException;
    /**
     * åˆ é™¤ä¸šåŠ¡ç±»åž‹
@@ -193,7 +193,7 @@
     * @param autoDeleteTable è‡ªåŠ¨åˆ é™¤è¡¨æ ¼
     * @throws ServiceException å¦‚果业务类型被引用,或者删除出错时会抛出异常
     */
    void delete(OmdBtmTypeVO btmTypeVO,boolean autoDeleteTable) throws ServiceException;
    void delete(BtmTypeVO btmTypeVO, boolean autoDeleteTable) throws ServiceException;
    /**
     * æ‰¹é‡åˆ é™¤ä¸šåŠ¡ç±»åž‹
@@ -201,7 +201,7 @@
     * @param autoDeleteTable è‡ªåŠ¨åˆ é™¤è¡¨æ ¼
     * @throws ServiceException å¦‚果业务类型被引用,或者删除出错时会抛出异常
     */
    void batchDelete(List<OmdBtmTypeVO> btmTypeVOList,boolean autoDeleteTable) throws ServiceException;
    void batchDelete(List<BtmTypeVO> btmTypeVOList, boolean autoDeleteTable) throws ServiceException;
    /**
     * æ£€æŸ¥ä¸šåŠ¡ç±»åž‹ä¸Žæ•°æ®åº“è¡¨æ˜¯å¦ä¸€è‡´
@@ -209,7 +209,7 @@
     * @return ä¸åŒçš„属性信息
     * @throws ServiceException å‚数为空或者查询出错时会抛出异常
     */
    List<OsModifyAttributeInfoDO> checkDbTableSame(String pkBtmType) throws ServiceException;
    List<ModifyAttributeInfoDO> checkDbTableSame(String pkBtmType) throws ServiceException;
    /**
     * èŽ·å–æ•°æ®åº“è¡¨ï¼Œæ”¯æŒä¸šåŠ¡ç±»åž‹å’Œè§†å›¾
@@ -227,28 +227,28 @@
     * @param now å½“前时间
     * @return å±žæ€§çš„æ•°æ®å¯¹è±¡
     */
    OmdBtmTypeAttribute btmTypeAttributeDTO2DO(OmdBtmTypeLinkAttributesDTO attributesDTO, String pkBtmType, String creator, Date now);
    BtmTypeAttribute btmTypeAttributeDTO2DO(BtmTypeLinkAttributesDTO attributesDTO, String pkBtmType, String creator, Date now);
    /**
     * ä¸šåŠ¡ç±»åž‹çš„å±žæ€§æ˜¾ç¤ºå¯¹è±¡è½¬æ¢ä¸ºæ•°æ®å¯¹è±¡
     * @param thisBtmTypeHasAttributeVOList ä¸šåŠ¡ç±»åž‹å±žæ€§æ˜¾ç¤ºå¯¹è±¡
     * @return æ•°æ®å¯¹è±¡
     */
    List<OmdBtmTypeAttribute> btmTypeAttributeVO2DO(List<OmdBtmTypeAttributeVO> thisBtmTypeHasAttributeVOList);
    List<BtmTypeAttribute> btmTypeAttributeVO2DO(List<BtmTypeAttributeVO> thisBtmTypeHasAttributeVOList);
    /**
     * æ‰¹é‡å°†ä¸šåŠ¡ç±»åž‹çš„æ•°æ®å¯¹è±¡è½¬æ¢ä¸ºæ˜¾ç¤ºå¯¹è±¡
     * @param attributeDOList å±žæ€§çš„æ•°æ®å¯¹è±¡åˆ—表
     * @return å±žæ€§çš„æ˜¾ç¤ºå¯¹è±¡åˆ—表
     */
    List<OmdBtmTypeAttributeVO> batchBtmTypeAttributeDO2VO(List<OmdBtmTypeAttribute> attributeDOList);
    List<BtmTypeAttributeVO> batchBtmTypeAttributeDO2VO(List<BtmTypeAttribute> attributeDOList);
    /**
     * æ‰¹é‡å°†ä¸šåŠ¡ç±»åž‹çš„æ•°æ®å¯¹è±¡è½¬æ¢ä¸ºæ˜¾ç¤ºå¯¹è±¡
     * @param attributesDO å±žæ€§çš„æ•°æ®å¯¹è±¡
     * @return å±žæ€§çš„æ˜¾ç¤ºå¯¹è±¡åˆ—表
     */
    OmdBtmTypeAttributeVO btmTypeAttributeDO2VO(OmdBtmTypeAttribute attributesDO);
    BtmTypeAttributeVO btmTypeAttributeDO2VO(BtmTypeAttribute attributesDO);
    /**
     * èŽ·å–ä¸šåŠ¡ç±»åž‹çš„æŒ‡å®šå±žæ€§
@@ -256,21 +256,21 @@
     * @param attributeIdCollection å±žæ€§çš„集合,如果为空则获取全部
     * @return å±žæ€§çš„æ˜¾ç¤ºå¯¹è±¡
     */
    List<OmdBtmTypeAttribute> listAttributeDOByIdsForBtm(String id, Collection<String> attributeIdCollection);
    List<BtmTypeAttribute> listAttributeDOByIdsForBtm(String id, Collection<String> attributeIdCollection);
    /**
     * æ ¹æ®ä¸šåŠ¡ç±»åž‹çš„ç¼–å·èŽ·å–å±žæ€§
     * @param id ä¸šåŠ¡ç±»åž‹çš„ç¼–å·
     * @return å±žæ€§çš„æ˜¾ç¤ºå¯¹è±¡
     */
    List<OmdBtmTypeAttributeVO> listAttributeByBtmTypeId(String id);
    List<BtmTypeAttributeVO> listAttributeByBtmTypeId(String id);
    /**
     * æ ¹æ®ä¸šåŠ¡ç±»åž‹çš„ä¸»é”®èŽ·å–å±žæ€§
     * @param oid ä¸šåŠ¡ç±»åž‹çš„ä¸»é”®
     * @return å±žæ€§çš„æ˜¾ç¤ºå¯¹è±¡
     */
    List<OmdBtmTypeAttributeVO> listAttributeByBtmTypeOid(String oid);
    List<BtmTypeAttributeVO> listAttributeByBtmTypeOid(String oid);
    /**
     * æ‰¹é‡æ ¹æ®ä¸šåŠ¡ç±»åž‹ç¼–å·æˆ–è€…ä¸»é”®èŽ·å–åŒ…å«çš„å±žæ€§
@@ -279,12 +279,12 @@
     * @return key是业务类型的主键或者编号,值是包含的属性的信息
     * @throws ServiceException å‚数为空或者查询出错会抛出异常
     */
     List<OmdBtmTypeAttributeVO> batchListAttributeByBtmType(Collection<String> oidsOrIds, boolean queryById) throws ServiceException;
     List<BtmTypeAttributeVO> batchListAttributeByBtmType(Collection<String> oidsOrIds, boolean queryById) throws ServiceException;
   /**
    * æ–°å¢žæˆ–修改业务类型
    * @param btmTypeDTO ä¸šåŠ¡ç±»åž‹é¡µé¢ä¼ è¾“å¯¹è±¡
    * @return æ‰§è¡Œç»“æžœ
    */
   boolean submit(OmdBtmTypeDTO btmTypeDTO);
   boolean submit(BtmTypeDTO btmTypeDTO);
}