工单字典接口


1.查询工单字典接口

  • 接口请求方式:POST
  • 接口参数格式:json
  • 请求链接:{HOST}/v20210827/business/queryDictionary/{ACCOUNTID}?sig=SIG
  • 请求时请将{HOST}换成对接数据查询中获取到的请求域名,{ACCOUNTID}替换为账户编号,SIG是根据鉴权规则生成的,请看鉴权文档,查看具体的生成规则
  • 鉴权文档:接口鉴权
  • 频次限制:20次/每分钟

请求参数

字段名 字段类型 是否必填 字段描述
_id String 字典id,根据字典id查询
name String 查询条件,根据字典名称查询
page number 否,默认1 页数
pageSize number 否,默认10 每页大小

请求体示例

{
"_id":"75cf1273-042e-a83d-8118-ddfb50af4ac1",
"name":"字典名字",
"page":1,
"pageSize":10
}

返回示例

{
    "code": 200,
    "success": true,
    "message": "success!",
    "list": [
        {
            "_id": "75cf1273-042e-a83d-8118-ddfb50af4ac1",
            "accountId": "N00000046053",
            "name": "修改接口三级",
            "cascade": "3",
            "headers": [
                "接口新增1",
                "接口新增2",
                "接口新增3"
            ],
            "createTime": "2021-12-03 15:16:12",
            "biUpdateTime": "2021-12-03 15:52:10",
            "options": [
                {
                    "name": "李婷测试接口3",
                    "key": "2546b891-9593-64b0-82e0-3485251c6a5a",
                    "state": "1",
                    "options": [
                        {
                            "name": "嘿嘿1",
                            "key": "9056baed-c79c-cf29-f718-d76a02741076",
                            "state": "1",
                            "options": [
                                {
                                    "name": "滴滴2",
                                    "key": "85a9691d-331a-0f23-afa2-a093e2c1c371",
                                    "state": "1",
                                    "options": [],
                                    "level": 3
                                }
                            ],
                            "level": 2
                        }
                    ],
                    "level": 1
                }
            ],
            "updateTimeArr": [
                {
                    "updateTime": "2021-12-03 15:52:10",
                    "updateUser": "3c4a5fa0-b812-11e9-b8d5-ed6d6e27def9"
                }
            ]
        }
    ],
    "count": 1
}

返回字段说明

字段名 字段类型 字段描述
code 字符串 请求结果状态码请(200、403、400、500等)
success Boolean 请求是否成功 true
message String 请求结果说明
list Array[] 返回值结果
count number 结果数目

返回字典内容字段说明

字段名 字段类型 字段描述
name string 字典名称
_id string 字典id
options Array[] 字典内容(同修改工单字典接口) 单个数据: key: string,字典key id name:
string, 字典值 state:string,启用2,停用1 options:array, 下级字典对象
createTime string 创建时间
headers string数组 各级标题
accountId string 账户id
cascade String 字典级联级数

2.新增工单字典接口

  • 接口请求方式:POST
  • 接口参数格式:json
  • 请求链接:{HOST}/v20210827/business/addDictionary/{ACCOUNTID}?sig=SIG
  • 请求时请将{HOST}换成对接数据查询中获取到的请求域名,{ACCOUNTID}替换为账户编号,SIG是根据鉴权规则生成的,请看鉴权文档,查看具体的生成规则
  • 鉴权文档:接口鉴权
  • 频次限制:20次/每分钟

请求参数

字段名 字段类型 是否必填 字段描述
_id String 字典id,格式为标准的uuid,比如“24066b93-bbab-4d41-9321-bf7e8ce40bd2”
(不能重复)
name String 字典名称(不能重复)
cascade String 字典级数
headers Array[string] 字典每级的标题,数组大小对应字典级数
示例:"headers":[ "一级标题", "二级标题", "三级标题", "四级标题" ]
options Array[Object] 字典内容(options级数不可大于cascade) 注意:添加某个字典时,按统一格式插入即可,
key值需要重新生成且不能重复,格式为标准的uuid,比如“24066b93-bbab-4d41-9321-bf7e8ce40bd2”

注意:新增时,请满足以下约束条件。比如字典名称不能重复;同级字典名称不能重复;header标题不能为空;同一个字典级别必须有一个启用的字典等。验证出错时,会统一返回格式无效,修改失败。

请求体示例

{
    "_id": "2d9b11fb-364d-7ee4-b726-b0893daad58d",
    "name": "接口五级",
    "cascade": "5",
    "headers": [
        "接口新增1",
        "接口新增2",
        "接口新增3",
        "接口新增4",
        "接口新增5"
    ],
    "options": [
        {
            "name": "李婷测试接口",
            "key": "a1585b5b-f89d-0582-1161-540e9914bbc5",
            "state": "2",
            "options": [
                {
                    "name": "嘿嘿",
                    "key": "25b9ed27-af09-e05c-8976-cc99a7025caa",
                    "state": "1",
                    "options": [
                        {
                            "name": "滴滴",
                            "key": "c9d96949-423d-1e68-6cda-409ae2c3d561",
                            "state": "2",
                            "options": [
                                {
                                    "name": "嘻嘻",
                                    "key": "8498c7a1-74b2-3cdc-a12c-b647700ae056",
                                    "state": "2",
                                    "options": [
                                        {
                                            "name": "啦啦",
                                            "key": "c0535f45-2b4c-d818-9cf3-c46285fcda47",
                                            "state": "2",
                                            "options": []
                                        }
                                    ]
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ]
}

返回示例

{
    "code": "200",
    "success": "true",
    "message": "success!"
}


{
    "code": 400,
    "success": false,
    "message": "this dictionary id or name is exist"
}

3.修改工单字典接口

  • 接口请求方式:POST
  • 接口参数格式:json
  • 请求链接:{HOST}/v20210827/business/updateDictionary/{ACCOUNTID}?sig=SIG
  • 请求时请将{HOST}换成对接数据查询中获取到的请求域名,{ACCOUNTID}替换为账户编号,SIG是根据鉴权规则生成的,请看鉴权文档,查看具体的生成规则
  • 鉴权文档:接口鉴权
  • 频次限制:20次/每分钟

请求参数

字段名 字段类型 是否必填 字段描述
_id String 字典id,系统根据id匹配要修改的字典
name String 否,不传时不做修改 字典名称
cascade String 否,不传时不做修改 字典级数
headers Array[string] 否,不传时不做修改 字典每级的标题,数组大小对应字典级数
示例:"headers":[ "一级标题", "二级标题", "三级标题", "四级标题" ]
options Array[Object] 否,不传时不做修改 字典内容(参照查询返回的数据结构进行修改)
注意:修改时,字典的key不要调整,系统根据key匹配要修改的具体字典

注意:修改时,请满足以下约束条件。比如字典名称不能重复;同级字典名称不能重复;header标题不能为空;同一个字典级别必须有一个启用的字典等。验证出错时,会统一返回格式无效,修改失败。

请求头示例

{
    "_id": "75cf1273-042e-a83d-8118-ddfb50af4ac1",
    "name": "修改接口三级",
    "cascade": "3",
    "headers": [
        "接口新增1",
        "接口新增2",
        "接口新增3"
    ],
    "options": [
        {
            "name": "李婷测试接口3",
            "key": "2546b891-9593-64b0-82e0-3485251c6a5a",
            "state": "1",
            "options": [
                {
                    "name": "嘿嘿1",
                    "key": "9056baed-c79c-cf29-f718-d76a02741076",
                    "state": "1",
                    "options": [
                        {
                            "name": "滴滴2",
                            "key": "85a9691d-331a-0f23-afa2-a093e2c1c371",
                            "state": "1",
                            "options": []
                        }
                    ]
                }
            ]
        }
    ]
}

返回结果

{
    "code": 200,
    "success": true,
    "message": "success!"
}


{
    "code": 400,
    "success": false,
    "message": "字典项第一级至少有一个启用"
}


{
    "code": 400,
    "success": false,
    "message": "Please check your parameters, not found this dictionary"
}