装备管理
## 获取装备列表
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:Get | 是 |
| PageIndex | string | 当前页码 | 是/否 |
| PageSize | string | 获取条数 | 是/否 |
| xy_token| string |身份令牌 | 是|
| xy_equipment_type| int | 0 工程机械装备 1 乘用车装备 | 是|
| xy_client_code| string | 终端号| 否|
| xy_equipment_code| string |装备号| 否|
| xy_client_sim_code| string |终端SIM卡号| 否|
| xy_device_type_id| int| 装备类型主键 | 否|
| xy_device_number_id| int| 装备型号主键 | 否|
| xy_unenable_state| int | 启用状态 0 启用 1 停用 | 否|
| xy_agent_type_id| int | 1 销售代理商 2 服务代理商| 否|
| xy_agent_id| int | 代理商 | 否|
| xy_equipment_state| int |装备状态 | 否|
| xy_equipment_sort| string|装备排序 | 否|
| xy_equipment_alarm| string |装备报警信息 多个以 “,” 隔开 | 否|
| xy_unservice_statrt_time| datetime| 出保开始时间 | 否|
| xy_unservice_end_time| datetime| 出保结束时间 | 否|
| xy_equipment_work_start_time| string |累计开始工时 | 否|
| xy_equipment_work_end_time| string |累计结束工时| 否|
| xy_equipment_except_state| string |不包含装备状态 | 否|
| xy_uninstall_state| int |0 未卸载终端 1 已卸载终端 | 否|
```
排序规则:
xy_equipment_sort=xy_device_number 按照装备型号排序
xy_equipment_sort=xy_equipment_code 按照装备号排序
xy_equipment_sort=xy_client_code 按照终端号排序
xy_equipment_sort=xy_client_sim_code 按照终端SIM卡号排序
xy_equipment_sort=xy_operation_time 按照信息时刻排序
xy_equipment_sort=xy_equipment_work_time 按照累计工时排序
xy_equipment_sort=xy_unenable_time 按照停用时间排序
xy_equipment_sort=xy_client_id 按照终端入库时间排序
xy_equipment_sort=xy_uninstall_time 按照终端卸载时间排序
```
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[{
"xy_id":1000,//主键
"xy_client_code":"xy001",//终端号
"xy_client_sim_code":"",//终端 sim
"xy_equipment_code":"",//装备号
"xy_device_type":"",//装备类型
"xy_device_number":"",//装备型号
"xy_equipment_state":"",//装备状态
"xy_equipment_state_id":"",//装备状态主键
"xy_agent_id":"",//代理商id
"xy_agent_name":"",//代理商
"xy_service_agent_id":"",//服务代理商id
"xy_service_agent_name":"",//服务代理商
"xy_user_id":"",//最终用户id
"xy_user_name":"",//最终用户
"xy_operation_acc_worktime":"",//累计工时
"xy_operation_time":"",//信息时刻
"xy_operation_work_state":"",//发动机状态
"xy_operation_time":"",//代理商
"xy_operation_location1":"",//位置1
"xy_operation_location2":"",//位置2
"xy_unservice_time":"",//出保日期
"xy_addtime":"",//时间
}]
}
```
## 获取单个装备
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:GetById| 是 |
| xy_id| string | 装备主键 | 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":{
"xy_id":1000,//主键
"xy_client_code":"xy001",//终端号
"xy_client_sim_code":"",//终端 sim
"xy_equipment_code":"",//装备号
"xy_device_type":"",//装备类型
"xy_device_number":"",//装备型号
"xy_equipment_state":"",//装备状态
"xy_equipment_state_id":"",//装备状态主键
"xy_agent_id":"",//代理商id
"xy_agent_name":"",//代理商
"xy_service_agent_id":"",//服务代理商id
"xy_service_agent_name":"",//服务代理商
"xy_user_id":"",//最终用户id
"xy_user_name":"",//最终用户
"xy_operation_acc_worktime":"",//累计工时
"xy_operation_time":"",//信息时刻
"xy_operation_work_state":"",//发动机状态
"xy_operation_time":"",//代理商
"xy_operation_location1":"",//位置1
"xy_operation_location2":"",//位置2
"xy_equipment_sales_state":"",//付款类型
"xy_unservice_time":"",//出保日期
"xy_buyout_time":"",//买断时间
"xy_leavefactory_time":"",//离厂时间
"xy_receipt_time":"",//签收时间
"xy_sales_time":"",//销售时间
"xy_service_start_time":"",//服务开始时间
"xy_service_end_time":"",//服务结束时间
"xy_addtime":"",//时间
}
}
```
## 添加装备
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:Add | 是 |
| xy_equipment_type| int| 0终端装备 1乘用车装备 | 是|
| xy_client_code| string | 终端号 | 是|
| xy_equipment_code| string | 装备号 | 是|
| xy_device_type_id| string | 装备类型主键|是|
| xy_device_model_id| string |装备型号主键 |是|
| xy_agent_id| int|代理商主键 |否|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 批量添加装备
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:AddMany | 是 |
| xy_equipment_list| List<xy_sys_equipment>|装备集合| 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 修改装备
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:Update | 是 |
| xy_id | int | 装备主键 |是|
| xy_client_code| string | 终端号 | 是|
| xy_equipment_code| string | 装备号 | 是|
| xy_device_type_id| string | 装备类型主键|是|
| xy_device_model_id| string |装备型号主键 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 删除装备
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:Remove | 是 |
| xy_id | string | 装备主键 多个以","隔开 举例: 1000,1001,1002 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 停用启用装备
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:Reset | 是 |
| xy_id | string | 装备主键 多个以","隔开 举例: 1000,1001,1002 |是|
| xy_type | int | 0 启用装备 1 停用装备 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 分配装备
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:UpdateState | 是 |
| xy_token | string | 身份令牌 | 否 |
| xy_id | string | 装备主键 多个以","隔开 举例: 1000,1001,1002 |是|
| xy_state_id | int | 装备状态主键 |是|
| xy_agent_id | int | 代理商主键 |是|
| xy_samples_id | int | 样机状态 0 不是 1是 在途状态下生效 |否|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 修改装备服务代理商
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:UpdateAgent | 是 |
| xy_token | string | 身份令牌 | 否 |
| xy_agent_id | string | 代理商主键 |是|
| xy_equipment_id | int | 装备主键 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 修改装备ECU
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:UpdateECU | 是 |
| xy_id | string | 装备主键 多个以","隔开 举例: 1000,1001,1002 |是|
| xy_ecu | int | 修正后ecu工时值 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 装机测试
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine| 是 |
| active_method | string | 固定值:InstallTest | 是 |
| xy_id | string | 装备主键 多个以","隔开 举例: 1000,1001,1002 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 获取装备类型列表
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine| 是 |
| active_method | string | 固定值:Get | 是 |
| PageIndex | string | 当前页码 | 是/否 |
| PageSize | string | 获取条数 | 是/否 |
| xy_type| string | 0普通装备类型1乘用车装备类型 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[{
"xy_id":1000,//主键
"xy_name":"xy001",//装备类型名称
}]
}
```
## 获取单个装备类型
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说��� | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine| 是 |
| active_method | string | 固定值:GetById| 是 |
| xy_id| string | 装备类型主键 | 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":{
"xy_id":1000,//主键
"xy_name":"xy001",//装备类型名称
}
}
```
## 添加装备类型
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine| 是 |
| active_method | string | 固定值:Add | 是 |
| xy_type| string | 0普通装备类型1乘用车装备类型 |是|
| xy_name| string | 装备类型名称 | 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 批量添加装备类型
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine| 是 |
| active_method | string | 固定值:AddMany | 是 |
| xy_sys_device_type| List<xy_sys_device_type> 详见数据库文档| 装备类型 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 修改装备类型
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine | 是 |
| active_method | string | 固定值:Update | 是 |
| xy_id | int | 装备类型主键 |是|
| xy_name| string | 装备类型名称 | 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 删除装备类型
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine | 是 |
| active_method | string | 固定值:Remove | 是 |
| xy_id | string | 装备类型主键 多个以","隔开 举例: 1000,1001,1002 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 获取装备型号列表
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine| 是 |
| active_method | string | 固定值:Find| 是 |
| PageIndex | string | 当前页码 | 是/否 |
| PageSize | string | 获取条数 | 是/否 |
| xy_model| string | 装备类型 |是/否|
| xy_type| string | 0普通装备型号 1乘用车装备型号 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[{
"xy_id":1000,//主键
"xy_name":"xy001",//装备型号名称
"xy_type_id":1000,//装备类型编号
"xy_type":"xy001",//装备类型名称
}]
}
```
## 获取单个装备型号
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine| 是 |
| active_method | string | 固定值:FindById| 是 |
| xy_id| string | 装备型号主键 | 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":{
"xy_id":1000,//主键
"xy_name":"xy001",//装备型号名称
}
}
```
## 添加装备型号
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine| 是 |
| active_method | string | 固定值:Insert| 是 |
| xy_type| string | 0普通装备型号 1乘用车装备型号 |是|
| xy_name| string | 装备型号名称 | 是|
| xy_model| string | 装备类型 |是 主键 举例 1000 |
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 批量添加装备型号
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine| 是 |
| active_method | string | 固定值:InsertMany | 是 |
| xy_sys_device_model| List<xy_sys_device_model> 详见数据库文档| 装备类型 |是|
## 修改装备型号
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine | 是 |
| active_method | string | 固定值:Modify| 是 |
| xy_id | int | 装备型号主键 |是|
| xy_name| string | 装备型号名称 | 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 删除装备型号
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceEngine | 是 |
| active_method | string | 固定值:Del| 是 |
| xy_id | string | 装备型号主键 多个以","隔开 举例: 1000,1001,1002 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 获取装备状态列表
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceStateEngine| 是 |
| active_method | string | 固定值:Get| 是 |
| PageIndex | string | 当前页码 | 是/否 |
| PageSize | string | 获取条数 | 是/否 |
| xy_name| string | 装备状态名称 |是/否|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":1000,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[{
"xy_id":1000,//主键
"xy_name":"xy001",//装备状态名称
}]
}
```
## 添加装备状态
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceStateEngine| 是 |
| active_method | string | 固定值:Add| 是 |
| xy_name| string | 装备状态名称 | 是|
| xy_factory_id| string | 厂商主键 | 是|
| xy_office_id| string | 办事处主键 不选传0 | 是/否 |
| xy_agent_id| string | 代理商主键 不选传0| 是/否|
| xy_user_id| string | 最终用户主键 不选传0| 是/否|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 修改装备状态
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceStateEngine| 是 |
| active_method | string | 固定值:Modify| 是 |
| xy_id | int | 装备状态主键 |是|
| xy_name| string | 装备状态名称 | 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 获取单个装备状态
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceStateEngine| 是 |
| active_method | string | 固定值:GetById| 是 |
| xy_id | int | 装备状态主键 |是|
| xy_name| string | 装备状态名称 | 是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 删除装备状态
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:DeviceStateEngine | 是 |
| active_method | string | 固定值:Remove| 是 |
| xy_id | string | 装备状态主键 多个以","隔开 举例: 1000,1001,1002 |是|
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```
## 获取报警信息
```
请求地址:域名/api/system/
```
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| active_class | string | 固定值:EquipmentEngine | 是 |
| active_method | string | 固定值:GetAlarm| 是 |
### 请求响应
``` json
{
"Message":"成功",
"Code":0,
"Total":,//总数
"IsSuccess":true,//当返回值false 请解析Message
"ClientData":[]
}
```