编码发生器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消息 |
错误码
请参见错误码。