更新时间:2024-07-24 GMT+08:00
分享

编码发生器API

功能介绍

调用编码生成器,生成编码。

URI

POST /unidata/public/api/v1/geninfo/createExternalGen

请求参数

表1 请求Body参数

参数

是否必选

参数类型

描述

genCode

String

生成器代码

objJson

JSONObject

编码生成器包含对象编码属性时使用,objJson里面的值是对象编码中定义的属性值,支持多个属性 "objJson": "{\"Category_Code\": \"0303\",\"Model_Number\": \"modelNumber\"}"

响应参数

状态码: 200

表2 响应Body参数

参数

参数类型

描述

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

表3 响应Body参数

参数

参数类型

描述

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消息

错误码

请参见错误码

相关文档