From 3fade6d3b27f5666672bb3af610020367f790bda Mon Sep 17 00:00:00 2001 From: lihang <lihang@vci-tech.com> Date: 星期二, 25 四月 2023 18:41:40 +0800 Subject: [PATCH] 业务类型相关以及BaseUtil转移 --- Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdAttributeService.java | 40 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 40 insertions(+), 0 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdAttributeService.java b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdAttributeService.java index fa0dd2c..ec137b3 100644 --- a/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdAttributeService.java +++ b/Source/UBCS/ubcs-service/ubcs-omd/src/main/java/com/vci/ubcs/omd/service/IOmdAttributeService.java @@ -1,10 +1,13 @@ package com.vci.ubcs.omd.service; import com.vci.ubcs.omd.dto.OmdAttributeDTO; +import com.vci.ubcs.omd.dto.OmdBtmTypeLinkAttributesDTO; import com.vci.ubcs.omd.entity.OmdAttribute; import com.vci.ubcs.omd.vo.OmdAttributeVO; +import com.vci.ubcs.starter.exception.VciBaseException; import org.springblade.core.mp.base.BaseService; +import java.util.Collection; import java.util.List; @@ -43,4 +46,41 @@ * @return 鏌ヨ宸插簲鐢ㄧ殑涓氬姟绫诲瀷鍚嶇О */ List<String> applyRange(Long id); + + /** + * 妫�鏌ュ睘鎬ф槸鍚﹀瓨鍦� + * @param keyCollections 鑻辨枃鍚嶇О闆嗗悎 + * @return true琛ㄧず閮藉瓨鍦紝false琛ㄧず涓嶅瓨鍦紝涓嶅瓨鍦ㄧ殑鏃跺�欎細鎶涘嚭寮傚父 + * @throws VciBaseException 涓嶅瓨鍦ㄧ殑鏃跺�欎細鎶涘嚭寮傚父 + */ + boolean checkAttributeExists(Collection<String> keyCollections) throws VciBaseException; + + /** + * 鏍规嵁鑻辨枃鍚嶇О闆嗗悎鎵归噺鑾峰彇灞炴�у璞� + * + * @param attributeIdCollection 鑻辨枃鍚嶇О闆嗗悎 + * @return 灞炴�у璞″垪琛紝濡傛灉鏈変笉瀛樺湪鐨勪笉浼氳繑鍥烇紝鍏ㄩ儴涓嶅瓨鍦ㄧ殑鍒欒繑鍥炵┖鍒楄〃 + * @throws VciBaseException 鍙傛暟涓虹┖鎴栬�呮煡璇㈠嚭閿欐椂浼氭姏鍑洪敊璇� + */ + List<OmdAttributeVO> listAttributeByKeyCollection(Collection<String> attributeIdCollection) throws VciBaseException; + + /** + * 鍒ゆ柇灞炴�х殑鍐呭鏄惁绗﹀悎瑕佹眰 + * @param id 灞炴�х殑涓婚敭 + * @param attrDataType 灞炴�х殑绫诲瀷 + * @param attributeLength 灞炴�х殑闀垮害 + * @param defaultValue 榛樿鍊� + * @return true琛ㄧず绗﹀悎瑕佹眰锛屼笉绗﹀悎瑕佹眰浼氭姏鍑哄紓甯� + * @throws VciBaseException 涓嶇鍚堣姹備細鎶涘嚭寮傚父 + */ + boolean checkAttributePass(String id,String attrDataType, Integer attributeLength, String defaultValue) throws VciBaseException; + + /** + * 鏍¢獙灞炴�ф槸鍚︾鍚堣姹� + * + * @param attributesDTO 灞炴�ф暟鎹紶杈撳璞� + * @return true 绗﹀悎 false 涓嶇鍚� + * @throws VciBaseException 涓嶇鍚堟椂鎶涘嚭寮傚父 + */ + boolean checkAttribute(OmdBtmTypeLinkAttributesDTO attributesDTO) throws VciBaseException; } -- Gitblit v1.9.3