# think **Repository Path**: small_well_outsourced/think ## Basic Information - **Project Name**: think - **Description**: 后端代码 thinkphp5 - **Primary Language**: PHP - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2018-09-04 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 充电桩接口文档 ###1、 获取验证码 > **简要描述:** > - 获取验证码 > > **请求URL:** > - ` index/sendCode ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |phone |是 |string |手机号 |否 | **返回示例** ``` {"ret_code":200,"ret_msg":"成功","data":[]} ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | ### 2、用户注册 > **简要描述:** > - 用户注册 > > **请求URL:** > - ` index/register ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |phone |是 |string |手机号 |否 | |verCode |是 |string |验证码 |否 | |password |是 |string |密码 |否 | |user_name |否 |string |姓名 |否 | |work_num |否 |string |工号 |否 | |company |否 |string |单位名 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | ### 3、用户登录 > **简要描述:** > - 用户登录 > > **请求URL:** > - ` index/login ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |phone |是 |string |手机号 |否 | |password |是 |string |密码 |否 | **返回示例** ``` {"ret_code":200,"ret_msg":"成功","data":{"user_name":"战神山","phone":"18571906663","work_num":"110","company":"某某某公司","token":""}} ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |user_name |string | 用户姓名 | |phone |string | 手机号 | |work_num |string | 工号 | |company |string | 单位名称 | |token |string | token | ### 4、找回密码 > **简要描述:** > - 找回密码 > > **请求URL:** > - ` index/getPwd ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |phone |是 |string |手机号 |否 | |verCode |是 |string |验证码 |否 | |password |是 |string |密码 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | ### 5、添加充电桩 > **简要描述:** > - 添加充电桩 > > **请求URL:** > - ` index/addCharge ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |charge_num |是 |string |充电桩编号 |否 | |rated_voltage |是 |string |额定电压 |否 | |rated_current |是 |string |额定电流 |否 | |charge_name |否 |string |充电桩名称 |否 | |charge_type |否 |int |充电桩类型 1 交流 2直流 3 交直流|否 | |address |否 |string |充电桩位置 | |power |否 |string |功率|否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": { "charge_id": "4" } } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |charge_id |int | 充电桩id | ### 6、查询充电桩 > **简要描述:** > - 查询充电桩 > > **请求URL:** > - ` index/chargeInfo ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |id |否 |int |充电桩id |否 | |charge_num |否 |string |充电桩编号 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": { "data": [ { "id": 2, "charge_num": "124111133333", "charge_name": "第一充电桩111", "charge_type": "交直流", "address": "北京市通州111111", "rated_voltage": "220111", "rated_current": "1001111", "create_time": "2018-09-09 13:45:11", "charge_status": "初始" } ], "count": 1 } } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |id |int | 充电桩id | |charge_num |string | 充电桩编号 | |charge_name |string | 充电桩名称 | |charge_type |string | 充电桩类型 | |address |string | 充电桩地址 | |rated_voltage |string | 额定电压 | |rated_current |string | 额定电流 | |charge_status |string | 充电桩状态 | |create_time |string | 充电桩创建时间 | |count |string | 数据总数 | ### 7、查询检测项目 > **简要描述:** > - 查询检测项目 > > **请求URL:** > - ` index/project ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [ { "id": 1, "project_name": "类型一", "projectData": [ { "id": 2, "project_name": "项目一" }, { "id": 3, "project_name": "项目二" } ] }, { "id": 4, "project_name": "类型二", "projectData": [ { "id": 5, "project_name": "项目二下面的一" } ] } ] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |data |object | 项目内容 | |id |int | 项目id | |project_name |string | 项目名 | ### 8、创建工单 > **简要描述:** > - 创建工单 > > **请求URL:** > - ` index/addOrder ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |charge_id |是 |string |充电桩id |否 | |project_id |是 |string |检测项目id 各项目id之间用";"隔开 |否 | |instrument_id |是 |string |检测仪器id |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": { "charge_id": "1", "instrument_id": "1", "project_id": "2;3", "token": "121212", "user_id": null, "order_id": "10" } } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |charge_id| string |充电桩id | |instrument_id| string | 检测仪器id | |project_id| string | 检测项目id 各项目id之间用";"隔开 | |token| string | token | |user_id| string | 用户id | |order_id| string | 工单id | ### 9、工单请求 > **简要描述:** > - 工单请求 > > **请求URL:** > - ` index/orderList ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |status |是 |int |工单状态 1 未完成 2已完成 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [ { "id": 7, "name": "我来测试数据", "create_time": "2018-09-12 22:40:02", "order_status": "未接受", "charge_name": "充电桩", "instrument_num": "仪器一", "projectData": [] }, { "id": 1, "name": "工单一", "create_time": "2018-09-12 22:39:59", "order_status": "已接受", "charge_name": "充电桩", "instrument_num": "仪器一", "projectData": [ "类型一", "项目二" ] } ] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |id| string | 工单id | |name| string | 工单名 | |order_status| string | 工单状态 | |charge_name| string | 充电桩名 | |instrument_num| string | 仪器编号 | |projectData| string | 检测项目 | |create_time| string | 创建时间 | ### 10、接受工单/取消工单 > **简要描述:** > - 接受工单/取消工单 > > **请求URL:** > - ` index/updateStatus ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |order_id |是 |string |工单id |否 | |status |是 |int |工单状态 1 接受 2取消 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | ### 11、上传工单数据 > **简要描述:** > - 上传工单数据 > > **请求URL:** > - ` index/uploadOrderData ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |instrument_id |否 |string |仪器编号id |否 | |image |否 |string |图片 |否 | |max_voltage |否 |string |最大充电电压 |否 | |min_voltage |否 |string |最小充电电压 |否 | |max_current |否 |string |最大充电电流 |否 | |set_voltage |否 |string |整定电压 |否 | |set_current |否 |string |整定电流 |否 | |battery_voltage |否 |string |电池电压 |否 | |load_start_voltage |否 |string |负载启动电压 |否 | |inter_version |否 |string |国际版本 |否 | |load |否 |string |交流负载 |否 | |current_type |否 |string |交流桩类型 |否 | |air_ratio |否 |string |可调占空比 |否 | |connection_mode |否 |string |连接方式 |否 | |charge_type |否 |string |充电桩类型 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | ### 12、上传检测项目数据 > **简要描述:** > - 上传检测项目数据 > > **请求URL:** > - ` index/uploadDetectionData ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |order_id |是 |string |工单id |否 | |project_id |是 |string |检测项目id |否 | |paramter |是 |string |检测参数 |否 | |message |是 |string |检测报文 |否 | |wave_form |否 |string |检测波形 |否 | |status |是 |string |检测结果 1合格 2 不合格 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | ### 13、查询检测项目数据 历史检测数据 > **简要描述:** > - 查询检测项目数据 历史检测数据 > > **请求URL:** > - ` index/detectionData ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |order_id |是 |string |工单id |否 | |project_name |是 |string |检测项目名称 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [ { "project_name": "项目一", "paramter": "22dd", "message": "策划书", "wave_form": "bolang", "create_time": "2018-09-11 19:29:43", "status": "合格" } ] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |project_name| string | 检测项目名称 | |paramter| string | 检测参数 | |message| string | 检测报文 | |wave_form| string | 检测波形 | |status| string | 检测结果 | |create_time| string | 检测时间 | ### 14、上传检测报告 > **简要描述:** > - 上传检测报告 > > **请求URL:** > - ` index/uploadReport ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |detection_id |是 |string |检测数据id |否 | |report |是 |string |报告 |否 | |name |是 |string |检测报名称 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": [] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | ### 15、查询检测报告 > **简要描述:** > - 查询检测报告 > > **请求URL:** > - ` index/report ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |startTime |否 |string |起始日期 |否 | |endTime |否 |string |结束日期 |否 | |name |否 |string |检测报名称 |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": { "data": [ { "id": 4, "detection_id": 1, "user_id": 1, "report_url": "http://api.hzzrn.com./uploads/report/20180925/194c5424f812066f00efc256af80eb72.jpg", "report_name": "报告", "is_del": 1, "create_time": "2018-09-25 22:44:09", "update_time": "2018-09-25 22:44:09" }, { "id": 2, "detection_id": 1, "user_id": 1, "report_url": "http://api.hzzrn.com./uploads/report/20180913/c4f7f45e12a760041727b8dda134247f.jpg", "report_name": "报告", "is_del": 1, "create_time": "2018-09-13 22:12:51", "update_time": "2018-09-13 22:12:51" } ], "count": 2 } } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |id| string | 报告id | |detection_id| string | 检测数据id | |user_id| string | 用户id | |report_url| string | 报告地址 | |report_name| string | 报告名 | |create_time| string | 创建时间 | |update_time| string | 更新时间 | |count| int | 数据数量 | ### 16、下载检测报告 > **简要描述:** > - 下载检测报告 > > **请求URL:** > - ` index/downloadReport ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | |report_id |是 |string |报告id |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "成功", "data": { "url": "http://api.hzzrn.com./uploads/report/wwww" } } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |url| string | 报告地址 | ### 16、查询检测仪器 > **简要描述:** > - 查询检测仪器 > > **请求URL:** > - ` index/instrument ` > > **请求方式:** > - POST **参数:** |参数名|必选|类型|说明|是否加密| |:---- |:---|:----- |:----- |:----- | |token |是 |string |token |否 | **返回示例** ``` { "ret_code": 200, "ret_msg": "", "data": [ { "id": 1, "instrument_num": "仪器一", "type": 1, "version_num": "abc", "status": 1, "is_del": 1, "create_time": "2018-09-25 15:15:27", "update_time": "2018-09-25 15:15:27", "instrument_type": "交流", "instrument_status": "正常" }, { "id": 4, "instrument_num": "3333", "type": 1, "version_num": "333", "status": 1, "is_del": 1, "create_time": "2018-09-09 17:10:15", "update_time": "2018-09-09 17:06:31", "instrument_type": "交流", "instrument_status": "正常" }, { "id": 5, "instrument_num": "3333", "type": 1, "version_num": "33", "status": 1, "is_del": 1, "create_time": "2018-09-09 17:10:10", "update_time": "2018-09-09 17:09:09", "instrument_type": "交流", "instrument_status": "正常" } ] } ``` **返回参数说明** |参数名|类型|说明| |:----- |:-----|-----| |ret_code | int | 状态码 | |ret_msg| string | 结果信息 | |data |object | 返回内容 | |id| string | 仪器id | |instrument_num| string | 仪器编号 | |instrument_type| string | 仪器类型 | |instrument_status| string | 仪器状态 | |version_num| string | 仪器版本号|