From 029b101d319812460441d3d706c0654d8b0dcda6 Mon Sep 17 00:00:00 2001 From: yuxc <653031404@qq.com> Date: 星期五, 19 五月 2023 18:43:05 +0800 Subject: [PATCH] 主数据定义接口移植 --- Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java | 437 +++++++++++++++++++++++++++++++++++++++++------------- 1 files changed, 332 insertions(+), 105 deletions(-) diff --git a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java index 908dc2f..44f60a6 100644 --- a/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java +++ b/Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmEngineService.java @@ -3,20 +3,29 @@ import com.baomidou.mybatisplus.extension.service.IService; import com.vci.ubcs.code.bo.CodeClassifyFullInfoBO; +import com.vci.ubcs.code.bo.CodeTemplateAttrSqlBO; +import com.vci.ubcs.code.dto.CodeDeleteBatchDTO; +import com.vci.ubcs.code.dto.CodeOrderDTO; +import com.vci.ubcs.code.dto.datapush.BaseModelDTO; import com.vci.ubcs.code.entity.CodeAllCode; -import com.vci.ubcs.code.vo.pagemodel.CodeClassifyTemplateVO; -import com.vci.ubcs.code.vo.pagemodel.CodeRuleVO; +import com.vci.ubcs.code.entity.CodeKeyAttrRepeat; +import com.vci.ubcs.code.entity.CodeWupinEntity; +import com.vci.ubcs.code.vo.CodeKeyAttrRepeatVO; +import com.vci.ubcs.code.vo.pagemodel.*; +import com.vci.ubcs.code.vo.pagemodel.UITableFieldVO; +import com.vci.ubcs.starter.web.pagemodel.*; +import org.springblade.core.tool.api.R; +import org.springframework.util.CollectionUtils; -import java.util.List; +import java.util.*; +import java.util.stream.Collectors; /** * 涓绘暟鎹紩鎿庢湇鍔� * @author weidy * @date 2022-2-21 */ -public interface MdmEngineService extends IService<CodeAllCode> { - - +public interface MdmEngineService extends IService<CodeWupinEntity> { /** * 浣跨敤鍒嗙被鐨勪富閿幏鍙栧彲浠ヤ娇鐢ㄧ殑妯℃澘瀵硅薄 * @param codeClassifyOid 鍒嗙被鐨勪富閿� @@ -32,112 +41,330 @@ */ CodeClassifyTemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid, boolean hasAttr); + /** + * 鑾峰彇鏋氫妇鐨勪笅鎷夐�夐」 + * @param attrVO 妯℃澘灞炴�х殑瀵硅薄 + * @return 涓嬫媺閫夐」 + */ + List<KeyValue> listComboboxItems(CodeClassifyTemplateAttrVO attrVO); + + /** + * 淇敼鐘舵�� + * @param baseModelDTO 鏁版嵁浼犺緭瀵硅薄 + */ + void changeStatus(BaseModelDTO baseModelDTO); + + /** + * 鐢宠鍗曚竴缂栫爜 + * @param orderDTO 鐢宠鐨勪俊鎭紝闇�瑕佸寘鍚睘鎬х殑鍐呭鍜岀爜娈电浉鍏崇殑鍐呭 + * @return 杩斿洖缂栫爜鐨勫唴瀹� + */ + String addSaveCode(CodeOrderDTO orderDTO); + + /** + * 鍒ゆ柇缂栫爜鐨勭爜娈垫槸鍚﹁緭鍏ユ垨鑰呴�夋嫨浜嗙爜鍊� + * @param ruleVO 瑙勫垯鐨勬樉绀哄璞� + * @param orderDTO 缂栫爜鐢宠鐨勫唴瀹� + */ + void checkSecValueOnOrder(CodeRuleVO ruleVO, CodeOrderDTO orderDTO); + + /** + * 灏佽鍏抽敭灞炴�х殑鏌ヨ璇彞 + * + * @param value 褰撳墠鐨勫�� + * @param keyRuleVO 鍏抽敭灞炴�х殑鎺у埗瑙勫垯锛屽彲浠ヤ负绌� + * @param attrId 灞炴�х殑缂栧彿 + * @param trim 鏄惁鍘婚櫎绌烘牸 + * @param ignoreCase 鏄惁涓嶅尯鍒嗗ぇ灏忓啓 + * @param ignoreWidth 鏄惁蹇界暐鍏ㄥ崐瑙� + * @param trimAll 鏄惁蹇界暐鍏ㄩ儴绌烘牸 + * @param conditionMap 鏌ヨ鏉′欢 + */ + void wrapperKeyAttrConditionMap(String value, CodeKeyAttrRepeatVO keyRuleVO, String attrId, + boolean trim, boolean ignoreCase, boolean ignoreWidth, + boolean trimAll, Map<String, String> conditionMap); + + /** + * 鍒濆鍖栦笟鍔$被鍨� + * --鍒涘缓浜洪粯璁や负褰撳墠鐢ㄦ埛锛屽鏋滈渶瑕佷慨鏀癸紝鍙互鍦ㄨ幏鍙栧悗鑷澶勭悊 + * @param btmName 涓氬姟绫诲瀷鐨勫悕绉帮紝浼氳嚜鍔ㄥ彉鎴愬皬鍐� + * @return CodeWupinEntity + */ + CodeWupinEntity createCBOByBtmName(String btmName); + + /** + * 淇濆瓨鍙緭鍙�夌殑淇℃伅 + * + * @param templateVO 妯℃澘鐨勫璞� + * @param cboList 鏁版嵁鐨勫唴瀹� + */ + void batchSaveSelectChar(CodeClassifyTemplateVO templateVO, /*List<ClientBusinessObject> cboList*/ + List<String> cboList); + + /** + * 浣跨敤妯℃澘鐨勪富閿幏鍙栬〃鍗曠殑淇℃伅 + * @param templateOid 妯℃澘鐨勪富閿� + * @param codeClassifyOid 浣跨敤妯℃澘鐨勫垎绫荤殑涓婚敭 + * @return ui鐩稿叧鐨勫唴瀹� + */ + MdmUIInfoVO getFormDefineByTemplateOid(String templateOid, String codeClassifyOid); + + /** + * 妯℃澘灞炴�ц浆鎹负琛ㄥ崟鐨勫瓧娈� + * + * @param attrVO 妯℃澘灞炴�� + * @param btmType 涓氬姟绫诲瀷 + * @return 琛ㄥ崟鐨勫瓧娈� + */ + UIFormItemVO templateAttr2FormField(CodeClassifyTemplateAttrVO attrVO, String btmType) ; + + /** + * 妯℃澘灞炴�ц浆鎹负琛ㄦ牸鏄剧ず鐨勯厤缃� + * + * @param attrVO 妯℃澘灞炴�� + * @param forEdit 鏄惁鏄紪杈戞墍闇� + * @return 琛ㄦ牸鐨勫瓧娈� + */ + UITableFieldVO templateAttr2TableField(CodeClassifyTemplateAttrVO attrVO, boolean forEdit); + + /** + * 鐩镐技椤规煡璇� + * @param orderDTO 缂栫爜鐨勭浉鍏充俊鎭� + * @return 鏁版嵁鍒楄〃 + */ + DataGrid<Map<String, String>> resembleQuery(CodeOrderDTO orderDTO); + + /** + * 淇敼涓婚搴撴暟鎹� + * @param orderDTO 鏁版嵁鐨勫唴瀹癸紝涓嶇敤鍖呭惈鐮佹鐨勫唴瀹逛簡 + */ + void editSaveCode(CodeOrderDTO orderDTO); + + /** + * 灏佽鐩镐技椤规煡璇㈢殑鏌ヨ鏉′欢鐨勬槧灏� + * + * @param value 鍊� + * @param resembleRuleVO 鐩镐技椤硅鍒� + * @param attrId 灞炴�х殑缂栧彿 + * @param conditionMap 鏌ヨ鏉′欢 + */ + void wrapperResembleConditionMap(String value, CodeResembleRuleVO resembleRuleVO, String attrId, Map<String, String> conditionMap); + /** + * 鑾峰彇浣跨敤鐨勭浉浼兼煡璇㈣鍒� + * + * @param fullInfoBO 绫诲叏閮ㄤ俊鎭� + * @param currentClassifyVO 褰撳墠鐨勫垎绫� + * @return 瑙勫垯锛屽鏋滀笉瀛樺湪浼氳繑鍥濶ull + */ + CodeResembleRuleVO getUseResembleRule(CodeClassifyFullInfoBO fullInfoBO, CodeClassifyVO currentClassifyVO); /** + * 鏌ヨ缂栫爜鏁版嵁鐨勫垪琛� + * + * @param btmType 涓氬姟绫诲瀷 + * @param templateVO 妯℃澘鐨勫璞★紝闇�瑕佸寘鍚ā鏉跨殑灞炴�� + * @param conditionMap 鏌ヨ鏉′欢 + * @param pageHelper 鍒嗛〉瀵硅薄 + * @return 鏁版嵁鍒楄〃 + */ + DataGrid<Map<String, String>> queryGrid(String btmType, CodeClassifyTemplateVO templateVO, Map<String, String> conditionMap, PageHelper pageHelper); + + /** + * 灏佽鏌ヨ鍑烘潵鐨勬暟鎹� + * + * @param dataMap 鏁版嵁鐨勬槧灏� + * @param templateVO 妯℃澘鐨勫睘鎬� + * @param onlySelectAttrIdList 浠呬粎鏌ヨ鐨勫睘鎬у瓧娈� + * @param form 琛ㄥ崟閲屼娇鐢� + */ + void wrapperData(List<Map<String, String>> dataMap, CodeClassifyTemplateVO templateVO, + Collection<String> onlySelectAttrIdList, boolean form); + + /** + * 鏍规嵁妯℃澘灞炴�х敓鎴愮浉搴旂殑sql淇℃伅 + * + * @param btmType 涓氬姟绫诲瀷 + * @param templateVO 妯℃澘鏄剧ず瀵硅薄锛屽繀椤诲寘鍚睘鎬� + * @param conditionMap 鏌ヨ鏉′欢 + * @param pageHelper 鍒嗛〉鍜屾帓搴忓璞� + * @return sql鐨勭浉鍏充俊鎭� + */ + CodeTemplateAttrSqlBO getSqlByTemplateVO(String btmType, CodeClassifyTemplateVO templateVO, Map<String, String> conditionMap, PageHelper pageHelper); + + void deleteCode(CodeDeleteBatchDTO deleteBatchDTO); + + /** + * 浣跨敤鍒嗙被鍜岄樁娈电殑缂栧彿锛岃幏鍙栧寘鍚殑灞炴�� + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @param phase 闃舵鐨勫悕绉� + * @return 灞炴�х殑鑻辨枃鍚嶇О + */ + List<String> listPhaseAttrByClassifyOid(String codeClassifyOid, String phase); + + /** + * 璺緞涓婂寘鍚綋鍓嶅垎绫荤殑鎵�鏈夊垎绫讳俊鎭� + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @return 鍒嗙被鏍� + */ + List<Tree> hasSelfClassifyTree(String codeClassifyOid); + + /** + * 浣跨敤鍒嗙被鑾峰彇瀵瑰簲鐨勬暟鎹� + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @param templateOid 妯℃澘鐨勪富閿� + * @param conditionMap 鏌ヨ鏉′欢 + * @param pageHelper 鍒嗛〉鐨勫璞� + * @return 鏁版嵁锛堝寘鍚笅绾у垎绫伙級 + */ + DataGrid<Map<String, String>> gridTableDataByClassifyOid(String codeClassifyOid, String templateOid, Map<String, String> conditionMap, PageHelper pageHelper); + + /** + * 鎵归噺淇濆瓨娴佺▼鎵ц椤甸潰淇敼鐨勫唴瀹� + * @param orderDTOList 缂栫爜鐩稿叧鐨勪俊鎭紝涓嶉渶瑕佺爜娈电殑淇℃伅 + * @return 鎵ц缁撴灉 + */ + R batchUpdateCode(List<CodeOrderDTO> orderDTOList); + + + /** + * 鏍囪娴佺▼涓笟鍔℃暟鎹槸鍚﹂�氳繃 + * @param oid 涓氬姟鏁版嵁涓婚敭 + * @param btmName 涓氬姟绫诲瀷 + * @param pass 鏄惁閫氳繃 + * @return 鎵ц缁撴灉 + */ + R markDataPassing(String oid, String btmName, Boolean pass); + + /** + * 棰勮缁勫悎瑙勫垯 + * @param orderDTO 鐢宠缂栫爜鐨勪俊鎭� + * @return key鏄粍鍚堣鍒欑殑灞炴�с�倂alue鏄粍鍚堝悗鐨勫�硷紝銆傚鏋滅己灏戞煇涓睘鎬х殑鍊硷紝浼氫綔涓簐alue杩斿洖 + */ + Map<String,String> previewCompRule(CodeOrderDTO orderDTO); + + /** + * 鍒嗙被娉ㄥ叆鐨勫唴瀹归瑙� + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @param templateOid 妯℃澘鐨勪富閿� + * @return key鏄垎绫绘敞鍏ョ殑灞炴�э紝value鏄敞鍏ュ悗鐨勫�� + */ + Map<String, String> previewClassify(String codeClassifyOid, String templateOid); + + /** + * 鍗囩増鐨勪富棰樺簱鏁版嵁 + * @param orderDTO 鏁版嵁鐨勫唴瀹癸紝涓嶉渶瑕佸寘鍚爜娈电殑鍐呭 + */ + void upSaveCode(CodeOrderDTO orderDTO); + + /** + * 浣跨敤鐮佹鐨勪富閿幏鍙栧垎绫荤殑鐮佸�煎唴瀹� + * @param classifySecOid 鐮佹鐨勪富閿� + * @param parentClassifyValueOid 涓婄骇鍒嗙被鐨勪富閿� + * @return 鍒嗙被鐮佸�肩殑鍐呭 + */ + List<CodeClassifyValueVO> listCodeClassifyValueBySecOid(String classifySecOid, String parentClassifyValueOid); + + /** + * 浣跨敤涓婚搴撳垎绫昏幏鍙栫紪鐮佽鍒� + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @return 缂栫爜瑙勫垯鐨勫唴瀹� + */ + CodeRuleVO getCodeRuleByClassifyOid(String codeClassifyOid); + + /** * 浣跨敤鍒嗙被鐨勫叏閮ㄤ俊鎭幏鍙栫紪鐮佽鍒� + * * @param fullInfoBO 鍒嗙被鐨勫叏閮ㄤ俊鎭� * @return 瑙勫垯鐨勫唴瀹� */ CodeRuleVO getCodeRuleByClassifyFullInfo(CodeClassifyFullInfoBO fullInfoBO); -//// -//// /** -//// * 鑾峰彇鏋氫妇鐨勪笅鎷夐�夐」 -//// * @param attrVO 妯℃澘灞炴�х殑瀵硅薄 -//// * @return 涓嬫媺閫夐」 -//// */ -//// List<KeyValue> listComboboxItems(CodeClassifyTemplateAttrVO attrVO); -//// -//// /** -//// * 淇敼鐘舵�� -//// * @param baseModelDTO 鏁版嵁浼犺緭瀵硅薄 -//// */ -//// void changeStatus(BaseModelDTO baseModelDTO); -//// -//// /** -//// * 鐢宠鍗曚竴缂栫爜 -//// * @param orderDTO 鐢宠鐨勪俊鎭紝闇�瑕佸寘鍚睘鎬х殑鍐呭鍜岀爜娈电浉鍏崇殑鍐呭 -//// * @return 杩斿洖缂栫爜鐨勫唴瀹� -//// */ -//// String addSaveCode(CodeOrderDTO orderDTO); -//// -//// /** -//// * 鍒ゆ柇缂栫爜鐨勭爜娈垫槸鍚﹁緭鍏ユ垨鑰呴�夋嫨浜嗙爜鍊� -//// * @param ruleVO 瑙勫垯鐨勬樉绀哄璞� -//// * @param orderDTO 缂栫爜鐢宠鐨勫唴瀹� -//// */ -//// void checkSecValueOnOrder(CodeRuleVO ruleVO, CodeOrderDTO orderDTO); -//// -//// /** -//// * 灏佽鍏抽敭灞炴�х殑鏌ヨ璇彞 -//// * -//// * @param value 褰撳墠鐨勫�� -//// * @param keyRuleVO 鍏抽敭灞炴�х殑鎺у埗瑙勫垯锛屽彲浠ヤ负绌� -//// * @param attrId 灞炴�х殑缂栧彿 -//// * @param trim 鏄惁鍘婚櫎绌烘牸 -//// * @param ignoreCase 鏄惁涓嶅尯鍒嗗ぇ灏忓啓 -//// * @param ignoreWidth 鏄惁蹇界暐鍏ㄥ崐瑙� -//// * @param trimAll 鏄惁蹇界暐鍏ㄩ儴绌烘牸 -//// * @param conditionMap 鏌ヨ鏉′欢 -//// */ -//// void wrapperKeyAttrConditionMap(String value, CodeKeyattrrepeatVO keyRuleVO, String attrId, -//// boolean trim, boolean ignoreCase, boolean ignoreWidth, -//// boolean trimAll, Map<String, String> conditionMap); -//// /** -//// * 鍒濆鍖栦笟鍔$被鍨� -//// * --鍒涘缓浜洪粯璁や负褰撳墠鐢ㄦ埛锛屽鏋滈渶瑕佷慨鏀癸紝鍙互鍦ㄨ幏鍙栧悗鑷澶勭悊 -//// * @param btmName 涓氬姟绫诲瀷鐨勫悕绉帮紝浼氳嚜鍔ㄥ彉鎴愬皬鍐� -//// * @return CodeWupinEntity -//// * @throws VciBaseException 鍒濆鍖栧嚭閿欑殑鏄細鎶涘嚭寮傚父 -//// */ -//// CodeWupinEntity createCBOByBtmName(String btmName); -//// -//// /** -//// * 淇濆瓨鍙緭鍙�夌殑淇℃伅 -//// * -//// * @param templateVO 妯℃澘鐨勫璞� -//// * @param cboList 鏁版嵁鐨勫唴瀹� -//// */ -//// void batchSaveSelectChar(CodeClstemplateVO templateVO, /*List<ClientBusinessObject> cboList*/ -//// List<String> cboList); -//// -//// /** -//// * 浣跨敤妯℃澘鐨勪富閿幏鍙栬〃鍗曠殑淇℃伅 -//// * @param templateOid 妯℃澘鐨勪富閿� -//// * @param codeClassifyOid 浣跨敤妯℃澘鐨勫垎绫荤殑涓婚敭 -//// * @return ui鐩稿叧鐨勫唴瀹� -//// */ -//// MdmUIInfoVO getFormDefineByTemplateOid(String templateOid, String codeClassifyOid); -//// -//// /** -//// * 妯℃澘灞炴�ц浆鎹负琛ㄥ崟鐨勫瓧娈� -//// * -//// * @param attrVO 妯℃澘灞炴�� -//// * @param btmType 涓氬姟绫诲瀷 -//// * @return 琛ㄥ崟鐨勫瓧娈� -//// */ -//// UIFormItemVO templateAttr2FormField(CodeClstempattrVO attrVO, String btmType) ; -//// -//// /** -//// * 妯℃澘灞炴�ц浆鎹负琛ㄦ牸鏄剧ず鐨勯厤缃� -//// * -//// * @param attrVO 妯℃澘灞炴�� -//// * @param forEdit 鏄惁鏄紪杈戞墍闇� -//// * @return 琛ㄦ牸鐨勫瓧娈� -//// */ -//// UITableFieldVO templateAttr2TableField(CodeClstempattrVO attrVO, boolean forEdit); -//// -//// /** -//// * 鐩镐技椤规煡璇� -//// * @param orderDTO 缂栫爜鐨勭浉鍏充俊鎭� -//// * @return 鏁版嵁鍒楄〃 -//// */ -//// DataGrid<Map<String, String>> resembleQuery(CodeOrderDTO orderDTO); -//// -//// /** -//// * 淇敼涓婚搴撴暟鎹� -//// * @param orderDTO 鏁版嵁鐨勫唴瀹癸紝涓嶇敤鍖呭惈鐮佹鐨勫唴瀹逛簡 -//// */ -//// void editSaveCode(CodeOrderDTO orderDTO); + /** + * 浣跨敤鏁版嵁涓婚敭鑾峰彇鏁版嵁鐨勫叏閮ㄤ俊鎭� + * @param oid 涓婚敭 + * @param templateOid 妯℃澘鐨勪富閿� + * @return 鏁版嵁鐨勫唴瀹� + */ + R<List<Map<String, String>>> getDataByOid(String oid, String templateOid); + + /** + * 浣跨敤鍒嗙被妯℃澘涓婚敭+妯℃澘娴佺▼鍚嶇О鑾峰彇鍦ㄥ鎵归〉闈笂宸︿晶鏄剧ず鐨勫睘鎬� + * @param templateOid 鍒嗙被妯℃澘鐨勪富閿� + * @param executionId 娴佺▼鎵цid + * @param processUse 娴佺▼鐨勭敤閫� + * @return 鏍戣妭鐐规樉绀虹殑鍚嶇О + */ + List<String> getFieldByProcessTemplate(String templateOid, String executionId, String processUse); + + /** + * 浣跨敤鍒嗙被鐨勪富閿幏鍙栦笟鍔℃暟鎹� + * @param btmType 涓氬姟绫诲瀷 + * @param queryObject 鏌ヨ瀵硅薄 + * @return 琛ㄦ牸鐨勬樉绀哄璞″�� + */ + DataGrid<Map<String, String>> getTableDataByExecutionId(String btmType, BaseQueryObject queryObject); + + /** + * 浣跨敤鍒嗙被鐨勪富閿幏鍙栬〃鏍肩殑瀹氫箟 + * @param codeClassifyOid 鍒嗙被涓婚敭 + * @param phase 闃舵鐨勫悕绉� + * @return UI鐩稿叧鐨勪俊鎭紙浠呭寘鍚〃鍗�) + */ + MdmUIInfoVO getTableDefineByClassifyOid_v2(String codeClassifyOid, String phase); + + /** + * 浣跨敤鍒嗙被鐨勭紪鍙疯矾寰勶紝鑾峰彇琛ㄥ崟鐨勭浉鍏冲畾涔� + * @param idPath 缂栧彿鐨勮矾寰勶紝蹇呴』浠庨《灞傝妭鐐瑰紑濮嬶紝xx/yyy/zz + * @return UI鐩稿叧鐨勪俊鎭紙浠呭寘鍚〃鍗�) + */ + MdmUIInfoVO getFormDefineByClassifyIdPath(String idPath); + + /** + * 浣跨敤涓婚搴撳垎绫荤殑涓婚敭鑾峰彇琛ㄥ崟鐨勪俊鎭� + * + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @return ui鐩稿叧鐨勫唴瀹� + */ + MdmUIInfoVO getFormDefineByClassifyOid(String codeClassifyOid); + + /** + * 浣跨敤妯℃澘涓婚敭鑾峰彇ui鐩稿叧鐨勫唴瀹� + * @param templateOid 妯℃澘鐨勪富閿� + * @return ui鐩稿叧鐨勫唴瀹� + */ + MdmUIInfoVO getTableDefineByTemplateOid(String templateOid); + + /** + * 浣跨敤鍒嗙被鐨勭紪鍙疯矾寰勶紝鑾峰彇琛ㄦ牸鐨勭浉鍏冲畾涔� + * @param codeClassifyIdPath 鍒嗙被鐨勭紪鍙疯矾寰勶紝蹇呴』鏄粠椤跺眰鑺傜偣寮�濮嬶紝xxx/yy/zz杩欐牱鐨勬牸寮� + * @param functionId 鍔熻兘鐨勭紪鍙� + * @return UI鐩稿叧鐨勪俊鎭紙浠呭寘鍚〃鏍�) + */ + MdmUIInfoVO getUIInfoByClassifyIdPath(String codeClassifyIdPath, String functionId); + + /** + * 浣跨敤妯℃澘涓婚敭鑾峰彇宸ュ叿鏍忎腑鐨勬寜閽俊鎭� + * + * @param templateOid 妯℃澘鐨勪富閿� + * @return 鎸夐挳鐨勪俊鎭紝浼氭寜鐓ф帓搴忓彿杩涜鎺掑簭 + */ + List<CodeButtonVO> listButtonInToolbarByTemplateOid(String templateOid); + + /** + * 浣跨敤鍒嗙被涓婚敭鑾峰彇宸ュ叿鏍忎腑鐨勬寜閽俊鎭� + * + * @param codeClassifyOid 鍒嗙被鐨勪富閿� + * @return 鎸夐挳鐨勪俊鎭紝浼氭寜鐓ф帓搴忓彿杩涜鎺掑簭 + */ + List<CodeButtonVO> listButtonInToolbarByClassifyOid(String codeClassifyOid); + + /** + * 浣跨敤鍒嗙被涓婚敭鑾峰彇椤甸潰鐨勫唴瀹癸紝鍖呭惈鎸夐挳 + * + * @param codeClassifyOid 涓婚搴撳垎绫讳富閿� + * @param functionId 鍔熻兘鐨勭紪鍙� + * @return UI鐩稿叧鐨勫唴瀹� + */ + MdmUIInfoVO getUIInfoByClassifyOid(String codeClassifyOid, String functionId); } -- Gitblit v1.9.3