- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 控制台指南
-
用户指南
- IPDCenter基础服务使用指南
- 数字化制造云平台使用指南
- 工业仿真云平台服务使用指南
- 开发指南
- API参考
-
常见问题
- 控制台
- IPDCenter基础服务
- 产品主数据协同服务
-
数字化制造云平台
- 什么是一级租户和二级租户?
- 用户忘记密码了怎么办?
- 为什么在使用数字化制造云平台时提示无权限操作?
- 如何调整用户的功能操作权限?
- 配置“工厂建模”前需要做哪些准备?
- 如何自定义“Part定义”中的“单位”取值?
- 添加班次前需要做哪些准备?
- 标准制造数据模型当中支持的参数不满足用户业务要求怎么办?
- 数字化制造云平台系统中数据常见的状态有哪些?
- 为什么在引用其他功能模块数据时选不到之前配置的记录?
- 产品质检方案定义当中质检方案数据怎么修改?
- 生成工单质检方案的方式有哪些?
- 工单冻结后对工单有什么影响?
- 进入“生产管理”下的页面时提示“请先关联工厂”?
- 为什么“物料信息查询”页面导入物料信息提示物料不存在?
- 进入“质量检验”下的页面时提示用户未关联部门?
- 工业仿真云平台服务
- 文档下载
- 通用参考
链接复制成功!
编码发生器API
功能介绍
调用编码生成器,生成编码。
URI
POST /unidata/public/api/v1/geninfo/createExternalGen
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
genCode |
是 |
String |
生成器代码 |
objJson |
否 |
JSONObject |
编码生成器包含对象编码属性时使用,objJson里面的值是对象编码中定义的属性值,支持多个属性 "objJson": "{\"Category_Code\": \"0303\",\"Model_Number\": \"modelNumber\"}" |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
状态码 |
message |
String |
调用返回信息 |
i18n |
String |
国际化 |
data |
JSONObject |
接口返回结果,包含序号5到42内容 |
ruleInfo |
List<Map<String, Object>> |
规则集合信息 |
headId |
String |
首标识Id |
expandRule |
JSONObject |
规则,包含序号8到17内容 |
idPrefix |
String |
Id标识前缀 |
headerSequence |
String |
首序列 |
stepSize |
Integer |
步长 |
createNum |
Integer |
生成数量 |
tailSequence |
String |
尾序列 |
idSuffix |
String |
Id标识后缀 |
numberRules |
String |
进制规则 |
characterSet |
String |
进制字符集 |
deHeaderSequence |
Integer |
首序列十进制值 |
deTailSequence |
Integer |
尾序列十进制值 |
traceKey |
String |
追踪信息 |
status |
Integer |
生成器的状态:草稿10,发布20,锁定30,失效40 |
genId |
String |
生成器Id |
genCode |
String |
生成器代码 |
genName |
String |
生成器名称 |
genClassName |
String |
生成器分类名称 |
siteId |
String |
工厂Id |
objectAttrCode |
String |
对象属性码 |
objectAttrValue |
String |
对象属性值 |
createNum |
Integer |
生成数量 |
idList |
List<String> |
生成编码集合 |
code |
String |
返回信息代码 |
message |
String |
信息 |
seqLength |
String |
流水长度 |
lastIdValue |
String |
最新Id标识码 |
idGroupValue |
String |
流水分组标示 |
idSegmentValue |
String |
流水分段标示 |
tenantId |
String |
租户Id |
dataClass |
String |
对象类 |
barcode |
String |
Id条码 |
parseInfo |
List<String> |
条码解析后信息 |
objJson |
String |
对象JSON |
genLabelCode |
String |
标签Code |
genClassCode |
String |
生成器分类Code |
iconId |
String |
生成器iconId |
状态码: 400
参数 |
参数类型 |
描述 |
---|---|---|
error_code |
String |
错误码 |
error_msg |
String |
描述错误的信息 |
请求示例
{ "genCode": "GEN0005", "objJson": "{\"Category_Code\": \"0807\"}" }
响应示例
{ "status": "200", "message": "success", "i18n": null, "data": { "ruleInfo": null, "headId": null, "expandRule": { "idPrefix": "0807", "headerSequence": "0001", "stepSize": 1, "createNum": 1, "tailSequence": "0001", "idSuffix": "", "numberRules": "10", "characterSet": "0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,J,K,L,M,N,P,Q,R,S,T,U,V,W,X,Y,Z", "deHeaderSequence": 1, "deTailSequence": 1 }, "traceKey": null, "status": 30, "genId": "1792828105460658176", "genCode": "GEN0005", "genName": "Part分类生成器", "genClassName": null, "siteId": "-1", "objectAttrCode": null, "objectAttrValue": null, "createNum": null, "idList": [ "08070001" ], "code": null, "message": "success", "seqLength": null, "lastIdValue": null, "idGroupValue": null, "idSegmentValue": null, "tenantId": "PDM", "dataClass": null, "barcode": null, "parseInfo": null, "objJson": null, "genLabelCode": null, "genClassCode": null, "iconId": "975cbf40-8eed-4287-92a1-5886737b24ed" } }
状态码
状态码 |
描述 |
---|---|
200 |
成功返回SUCCESS |
400 |
参数校验错误返回ERROR消息 |
错误码
请参见错误码。