装备管理

## 获取装备列表 ``` 请求地址:域名/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":[] } ```