客户管理
查询客户
请求方式
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": "成功"
}