yuxc
2023-05-16 4333081070244058c347daf76e4b11f887178f9a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
package com.vci.ubcs.code.service;
 
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.vci.ubcs.code.entity.CodeAllCode;
 
/**
 * 主数据引擎服务
 * @author weidy
 * @date 2022-2-21
 */
public interface MdmEngineService extends IService<CodeAllCode> {
//  /**
//   * 使用分类的主键获取可以使用的模板对象
//   * @param codeClassifyOid 分类的主键
//   * @return 模板的显示对象
//   */
//  CodeClstemplateVO getUsedTemplateByClassifyOid(String codeClassifyOid);
//
//  /**
//   * 使用分类的主键获取可以使用的模板对象
//   * @param codeClassifyOid 分类的主键
//   * @param hasAttr 包含属性
//   * @return 模板的显示对象
//   */
//  CodeClstemplateVO 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
//   * @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);
}