ÎļþÃû´Ó Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdBtmTypeService.java ÐÞ¸Ä |
| | |
| | | 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; |
| | | |
| | |
| | | * @author weidy |
| | | * @date 2019/10/13 2:33 PM |
| | | */ |
| | | public interface IOmdBtmTypeService extends BaseService<OmdBtmType> { |
| | | public interface IBtmTypeService extends BaseService<BtmType> { |
| | | |
| | | /** |
| | | * è®¾ç½®å¹³å°æ¬èº«çä¸å¡ç±»å |
| | |
| | | * @return ä¸å¡ç±»åï¼å¦æä¸åå¨ä¼è¿ånull |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | OmdBtmTypeVO getBtmTypeByOid(String pkBtmType) throws ServiceException; |
| | | BtmTypeVO getBtmTypeByOid(String pkBtmType) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸»é®æ¹éè·åä¸å¡ç±»å |
| | |
| | | * @return ä¸å¡ç±»åå表ï¼å¦ææä¸åå¨çä¸ä¼è¿åï¼å
¨é¨ä¸åå¨çåè¿å空å表 |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | List<OmdBtmTypeVO> listBtmTypeByOids(String pkBtmTypes) throws ServiceException; |
| | | List<BtmTypeVO> listBtmTypeByOids(String pkBtmTypes) throws ServiceException; |
| | | |
| | | /** |
| | | * æ¹éæ ¹æ®ä¸»é®è·åä¸å¡ç±»å |
| | |
| | | * @return ä¸å¡ç±»åå表ï¼å¦ææä¸åå¨çä¸ä¼è¿åï¼å
¨é¨ä¸åå¨çåè¿å空å表 |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | List<OmdBtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) throws ServiceException; |
| | | List<BtmTypeVO> listBtmTypeByOidCollection(Collection<String> pkBtmTypeCollection) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®è±æåç§°è·åä¸å¡ç±»å |
| | |
| | | * @return ä¸å¡ç±»åï¼å¦æä¸åå¨ä¼è¿ånull |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | OmdBtmTypeVO getBtmTypeById(String id) throws ServiceException; |
| | | BtmTypeVO getBtmTypeById(String id) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®è±æåç§°æ¹éè·åä¸å¡ç±»å |
| | |
| | | * @return ä¸å¡ç±»åå表ï¼å¦ææä¸åå¨çä¸ä¼è¿åï¼å
¨é¨ä¸åå¨çåè¿å空å表 |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | List<OmdBtmTypeVO> listBtmTypeByIds(String ids) throws ServiceException; |
| | | List<BtmTypeVO> listBtmTypeByIds(String ids) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®è±æåç§°éåæ¹éè·åä¸å¡ç±»å |
| | |
| | | * @return ä¸å¡ç±»åå表ï¼å¦ææä¸åå¨çä¸ä¼è¿åï¼å
¨é¨ä¸åå¨çåè¿å空å表 |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | List<OmdBtmTypeVO> listBtmTypeByIdCollection(Collection<String> idCollection) throws ServiceException; |
| | | List<BtmTypeVO> listBtmTypeByIdCollection(Collection<String> idCollection) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®è±æåç§°éåæ¹éè·åä¸å¡ç±»åçæ°æ®å¯¹è±¡ |
| | |
| | | * @return ä¸å¡ç±»åå表ï¼å¦ææä¸åå¨çä¸ä¼è¿åï¼å
¨é¨ä¸åå¨çåè¿å空å表 |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | List<OmdBtmType> listBtmTypeDOByIdCollection(Collection<String> idCollection) throws ServiceException; |
| | | List<BtmType> listBtmTypeDOByIdCollection(Collection<String> idCollection) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸»é®éåæ¹éè·åä¸å¡ç±»åçæ°æ®å¯¹è±¡ |
| | |
| | | * @return ä¸å¡ç±»åå表ï¼å¦ææä¸åå¨çä¸ä¼è¿åï¼å
¨é¨ä¸åå¨çåè¿å空å表 |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | List<OmdBtmType> listBtmTypeDOByOidCollection(Collection<String> oidCollection) throws ServiceException; |
| | | List<BtmType> listBtmTypeDOByOidCollection(Collection<String> oidCollection) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸å¡ç±»å主é®è·å䏿åç§° |
| | |
| | | * @return ææç屿§å¯¹è±¡ï¼å
æ¬ç³»ç»å±æ§ |
| | | * @throws ServiceException ä¸å¡ç±»åä¸åå¨ï¼åæ°ä¸ºç©ºææ¥è¯¢åºéæ¶ä¼æåºé误 |
| | | */ |
| | | List<OmdBtmTypeAttributeVO> listHasAttributesByOid(String oid) throws ServiceException; |
| | | List<BtmTypeAttributeVO> listHasAttributesByOid(String oid) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸å¡ç±»åè±æåç§°è·åå
³èçææå±æ§å¯¹è±¡ |
| | |
| | | * @return ææç屿§å¯¹è±¡ï¼å
æ¬ç³»ç»å
ç½®å±æ§ |
| | | * @throws ServiceException ä¸å¡ç±»åä¸åå¨ï¼åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºå¼å¸¸ |
| | | */ |
| | | List<OmdBtmTypeAttributeVO> listHasAttributeById(String id) throws ServiceException; |
| | | List<BtmTypeAttributeVO> listHasAttributeById(String id) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸å¡ç±»å主é®è·åå
³èçææå±æ§å¯¹è±¡ |
| | |
| | | * @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; |
| | | |
| | | /** |
| | | * æ ¹æ®ä¸å¡ç±»åè±æåç§°è·åå
³èçææå±æ§å¯¹è±¡ |
| | |
| | | * @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; |
| | | |
| | | |
| | | /** |
| | |
| | | * @return å¼ç¨ç龿¥ç±»å |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºå¼å¸¸ |
| | | */ |
| | | List<OsLinkTypeVO> listLinkTypeForUsedBtmType(String pkBtmType) throws ServiceException; |
| | | List<LinkTypeVO> listLinkTypeForUsedBtmType(String pkBtmType) throws ServiceException; |
| | | |
| | | /** |
| | | * æ ¡éªä¸å¡ç±»åæ¯å¦è¢«å¼ç¨ |
| | |
| | | * @return æ·»å åçä¸å¡ç±»å |
| | | * @throws ServiceException æ·»å åºéçæ¶å伿åºå¼å¸¸ |
| | | */ |
| | | OmdBtmTypeDTO addSave(OmdBtmTypeDTO btmTypeDTO, boolean autoCreateTable) throws ServiceException; |
| | | BtmTypeDTO addSave(BtmTypeDTO btmTypeDTO, boolean autoCreateTable) throws ServiceException; |
| | | |
| | | /** |
| | | * ä¿®æ¹ä¸å¡ç±»å |
| | |
| | | * @return ä¿®æ¹åçä¸å¡ç±»å |
| | | * @throws ServiceException ä¿®æ¹åºéçæ¶å伿åºå¼å¸¸ |
| | | */ |
| | | OmdBtmTypeDTO editSave(OmdBtmTypeDTO btmTypeDTO, boolean autoEditTable) throws ServiceException; |
| | | BtmTypeDTO editSave(BtmTypeDTO btmTypeDTO, boolean autoEditTable) throws ServiceException; |
| | | |
| | | /** |
| | | * å é¤ä¸å¡ç±»å |
| | |
| | | * @param autoDeleteTable èªå¨å é¤è¡¨æ ¼ |
| | | * @throws ServiceException 妿ä¸å¡ç±»å被å¼ç¨ï¼æè
å é¤åºéæ¶ä¼æåºå¼å¸¸ |
| | | */ |
| | | void delete(OmdBtmTypeVO btmTypeVO,boolean autoDeleteTable) throws ServiceException; |
| | | void delete(BtmTypeVO btmTypeVO, boolean autoDeleteTable) throws ServiceException; |
| | | |
| | | /** |
| | | * æ¹éå é¤ä¸å¡ç±»å |
| | |
| | | * @param autoDeleteTable èªå¨å é¤è¡¨æ ¼ |
| | | * @throws ServiceException 妿ä¸å¡ç±»å被å¼ç¨ï¼æè
å é¤åºéæ¶ä¼æåºå¼å¸¸ |
| | | */ |
| | | void batchDelete(List<OmdBtmTypeVO> btmTypeVOList,boolean autoDeleteTable) throws ServiceException; |
| | | void batchDelete(List<BtmTypeVO> btmTypeVOList, boolean autoDeleteTable) throws ServiceException; |
| | | |
| | | /** |
| | | * æ£æ¥ä¸å¡ç±»å䏿°æ®åºè¡¨æ¯å¦ä¸è´ |
| | |
| | | * @return ä¸åç屿§ä¿¡æ¯ |
| | | * @throws ServiceException åæ°ä¸ºç©ºæè
æ¥è¯¢åºéæ¶ä¼æåºå¼å¸¸ |
| | | */ |
| | | List<OsModifyAttributeInfoDO> checkDbTableSame(String pkBtmType) throws ServiceException; |
| | | List<ModifyAttributeInfoDO> checkDbTableSame(String pkBtmType) throws ServiceException; |
| | | |
| | | /** |
| | | * è·åæ°æ®åºè¡¨ï¼æ¯æä¸å¡ç±»ååè§å¾ |
| | |
| | | * @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); |
| | | |
| | | /** |
| | | * è·åä¸å¡ç±»åçæå®å±æ§ |
| | |
| | | * @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); |
| | | |
| | | /** |
| | | * æ¹éæ ¹æ®ä¸å¡ç±»åç¼å·æè
主é®è·åå
å«ç屿§ |
| | |
| | | * @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); |
| | | } |