5. 数据模板相关接口

5.1 列表

已添加的模板列表,每页固定大小10条

5.1.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式: GET
  • 请求路径:/api/template/list
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)XXXXX@@
Content-TypeString-application/json
  • Param:
参数类型是否必填最大长度备注示例值
pageint-页码1

5.1.2 请求示例

/api/template/list?page=1

5.1.3 响应参数

  • 公共响应参数:
参数类型最大长度备注示例值
codeString-状态码"000"
msgString-状态码描述"操作成功"
dataObject-返回数据格式
  • 响应参数:
参数类型最大长度备注示例值
resultArray-数据
result[i].prefixString-前缀88.488.xxx
result[i].versionString-版本2.0
result[i].typeString-元数据对象类型[枚举值: 1:主动标识载体、 2:其他]1
result[i].createString-创建时间2023-05-31 16:59:35
pagerObject-页码信息
pager.pageint-页码1
pager.pageSizeint-页码大小10
pager.totalint-总数1
pager.totalPageint-总页数1

5.1.4 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": {
    "result": [
      {
        "prefix": "88.488.xxx",
        "version": "2.0",
        "type": 1,
        "create": "2023-05-31 16:59:35"
      }
    ],
    "pager": {
      "page": 1,
      "pageSize": 10,
      "total": 1,
      "totalPage": 1
    }
  }
}

5.1.5 异常示例

{
  "code": "002",
  "succ": false,
  "msg": "token失效",
  "data": []
}

5.2 查询数据模板

数据模板查询接口用来查询已经建立的数据模板相关信息,用户可以通过此接口查询数据模板详细信息。

5.2.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:GET
  • 请求路径:/api/template/query
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Param:
参数类型是否必填最大长度备注示例值
versionString128模板版本2.0

5.2.2 请求示例

/api/template/query?version=2.0

5.2.3 响应参数

  • 公共响应参数
参数类型最大长度备注示例值
codeString-状态码"000"
msgString-状态码描述"操作成功"
dataObject-返回数据格式
  • 响应参数
参数类型最大长度备注示例值
prefixString-前缀88.488.xxx
versionString-模板版本2.0
industryCategoryString-行业门类A
industrySpecificString-行业大类01
industryTradeString-行业中类011
industrySubclassString-行业小类0111
typeInteger-元数据对象类型[枚举值: 1:主动标识载体、 2:其他]1
descriptionString-描述模板描述
itemsArray-模板内容-
items[i].nameString-中文名称模板
items[i].idTypeString-英文名称ip
items[i].requiredBoole-是否必填项false
items[i].metadataArray-数据限制-
items[i].metadata.typeString-数据类型(现只支持String)string
items[i].metadata.minLengthInt-最小长度1
items[i].metadata.maxLengthInt-最大长度10

5.2.4 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": {
    "prefix": "88.488.xxx",
    "version": "2.0",
    "description": "模板描述",
    "industryCategory": "A",
    "industrySpecific": "01",
    "industryTrade": "011",
    "industrySubclass": "0111",
    "type": 1,
    "items": [
      {
        "name": "产品名称",
        "idIndex": 2000,
        "idType": "name",
        "metadata": {
          "minLength": 1,
          "type": "string",
          "maxLength": 50
        },
        "required": true,
        "state": 1
      },
      {
        "name": "编号",
        "idIndex": 2001,
        "idType": "number",
        "metadata": {
          "minLength": 0,
          "type": "string",
          "maxLength": 30
        },
        "required": false,
        "state": 1
      }
    ]
  }
}

5.2.5 异常示例

{
  "code": "001",
  "succ": false,
  "msg": "无符合条件的模板",
  "data": []
}

5.3 行业获取

5.3.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:GET
  • 请求路径:/api/filter/industry
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json

5.3.2 请求示例

/api/filter/industry

5.3.3 响应参数

  • 公共响应参数
参数类型最大长度备注示例值
codeString-状态码"000"
msgString-状态码描述"操作成功"
dataObject-返回数据格式
  • 响应参数
参数类型最大长度备注示例值
idString-ID"5000"
dictCodeString-行业标识"A"
dictValueString-行业门类农、林、牧、渔业
parentIdString-父节点0
childrenArray-数组

5.3.4 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": [
    {
      "id": "5000",
      "dictCode": "A",                //行业门类
      "dictValue": "农、林、牧、渔业",  //
      "parentId": 0,
      "children": [
        {
          "id": "5020",
          "dictCode": "01",      //行业大类
          "dictValue": "农业",
          "parentId": 5000,
          "children": [
              {
                "id": "15052",
                "dictCode": "011",    //行业中类
                "dictValue": "谷物种植",
                "parentId": 5020,
                "children": [
                  {
                    "id": "15563",
                    "dictCode": "0111",   //行业小类
                    "dictValue": "稻谷种植",
                    "parentId": 15052
                  },
                  {
                    "id": "15564",
                    "dictCode": "0112",
                    "dictValue": "小麦种植",
                    "parentId": 15052
                  },
    ....
}

5.3.5 异常示例

{
  "code": "001",
  "succ": false,
  "msg": "sys err",
  "data": []
}

5.4 新增数据模板

5.4.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:POST
  • 请求路径:/api/template/create
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
versionString必填-模板版本模板版本
industryCategoryString必填-行业门类A
industrySpecificString必填-行业大类01
industryTradeString必填-行业中类011
industrySubclassString必填-行业小类0111
typeInteger必填-元数据对象类型[枚举值: 1:主动标识载体、 2:其他]1
descriptionString非必填-描述模板描述
itemsArray必填-模板内容-
items[i].nameString必填-中文名称产品名称
items[i].idTypeString必填-英文名称name
items[i].idIndexint必填-模板索引2000
items[i].requiredBoole非必填-是否必填项true
items[i].metadataArray必填-数据限制-
items[i].metadata.typeString非必填-数据类型(现只支持String)string
items[i].metadata.minLengthInt必填-最小长度1
items[i].metadata.maxLengthInt必填-最大长度10

5.4.2 请求示例

{
  "version":"V10.0",
  "type":1,
  "description":"XXXXXXXXXXX",
  "industryCategory":"A",
  "industrySpecific":"01",
  "industryTrade":"011",
  "industrySubclass":"0111",
  "items": [
    {
      "name": "名称",
      "idType": "name",
      "idIndex": 2000,
      "required": true,
      "metadata": {
        "type": "string",
        "minLength": 1,
        "maxLength": 30
      }
    },
    {
      "name": "编号",
      "idType": "number",
      "idIndex": 2001,
      "required": false,
      "metadata": {
        "type": "string",
        "minLength": 0,
        "maxLength": 30
      }
    }
  ]
}

5.4.3 响应参数

参数类型最大长度备注示例值
codeString-状态码"000"
msgString-状态码描述"操作成功"
succBoolean-成功状态true

5.4.4 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": []
}

5.4.5 异常示例

{
  "code": "001",
  "succ": false,
  "msg": "产品型号重复,不允许创建!",
  "data": []
}

5.4.6 注意事项

  • items[i].metadata.type必须为小写string。
  • items[i]. idIndex从2000开始, 2000 以内是系统保留索引。

5.5 删除数据模板

5.5.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:GET
  • 请求路径: /api/template/del
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Param:
参数类型是否必填最大长度备注示例值
versionString必填128模板版本1.0.1

5.5.2 请求示例

/api/template/del?version=旺旺1.0

5.5.3 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": []
}

5.5.4 异常示例

{
  "code": "001",
  "succ": false,
  "msg": "模板不存在",
  "data": []
}

5.6 修改数据模板

5.6.1 请求参数

  • 请求服务:服务器的HTTP端口
  • 请求方式:POST
  • 请求路径:/api/template/update
  • Header:
参数类型是否必填最大长度备注示例值
tokenString-token(身份接口获取)eli5I...dRg@
Content-TypeString-application/jsonapplication/json
  • Body:
参数类型是否必填最大长度备注示例值
versionString必填-模板版本1.0.1
industryCategoryString必填-行业门类A
industrySpecificString必填-行业大类01
industryTradeString必填-行业中类011
industrySubclassString必填-行业小类0111
typeInteger必填-元数据对象类型[枚举值: 1:主动标识载体、 2:其他]1
descriptionString非必填-描述模板1.0.1
itemsArray必填-模板内容-
items[i].nameString必填-中文名称模板
items[i].idTypeString必填-英文名称ip
items[i].idIndexInteger必填-模板索引2000
items[i].requiredBoole非必填-是否必填项false
items[i].stateInteger必填-模板属性状态0-禁用,1-启用
items[i].metadataArray必填-数据限制-
items[i].metadata.typeString非必填-数据类型(现只支持String)string
items[i].metadata.minLengthInt必填-最小长度1
items[i].metadata.maxLengthInt必填-最大长度10

5.6.2 请求示例

{
  "version":"模板版本",
  "type":1,
  "description":"模板描述",
  "industryCategory":"A",
  "industrySpecific":"01",
  "industryTrade":"011",
  "industrySubclass":"0111",
  "items": [
    {
      "name": "名称",
      "idType": "name",
      "idIndex": 2000,
      "required": true,
      "metadata": {
        "type": "string",
        "minLength": 1,
        "maxLength": 30
      },
      "state": 1
    }
  ]
}

5.6.3 响应示例

{
  "code": "000",
  "succ": true,
  "msg": "操作成功",
  "data": []
}

5.6.4 异常示例

{
  "code": "001",
  "succ": false,
  "msg": "操作失败!模板Index与英文名称对应不一致!",
  "data": []
}

5.6.5 注意事项

  • items[i].metadata.type必须为小写string。
  • 修改操作,items[i].idIndex和items[i].idType必须匹配。
  • items[i].idIndex不传进行新增操作,items[i].idType不能重复。
  • items[i]. idIndex 2000 开始。
最近更新: