客户管理

查询客户

请求方式

POST /video/webapi/client/list

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
parent_id string 上级客户ID,查询多个时以英文“,”分开,为空查询所有客户
client_name string 客户名称
page int 分页页码,默认1
size int 每页数据条数,默认10

请求参数示例

{
  "parent_id": "13547,13506",
  "client_name": "监控",
  "page": 1,
  "size": 10
}

响应参数(数据体部分)

字段名称 字段类型 说明
total int 查询结果总数
pageList list 分页数据体

分页数据体(pageList)

字段名称 字段类型 说明
client_id int 客户ID
client_name string 客户名称
contact_man int 客户联系人
contact_phone string 客户联系人电话
client_address string 客户地址
client_remark string 客户备注
client_remark2 string 客户备注2
parent_id string 所属上级客户ID
parent_name int 所属上级客户名称
create_time string 客户创建时间

响应示例

{
  "code": 200,
  "data": {
    "pageList": [
      {
        "client_id": 13547,
        "client_name": "测试监控",
        "contact_man": "",
        "contact_phone": "",
        "client_address": "",
        "client_remark": "",
        "parent_id": 10001,
        "parent_name": "成都北斗星科技有限公司",
        "create_time": "2022-11-08 16:51:29",
        "client_remark2": ""
      },
      {
        "client_id": 13506,
        "client_name": "青州市个人车辆监控",
        "contact_man": "",
        "contact_phone": "",
        "client_address": "",
        "client_remark": "",
        "parent_id": 13070,
        "parent_name": "0104测试客户",
        "create_time": "2022-10-31 16:29:04",
        "client_remark2": ""
      }
    ],
    "total": 2
  },
  "message": "成功"
}

在线调试

增加客户

请求方式

POST /video/webapi/client/add

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
parent_id int 所属上级客户ID
client_name string 客户名称
contact_man string 客户联系人
contact_phone string 客户联系人电话
client_address string 客户地址
client_remark string 客户备注
client_remark2 string 客户备注2
fctime int *授权期限,分配指定月份的车辆数可选值
codeType int *授权功能,分配类型(0基础功能、1高级功能)
count int *增加车辆数可选值
price double *续费单价元/月

注:*字段,使用分配车辆数功能时,都必填

请求参数示例

{
    "client": {
    "parent_id": 10550,
        "client_name": "车联网事业部",
        "contact_man": "张三",
        "contact_phone": "13288888888",
        "client_address": "西安",
        "client_remark": """client_remark2": ""
    },
    "fctime": 4,
    "codeType": 1, 
    "count": "1",
    "price": "10" 
}

响应示例

{
  "code": 200,
  "data": null,
  "message": "成功"
}

在线调试

修改客户

请求方式

POST /video/webapi/client/update

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
client_id int 客户ID
parent_id int 所属上级客户ID
client_name string 客户名称
contact_man string 客户联系人
contact_phone string 客户联系人电话
client_address string 客户地址
client_remark string 客户备注
client_remark2 string 客户备注2

请求参数示例

{
  "client_id": 10550,
  "parent_id": 10001,
  "client_name": "市场部"
}

响应示例

{
  "code": 200,
  "data": null,
  "message": "成功"
}

在线调试

删除客户

请求方式

POST /video/webapi/client/delete

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
client_id int 客户ID

请求参数示例

{
  "client_id": 10550
}

响应示例

{
  "code": 200,
  "data": null,
  "message": "成功"
}

在线调试

分配车辆

请求方式

POST /video/webapi/client/allot

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
client_id int 客户ID,向该客户分配车辆数
count int 分配数量
code_type int 分配类型(0基础功能、1高级功能),默认0
price double 续费单价元/月
fctime int 分配指定月份的车辆数,0不限制,默认0

请求参数示例

{
  "client_id": 10550,
  "count": 100,
  "code_type": 1,
  "price": 5,
  "fctime": 0
}

响应示例

{
  "code": 200,
  "data": null,
  "message": "成功"
}

在线调试

查询客户可分配车辆数

请求方式

POST /video/webapi/client/grantCode/free

Content-Type: application/json

Authorization: 访问令牌(token)

请求参数

参数名 必填 数据类型 说明
codeType int 分配类型(0基础功能、1高级功能),默认1

请求参数示例

{
  "codeType": 1
}

响应示例

{
    "code": 200,
    "data": [
        {
            "fctime": 2,
            "count": 9
        },
        {
            "fctime": 12,
            "count": 9096
        }
    ],
    "message": "成功"
}

在线调试