# 调度端小程序 **Repository Path**: wlyGit/dispatcher-applet ## Basic Information - **Project Name**: 调度端小程序 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-11-12 - **Last Updated**: 2022-07-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 接口统一返回格式 ```json { "code": 100000, "data": "", "message": "提示信息" } ``` ### 参数解释: - code:返回状态码,下面详细说明 - data:返回数据 - message:提示信息 ### code说明: ```properties 100000 = 请求成功 返回以下错误码表示均授权失败,跳转到登录页面 101001 = 非法操作,请求中缺少参数 101002 = 未登录或登录信息过期,请重新登录 101003 = 密码错误,请重新输入 101004 = 账号不存在,请重新输入 101005 = 账号被锁定,请联系管理员 101006 = 用户没有角色,请联系管理员 101007 = 您未授权此操作,请联系管理员 返回其他编码表示业务处理失败,提示错误信息即可 ``` ## 环境 1. 正式环境:http://rtd.antwing.cn/rtd/tms/v1 2. 测试环境:http://small.antwing.cn/small/tms/v1 3. 本地环境:http://localhost:8010/rtd/tms/v1 ## 请求说明 1. 每个请求需要在请求头加上登录后的token,参数名称:access_token 2. 接口请求按环境拼接请求的URL,例如登录URL:http://localhost:8010/rtd/tms/v1/app/auth/dispatch/Login 3. RSA公钥 ```tex MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAyhhxMSSxQSCLg7UQWNawyj-fYkfa936lIffB4HdwEwM4UQ5Al_toWBWvfBjn74zn6jlMAb6zDd6UGfdX8tcki9sIEAJ1gNPPGJI7fAGdBo_6KHnJnhm2VRzmwrD6zEtLh-Qry4vqa9zUaCOku4i64ntuYQ4oqMbEoVza3k0EIepYAqgQO9rT_Ufz9Q-h5tPuHFFJ4ysqQZ_GZKbOaJ1eC5GwAo6VTwcSJT3EuDfTdbJJeliD1eZRtymaj2pmeAv6HhgnmqVuUwKlzWu6K4J4a3ZbPparQQaTXhO2KYNR3ywe5bI_21n0sNH4jpAnvfTs0WokIcEWm4ysDRgmgffJ3QIDAQAB ``` 4. 统一分页参数: ```json { "pageNum": 1, "pageSize": 20 } ``` 参数解释: - pageNum:开始页 - pageSize:每页数量 5. 统一分页返回参数 ```json { "code": 100000, "data": { "total": 2, "list": [ ], "currentPage": 1 } } ``` 参数解释: - total:总条数 - list:数据集合 - currentPage:当前页 ## 订单状态说明 ```java /** * 调度中(未调度) */ public final static int STATUS_DISPATCH = 2; /** * 已调度(未接单) */ public final static int STATUS_YES_DISPATCH = 3; /** * 待出车(已接单) */ public final static int STATUS_RECEIPT = 4; /** * 已出车 */ public final static int STATUS_OUT_DRIVE = 5; /** * 已到达 */ public final static int STATUS_ARRIVED = 6; /** * 已装货 */ public final static int STATUS_GOODS = 7; /** * 已完成(签收) */ public final static int STATUS_SUCCESS = 8; ``` ## 1. 登录 ### 请求URL ```properties ${环境}/app/auth/dispatch/Login ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求示例 ```json { "username":"admin", "password":"obHz4XQDt2px3Ta-pGXjRzFyOpGDjZ0rUCe__wRmPPfcAHqFAhnRq0dRtQ1ML-667LqNQ3kbhz0EELbh9lSSyV5tUV2kXKfSq_XI2bXYTyArPZM6_olEIhUVcRpy0DGMXnR4h3Ukb7bKYl1AJSchQo7CjXl9N4c4qw6oxl7E2z31mcnZ3XRr2_63Agq2GlbK_E6tmcZbasf0ZcjMoVgQY3Li1hydQ3ocgZHr4YzEkON5riR6NubvJICXKexHzumFJ-O-2WobS6MjTaiwh7myhi4OldFwVW4z8yqIIcdlyJx3dsXDhsnBg-iFDPBdEXyFWiqGXTZOALp2v7VdJbeNwQ" } ``` #### 请求参数说明 - username:用户名,必填 - password:使用RSA公钥加密后的密码 ### 返回示例 ```json { "code": 100000, "data": "e269fca271214e04b953fbbd57c1f133" } ``` #### 返回参数说明 - data:返回的token ## 2. 调度列表 ### 请求URL ```properties ${环境}/app/order/dispatch/list ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求示例 ```json { "operateMode": 1, "pageModule": 3, "orderStatus": 2, "pageNum": 1, "pageSize": 20 } ``` #### 请求参数说明 - operateMode:订单模式,0:未分配,1:指派模式,2:报价模式,3:抢单模式 - 0:未分配 = 分拨中心 - pageModel:页面模块,分拨:2,调度:3,跟踪:4 - orderStatus:订单状态,2:未调度,3:已调度...... - searchDate:0:昨天,1:今天,2:明天,3:后天,4:自定义 - startDate:开始日期 - endDate:结束日期 - customerName:客户名称 ### 返回示例 ```json { "code": 100000, "data": { "total": 2, "list": [ { "customerName": "关务通国际", "distance": "266.9km", "duration": "5小时1分", "giveRoute": "中山火炬开发区街道", "giveTime": "11月15日 17:00", "id": "0d8d8daffd514085a123644ce4ea918a", "orderNo": "ZCOD211110002", "orderStatus": 2, "operateMode": 1, "packType": "纸箱,夹木箱 6件3.2吨9方", "takeRoute": "深圳坪山新", "takeTime": "11月12日 08:00", "vehicleType": "7.6M/10吨车" } ], "currentPage": 1 } } ``` #### 返回参数说明 1. id:订单ID 2. orderNo:订单号,暂时没有用到 3. orderStatus:订单状态 3. customerName:客户名称 3. distance:里程 6. duration:耗时 7. takeRoute:提货点 8. giveRoute:卸货点 9. takeTime:提货时间 10. giveTime:卸货时间 11. packType:包装类型 12. vehicleType:订单车型 13. remark:订单备注 14. operateMode:与参数说明一致 ## 3. 订单详情,接口通用 ### 请求URL ```properties ${环境}/app/order/detail/{orderId} ``` ### 请求方式 GET ### 请求示例 ```json { "orderId": "0d8d8daffd514085a123644ce4ea918a" } ``` #### 请求参数说明 - orderId:订单ID ### 返回示例 ```json { "code": 100000, "data": { "addressDtoList": [ { "arrivedTime": "7/22 17:08", "contactName": "罗成庄", "contactPhone": "0769-81362906", "fullAddress": "广东省东莞市石碣镇洲头北路4号新锐智创产业园", "id": "a7fa6c77e9f1475196b87b211eb21128", "latitude": 23.090909, "loadGoodsTime": "7/22 17:08", "longitude": 113.780357, "requireTime": "7/22 08:00", "route": "东莞石碣", "status": 7, "type": 1 }, { "contactName": "柳欢(关务通报关员)", "contactPhone": "135 5784 9952/ 0755-23453386", "fullAddress": "深圳市宝安区深圳机场保税物流中心保税大厦A263-264室", "id": "f13e694ae225439eb4c747b9545d178d", "latitude": 22.627736, "longitude": 113.835610, "status": 4, "type": 3 }, { "arrivedTime": "7/22 17:08", "contactName": "谭诗亦先生", "contactPhone": "0755-29889675/318 手机:18928431194", "fullAddress": "广东省深圳市宝安区沙井街道黄埔社区南洞工业区南浦路140号货仓(大和高精密)", "id": "e161b19fe1864b31adbf9f15f59308bc", "latitude": 22.706381, "loadGoodsTime": "7/22 17:40", "longitude": 113.845238, "requireTime": "", "route": "深圳沙井", "status": 4, "type": 2 } ], "customerName": "关务通国际", "goodsName": "1", "id": "0000c09990eb4d598bcfe8ecb9782089", "loadGoodsTime": "2021-07-22 08:00", "operateMode": 0, "orderNo": "ZCOD210721016", "orderStatus": 8, "orderType": "专车", "packType": "托盘", "planDto": { "driverId": "abe7854c077b4b24a01dfe1992e42a67", "driverName": "毛进军", "driverPhone": "13918807266", "id": "c58ef30465254dbfa18e3a968a69e58e", "vehicleId": "99b33863a65c41018c66e90d56d83411", "vehiclePlate": "沪EA6236", "vehicleTypeName": "9.6M/15吨车" }, "vehicleType": "6.8M/8吨车", "volume": "6件0.1方" } } ``` #### 返回参数说明 ```json { // 地址信息,排好序返回的 "addressDtoList": [ { "arrivedTime": "到场时间", "loadGoodsTime": "离场时间", "contactName": "联系人", "contactPhone": "联系电话", "fullAddress": "地址全路径", "id": "地址id", "latitude": "纬度", "longitude": "经度", "requireTime": "要求到达时间", "route": "路线名称", "type": "地址类型,1:提货,2:卸货,3:报关" } ], "customerName": "客户名称", "distance": "里程", "duration": "耗时", "goodsName": "货物名称", "id": "订单ID", "loadGoodsTime": "装货时间", "operateMode": "订单模式", "orderNo": "订单号", "orderStatus": "订单状态", "orderType": "订单类型", "packType": "包装类型", "vehicleType": "订单车型", // 指派信息,需要指派后才有指派信息 "planDto": { "driverId": "司机id", "driverName": "司机名称", "driverPhone": "司机电话", "id": "指派id,暂时无用", "vehicleId": "车辆id", "vehiclePlate": "车牌号", "vehicleTypeName": "指派车型", "currentCity":"当前车辆所在城市", "currentLongitude":"当前经度", "currentLatitude":"当前维度" }, "volume": "订单件重体", "freightFee":"运费", "cushionFee":"代垫", "motorcadeCode":"车队编码,ZYCD = 自营,其他非自营", "remark": "订单备注" } ``` ## 4. 车辆列表 ### 请求URL ```properties ${环境}/app/order/vehicle/findList ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求示例 ```json { "listType": 0, "queryText": "A6", "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "pageNum": 1, "pageSize": 3 } ``` #### 请求参数说明 - listType:查询页面类型:0:全部,1:任务中,2:闲置中,4:不可用 - motorcadeId:车队ID - queryText:车牌号或司机名称模糊查询 ### 返回示例 ```json { "code": 100000, "data": { "total": 1056, "list": [ { "driverId": "9ace32479a0946369f295c7aaae406af", "driverName": "郑剑桥", "driverPhone": "18072730693", "id": "7e78cf6e70cf45f0bfec476b9f000b89", "motorcadeType": "个体", "orderNum": 0, "proofType": "B2", "driverStatus": 1, "tailStock": "无尾板", "vehiclePlate": "浙A6S113", "vehicleType": "7.6M/10吨车", "orderInfoList": [ { "giveRoute": "东莞大岭山", "giveTime": "11月8日 17:00", "takeRoute": "深圳龙华", "takeTime": "11月8日 14:30" } ], } ], "currentPage": 1 } } ``` #### 返回参数说明 - driverId = 司机ID - driverName : 司机姓名 - driverPhone:司机电话 - id:车辆ID - motorcadeType:车队类型 - orderNum:订单数,订单数大于0显示任务中 - proofType:驾驶证类型 - driverStatus:司机状态,1可用,2未绑定司机,3禁用,4已离职;分配车辆点击时根据状态提示 - tailStock:是否有尾板 - vehiclePlate:车牌号 - vehicleType:车型 - status:车辆状态:1可用,2不可用;不可用的置灰 - currentCity:当前城市 - currentLongitude:当前经度 - currentLatitude:当前纬度 - orderInfoList:订单信息 - giveRoute:卸货点 - giveTime:卸货时间 - takeRoute:提货点 - takeTime:提货时间 ## 5. 车辆列表数字统计 ### 请求URL ```properties ${环境}/app/order/vehicle/total ``` ### 请求方式 GET ### 请求示例 ```json { "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e" } ``` #### 请求参数说明 - motorcadeId:车队ID ### 返回示例 ```json { "code": 100000, "data": { "allNum": 1056, "idleNum": 1036, "stopNum": 20, "taskNum": 0 } } ``` #### 返回参数说明 - allNum= 全部数量 - idleNum : 闲置数量 - taskNum:任务数量 - stopNum:不可用数量 ## 6. 指派二次确认信息 ### 请求URL ```properties ${环境}/app/order/vehicle/dispatchConfirmWindow ``` ### 请求方式 GET ### 请求示例 ```json { "orderId": "0d8d8daffd514085a123644ce4ea918a", "vehicleId": "99b33863a65c41018c66e90d56d83411" } ``` #### 请求参数说明 - orderId:订单ID - vehicleId:车辆ID ### 返回示例 ```json { "code": 100000, "data": { "driverId": "abe7854c077b4b24a01dfe1992e42a67", "driverName": "毛进军", "driverPhone": "13918807266", "giveRoute": "中山火炬开发区街道", "id": "99b33863a65c41018c66e90d56d83411", "motorcadeType": "个体", "orderNum": 0, "tailStock": "无尾板", "takeRoute": "深圳坪山新", "vehiclePlate": "沪EA6236" } } ``` #### 返回参数说明 - takeRoute:提货点 - giveRoute:卸货点 - motorcadeType:车队类型 - vehiclePlate:车牌号 - driverName:司机姓名 - 与车辆列表参数一致 ## 7. 分配车辆-变更车辆 ### 接口说明 订单分配车辆和订单调度完后的变更车辆是同一个接口,参数也是同样的 ### 请求URL ```properties ${环境}/app/order/dispatch/vehicle ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求示例 ```json { "orderId": "323652027bf240819412c2d1b5327e1a", "vehicleId": "99b33863a65c41018c66e90d56d83411", "driverId": "99b33863a65c41018c66e90d56d83411" } ``` #### 请求参数说明 - orderId:订单ID - vehicleId:车辆ID - driverId:司机id ### 返回示例 ```json { "code": 100000, "data": 1 } ``` #### 返回参数说明 未报错说明指派成功 ## 8. 车辆订单列表 ### 接口说明 与驾驶员订单列表接口(序号:18)是同一个页面,只是接口、参数不一样,返回的格式,也是都是同一个,建议用参数区分进入订单列表,使订单列表是同一个 ### 请求URL ```properties ${环境}/app/order/vehicle/order/{vehicleId} ``` ### 请求方式 GET ### 请求示例 ```json { "vehicleId": "99b33863a65c41018c66e90d56d83411" } ``` #### 请求参数说明 - vehicleId:车辆ID ### 返回示例 ```json { "code": 100000, "data": [ { "customerName": "关务通国际", "distance": "151.2km", "duration": "2小时50分", "giveRoute": "中山火炬开发区街道", "giveTime": "11月12日 17:00", "id": "323652027bf240819412c2d1b5327e1a", "operateMode": 1, "orderNo": "ZCOD211110001", "orderStatus": 3, "orderType": "专车", "packType": "纸箱,夹木托 9件4.7吨10.1方", "planDto": { "driverId": "abe7854c077b4b24a01dfe1992e42a67", "driverName": "毛进军", "driverPhone": "13918807266", "id": "c58ef30465254dbfa18e3a968a69e58e", "vehicleId": "99b33863a65c41018c66e90d56d83411", "vehiclePlate": "沪EA6236", "vehicleTypeName": "9.6M/15吨车" }, "takeRoute": "深圳坪山", "takeTime": "11月11日 08:00", "vehicleType": "4.2M/3吨车" } ] } ``` #### 返回参数说明 - id:订单ID - orderNo:订单号,暂时没有用到 - orderStatus:订单状态 - customerName:客户名称 - distance:里程 - duration:耗时 - takeRoute:提货点 - giveRoute:卸货点 - takeTime:提货时间 - giveTime:卸货时间 - packType:包装类型 - vehicleType:订单车型 - remark:订单备注 - operateMode:与参数说明一致 - planDto:指派信息,需要指派后才有指派信息 - driverId:司机id - driverName:司机名称 - driverPhone:司机电话 - id:调度id(暂时无用) - vehicleId:车辆id - vehiclePlate:指派车牌 - vehicleTypeName:指派车型 - currentCity:当前城市 - currentLongitude:当前经度 - currentLatitude:当前维度 ## 9. 跟踪订单列表 ### 请求URL ```properties ${环境}/app/order/track/list ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求示例 ```json { "orderStatus": 3, "pageNum": 1, "pageSize": 20 } ``` #### 请求参数说明 - orderStatus:订单状态,3:执行中,8:已完成 - customerName:客户名称 - searchDate:日期查询, 0:昨天,1:今天,2:明天,3:后天,4:自定义 - startDate:开始日期 - endDate:结束日期 - driverName:司机名称 - driverPhone:司机电话 - vehiclePlate:车牌 ### 返回示例 ```json { "code": 100000, "data": { "total": 1, "list": [ { "customerName": "关务通国际", "distance": "151.2km", "duration": "2小时50分", "giveRoute": "中山火炬开发区街道", "giveTime": "11月12日 17:00", "id": "323652027bf240819412c2d1b5327e1a", "operateMode": 1, "orderNo": "ZCOD211110001", "orderStatus": 3, "orderType": "专车", "packType": "纸箱,夹木托 9件4.7吨10.1方", "planDto": { "driverId": "abe7854c077b4b24a01dfe1992e42a67", "driverName": "毛进军", "driverPhone": "13918807266", "id": "c58ef30465254dbfa18e3a968a69e58e", "vehicleId": "99b33863a65c41018c66e90d56d83411", "vehiclePlate": "沪EA6236", "vehicleTypeName": "9.6M/15吨车" }, "takeRoute": "深圳坪山", "takeTime": "11月11日 08:00", "vehicleType": "4.2M/3吨车" } ], "currentPage": 1 } } ``` #### 返回参数说明 - id:订单ID - orderNo:订单号,暂时没有用到 - orderStatus:订单状态 - customerName:客户名称 - distance:里程 - duration:耗时 - takeRoute:提货点 - giveRoute:卸货点 - takeTime:提货时间 - giveTime:卸货时间 - packType:包装类型 - vehicleType:订单车型 - remark:订单备注 - operateMode:与参数说明一致 - deadlineTime:截止时间 - settingPrice:设置价格 - newPrice:最新价格 - joinNumber:参与人数 - surplusTime:剩余时间,单位秒 - planDto:指派信息,需要指派后才有指派信息 - driverId:司机id - driverName:司机名称 - driverPhone:司机电话 - id:调度id(暂时无用) - vehicleId:车辆id - vehiclePlate:指派车牌 - vehicleTypeName:指派车型 - currentCity:当前城市 - currentLongitude:当前经度 - currentLatitude:当前维度 ## 10. 取消调度 ### 请求URL ```properties ${环境}/app/order/dispatch/cancel ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求示例 ```json { "orderId": "323652027bf240819412c2d1b5327e1a" } ``` #### 请求参数说明 - orderId:订单ID ### 返回示例 ```json { "code": 100000, "data": 1 } ``` #### 返回参数说明 未报错说明取消成功 ## 10. 查询字典信息 ### 接口说明 新增车辆,新增驾驶员所需要到的字典信息 ### 请求URL ```properties ${环境}/app/vehicle/findDictInfo ``` ### 请求方式 GET ### 请求示例 - 暂无参数 #### 请求参数说明 - 暂无参数 ### 返回示例 ```json { "code": 100000, "data": { "drive_type": [ { "id": "af796cada32540b48a461e2cd00f3a34", "name": "C1" }, { "id": "74e093a22c0d48fa92bb387703203233", "name": "C2" } ], "vehicle_type": [ { "id": "20adcf329d8042f49448e8f5b9c94389", "name": "面包车" }, { "id": "9aa972a74c15449b868c6c522c1e287d", "name": "4.2M/3吨车" } ], "motorcade_type": [ { "id": "54f59dcb92c14806af86e537dbb4f68e", "name": "自营车队" }, { "id": "5f032fe3b8494211b24787a071d51a2b", "name": "合作车队(董飞信)" } ], "energy_type": [ { "id": "9e3152eb53504a41b291bae2a6a7af68", "name": "纯电动" }, { "id": "ee60a8bd733a457b8df7ad7e5dbb2e24", "name": "混合动力" }, { "id": "a52dd114712644a486c11c2e1984bcb8", "name": "燃油动力" } ] } } ``` #### 返回参数说明 - drive_type:驾驶证类型 - motorcade_type:车队信息 - energy_type:动力类型 - vehicle_type:车辆类型 - tail_stock:有无尾板 - register_city:注册城市 ## 11. 查询驾驶员 ### 接口说明 新增车辆,根据车队ID查询驾驶员 ### 请求URL ```properties ${环境}/app/vehicle/findDriverByMotorcadeId ``` ### 请求方式 GET ### 请求参数示例 ```json { "motorcadeId":"54f59dcb92c14806af86e537dbb4f68e" } ``` #### 请求参数说明 - motorcadeId:车队ID ### 返回示例 ```json { "code": 100000, "data": [ { "id": "00bc61c466fd48ac9fe2b7deaf0d5d9f", "name": "唐蕾" }, { "id": "020f56bb725f4fea90743097d8343ed0", "name": "吴大柳" } ] } ``` #### 返回参数说明 - id:驾驶员ID - name:姓名 ## 12.上传文件 ### 接口说明 统一上传文件,上传完文件后需要将返回的信息和主体的表单一起提交 ### 请求URL ```properties ${环境}/upload/file ``` ### 请求方式 POST,表单(Content-Type = multipart/form-data; boundary=) ### 请求参数示例 ```json { "file":"文件", "businessType": 3000 } ``` #### 请求参数说明 - file:文件 - businessType:文件类型,定义如下 ```properties ## 车辆 3000=行驶证 3001=车辆图片 3002=道路运输证 3003=行驶证副件 # 驾驶员 5000=身份证正面 5010=身份证反面 5001=驾驶证 ``` ### 返回示例 ```json { "code": 100000, "data": { "businessType": 6001, "id": "a4f9cb2648c643e68ee9581a6cf41743", "name": "bg3.png", "size": 1469295, "type": "image/png", "url": "/small/tms/annex/2021-11/a4f9cb2648c643e68ee9581a6cf41743.png" } } ``` #### 返回参数说明 - id:文件ID,必传 - businessType:业务类型,必传 - url:文件URL,${环境}/URL,等于全路径 ## 13.添加车辆 ### 接口说明 车辆列表新增车辆,我的车辆新增车辆 ### 请求URL ```properties ${环境}/app/vehicle/addVehicleInfo ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求参数示例 ```json { "driverId": "00bc61c466fd48ac9fe2b7deaf0d5d9f", "enclosureInfoList": [ { "businessType": 3001, "id": "2ed43f608abd44d0aa8fc17c79fc3863", "name": "57bb8e9becf869c41a77186c295cd3e.jpg", "type": "image/jpeg", "url": "/rtd/tms/annex/2020-11/2ed43f608abd44d0aa8fc17c79fc3863.jpg" }, { "businessType": 3000, "id": "639541d8e742405f8efbcacef72a2b98", "name": "21b22c8011a00e859d0f7974304d272.jpg", "type": "image/jpeg", "url": "/rtd/tms/annex/2020-11/639541d8e742405f8efbcacef72a2b98.jpg" } ], "energyType": "a52dd114712644a486c11c2e1984bcb8", "isTailstock": 1, "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "vehiclePlate": "粤BLS6567", "vehicleType": "ccad28c08b5543aeb1c42744e821842d" } ``` #### 请求参数说明 - vehiclePlate:车牌号 - motorcadeId:车队id - driverId:司机id - vehicleType:车型id - energyType:能源类型id - isTailstock:是否有尾板,1有,2无(返回的字典只有两个) - enclosureInfoList:附件集合 - id:上传后的文件id - businessType:业务类型 ### 返回示例 ```json { "code": 100000, "data": 1 } ``` #### 返回参数说明 - 无报错说明成功,有报错将报错信息提示出来 ## 14.车辆详情 ### 接口说明 查看车辆详情 ### 请求URL ```properties ${环境}/app/vehicle/getVehicleInfo ``` ### 请求方式 GET ### 请求参数示例 ```json { "vehicleId": "1aa04493c2654eb2be2b3893131a0849" } ``` #### 请求参数说明 - vehicleId:车辆ID ### 返回示例 ```json { "code": 100000, "data": { "driverId": "c019616e4dc240a8b0481c0e9c18a126", "enclosureInfoList": [ { "businessType": 3001, "id": "747214c21e3c4645a954a6b315b551fb", "name": "a9a4c0b484c9baa69e3aa335a3a4d31.jpg", "type": "image/jpeg", "url": "/rtd/tms/annex/2021-09/747214c21e3c4645a954a6b315b551fb.jpg" }, { "businessType": 3000, "id": "9c9f29461b814ac99e39ce5b0e4dc147", "name": "BGZ232.jpg", "type": "image/jpeg", "url": "/rtd/tms/annex/2021-09/9c9f29461b814ac99e39ce5b0e4dc147.jpg" } ], "energyType": "a52dd114712644a486c11c2e1984bcb8", "id": "1aa04493c2654eb2be2b3893131a0849", "isTailstock": 1, "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "status": 1, "vehiclePlate": "粤BGZ232", "vehicleType": "55413e7cf248483485dd75128b0d828b" } } ``` #### 返回参数说明 - id:车辆id - vehiclePlate:车牌号 - motorcadeId:车队id - driverId:司机id - vehicleType:车型id - energyType:能源类型id - isTailstock:是否有尾板,1有,2无(返回的字典只有两个) - status:1:可用,2:不可用 - enclosureInfoList:附件集合 - id:上传后的文件id - businessType:业务类型 ## 15.修改车辆 ### 接口说明 与新增车辆参数一致多个id参数 ### 请求URL ```properties ${环境}/app/vehicle/updateVehicleInfo ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求参数示例 ```json { "driverId": "00bc61c466fd48ac9fe2b7deaf0d5d9f", "enclosureInfoList": [ { "businessType": 3001, "id": "2ed43f608abd44d0aa8fc17c79fc3863", "name": "57bb8e9becf869c41a77186c295cd3e.jpg", "type": "image/jpeg", "url": "/rtd/tms/annex/2020-11/2ed43f608abd44d0aa8fc17c79fc3863.jpg" }, { "businessType": 3000, "id": "639541d8e742405f8efbcacef72a2b98", "name": "21b22c8011a00e859d0f7974304d272.jpg", "type": "image/jpeg", "url": "/rtd/tms/annex/2020-11/639541d8e742405f8efbcacef72a2b98.jpg" } ], "energyType": "a52dd114712644a486c11c2e1984bcb8", "id": "0beb011a08994d62a65d73dc6c68cbf5", "isTailstock": 1, "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "vehiclePlate": "粤BLS6567", "vehicleType": "ccad28c08b5543aeb1c42744e821842d" } ``` #### 请求参数说明 - vehiclePlate:车牌号 - id:车辆ID - motorcadeId:车队id - driverId:司机id - vehicleType:车型id - energyType:能源类型id - isTailstock:是否有尾板,1有,2无(返回的字典只有两个) - enclosureInfoList:附件集合 - id:上传后的文件id - businessType:业务类型 ### 返回示例 ```json { "code": 100000, "data": 1 } ``` #### 返回参数说明 - 无报错说明成功,有报错将报错信息提示出来 ## 16. 驾驶员列表 ### 请求URL ```properties ${环境}/app/order/driver/findList ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求示例 ```json { "listType": 0, "queryText": "银", "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "pageNum": 1, "pageSize": 20 } ``` #### 请求参数说明 - listType:查询页面类型:0:全部,1:任务中,2:闲置中,4:请假 - queryText:驾驶员姓名,非必填 - motorcadeId:车队ID ### 返回示例 ```json { "code": 100000, "data": { "total": 5, "list": [ { "driverId": "880ae0ed380f4d69984d6faf666ed47a", "driverName": "敬银", "driverPhone": "15282576850", "id": "42a039fe2748496eb9839e1f24893402", "motorcadeType": "自营", "orderNum": 0, "vehiclePlate": "粤BMG805" }, { "driverId": "7a51c5eaf8d84fa58e8f8681f84ff2f9", "driverName": "王现银", "driverPhone": "13451816391", "id": "76c0dee00aa2425dad4b8d12e8acc4e1", "motorcadeType": "个体", "orderNum": 0, "vehiclePlate": "苏A5B305" } ], "currentPage": 1 } } ``` #### 返回参数说明 - driverId:司机ID - driverName:司机姓名 - driverPhone:司机电话 - id:车辆ID - motorcadeType:车队类型 - orderNum:订单数,订单数大于0显示任务中 - vehiclePlate:车牌号 - currentCity:当前城市 - currentLongitude:当前经度 - currentLatitude:当前纬度 ## 17. 驾驶员列表数字统计 ### 请求URL ```properties ${环境}/app/order/driver/total ``` ### 请求方式 GET ### 请求示例 ```json { "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e" } ``` #### 请求参数说明 - motorcadeId:车队ID ### 返回示例 ```json { "code": 100000, "data": { "allNum": 1065, "idleNum": 1064, "stopNum": 0, "taskNum": 1 } } ``` #### 返回参数说明 - allNum= 全部数量 - idleNum : 闲置数量 - taskNum:任务数量 - stopNum:请假数量 ## 18. 驾驶员订单列表 ### 接口说明 与车辆订单列表接口(序号:8)是同一个页面,只是接口、参数不一样,返回的格式,也是都是同一个,建议用参数区分进入订单列表,使订单列表是同一个 ### 请求URL ```properties ${环境}/app/order/driver/order/{driverId} ``` ### 请求方式 GET ### 请求示例 ```json { "driverId": "c58ef30465254dbfa18e3a968a69e58e" } ``` #### 请求参数说明 - driverId:驾驶员ID(司机ID) ### 返回示例 ```json { "code": 100000, "data": [ { "customerName": "关务通国际", "distance": "151.2km", "duration": "2小时50分", "giveRoute": "中山火炬开发区街道", "giveTime": "11月12日 17:00", "id": "323652027bf240819412c2d1b5327e1a", "operateMode": 1, "orderNo": "ZCOD211110001", "orderStatus": 3, "orderType": "专车", "packType": "纸箱,夹木托 9件4.7吨10.1方", "planDto": { "driverId": "abe7854c077b4b24a01dfe1992e42a67", "driverName": "毛进军", "driverPhone": "13918807266", "id": "c58ef30465254dbfa18e3a968a69e58e", "vehicleId": "99b33863a65c41018c66e90d56d83411", "vehiclePlate": "沪EA6236", "vehicleTypeName": "9.6M/15吨车" }, "takeRoute": "深圳坪山", "takeTime": "11月11日 08:00", "vehicleType": "4.2M/3吨车" } ] } ``` #### 返回参数说明 - id:订单ID - orderNo:订单号,暂时没有用到 - orderStatus:订单状态 - customerName:客户名称 - distance:里程 - duration:耗时 - takeRoute:提货点 - giveRoute:卸货点 - takeTime:提货时间 - giveTime:卸货时间 - packType:包装类型 - vehicleType:订单车型 - remark:订单备注 - operateMode:与参数说明一致 - planDto:指派信息,需要指派后才有指派信息 - driverId:司机id - driverName:司机名称 - driverPhone:司机电话 - id:调度id(暂时无用) - vehicleId:车辆id - vehiclePlate:指派车牌 - vehicleTypeName:指派车型 - currentCity:当前城市 - currentLongitude:当前经度 - currentLatitude:当前维度 ## 19.添加驾驶员 ### 请求URL ```properties ${环境}/app/vehicle/addDriverInfo ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求参数示例 ```json { "name": "唐蕾", "contactPhone": "13412341234", "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "cardNo": "123456789012345680", "entryDate": "2021-11-15", "proofType": "af796cada32540b48a461e2cd00f3a34", "enclosureInfoList": [ { "id": "a4f9cb2648c643e68ee9581a6cf41743", "businessType": 6001 } ] } ``` #### 请求参数说明 - name:司机姓名 - motorcadeId:车队id - contactPhone:联系电话 - cardNo:身份证号码 - entryDate:入职日期 - proofType:驾驶证类型 - enclosureInfoList:附件集合,类型详见上传文件接口 - id:上传后的文件id - businessType:业务类型 ### 返回示例 ```json { "code": 100000, "data": 1 } ``` #### 返回参数说明 - 无报错说明成功,有报错将报错信息提示出来 ## 20.驾驶员详情 ### 接口说明 查看驾驶员详情 ### 请求URL ```properties ${环境}/app/vehicle/getDriverInfo ``` ### 请求方式 GET ### 请求参数示例 ```json { "driverId": "343d1f85dce249d78b7d02a329e6d304" } ``` #### 请求参数说明 - driverId:驾驶员ID ### 返回示例 ```json { "code": 100000, "data": { "cardNo": "420682197805213036", "contactPhone": "13424258786", "enclosureInfoList": [ { "businessType": 5000, "id": "82cb390a5adf45e2ba6f408d506867f8", "name": "1595810846027336.jpeg", "type": "image/jpg", "url": "/rtd/tms/annex/2020-07/82cb390a5adf45e2ba6f408d506867f8.jpeg" }, { "businessType": 5010, "id": "2aa2dcd7d79043ad93fd460ec702479b", "name": "1595810856074219.jpeg", "type": "image/jpg", "url": "/rtd/tms/annex/2020-07/2aa2dcd7d79043ad93fd460ec702479b.jpeg" }, { "businessType": 5001, "id": "bac1bf0871154ecda94af944055bcab7", "name": "159581088461682.jpeg", "type": "image/jpg", "url": "/rtd/tms/annex/2020-07/bac1bf0871154ecda94af944055bcab7.jpeg" } ], "entryDate": "2020-07-29", "id": "343d1f85dce249d78b7d02a329e6d304", "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "name": "钱爱银", "proofType": "eb0fa9c059f946a18533d09ee0fbee63", "status": 1 } } ``` #### 返回参数说明 - name:司机姓名 - motorcadeId:车队id - contactPhone:联系电话 - cardNo:身份证号码 - entryDate:入职日期 - proofType:驾驶证类型 - status:1:可用,2:不可用 - enclosureInfoList:附件集合,类型详见上传文件接口 - id:上传后的文件id - businessType:业务类型 ## 21.修改驾驶员 ### 请求URL ```properties ${环境}/app/vehicle/updateDriverInfo ``` ### 请求方式 POST,JSON(Content-Type=application/json) ### 请求参数示例 ```json { "name": "唐蕾", "id": "343d1f85dce249d78b7d02a329e6d304", "contactPhone": "13412341234", "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "cardNo": "123456789012345680", "entryDate": "2021-11-15", "proofType": "af796cada32540b48a461e2cd00f3a34", "enclosureInfoList": [ { "id": "a4f9cb2648c643e68ee9581a6cf41743", "businessType": 6001 } ] } ``` #### 请求参数说明 - name:司机姓名 - id:司机id - motorcadeId:车队id - contactPhone:联系电话 - cardNo:身份证号码 - entryDate:入职日期 - proofType:驾驶证类型 - enclosureInfoList:附件集合,类型详见上传文件接口 - id:上传后的文件id - businessType:业务类型 ### 返回示例 ```json { "code": 100000, "data": 1 } ``` #### 返回参数说明 - 无报错说明成功,有报错将报错信息提示出来 ## 22. 跟踪列表订单数统计 ### 请求URL ```properties ${环境}/app/order/track/total ``` ### 请求方式 GET ### 请求示例 - 暂无参数 #### 请求参数说明 - 暂无参数 ### 返回示例 ```json { "code": 100000, "data": { "receiptNum": 1, "outDriveNum": 1064, "arrivedNum": 0, "goodsNum": 1, "successNum": 0 } } ``` #### 返回参数说明 - receiptNum: 未出车 - outDriveNum: 已出车 - arrivedNum:已到达 - goodsNum:已装货 - successNum:已完成 ## 23. 我的-车辆+司机统计 ### 请求URL ```properties ${环境}/app/vehicle/getMeAllTransportNum ``` ### 请求方式 GET ### 请求示例 - 暂无参数 #### 请求参数说明 - 暂无参数 ### 返回示例 ```json { "code": 100000, "data": { "vehicleNum": 1, "driverNum": 1064 } } ``` #### 返回参数说明 - vehicleNum: 车辆数量 - driverNum: 驾驶员数量 ## 24. 查询车队集合 ### 请求URL ```properties ${环境}/app/vehicle/findMotorcadeList ``` ### 请求方式 GET ### 请求示例 - 暂无参数 #### 请求参数说明 - 暂无参数 ### 返回示例 ```json { "code": 100000, "data": [ { "id": "54f59dcb92c14806af86e537dbb4f68e", "name": "自营车队" }, { "id": "2afed986ae2e4879be0abec1fbd58c47", "name": "挂靠车队" }, { "id": "bf68590a14124a74ba75f93b9830f6a2", "name": "合作车队(金庆华)" }, { "id": "ad6a4dc760fa44bdb2ada6f0e511093e", "name": "个体车队" } ] } ``` #### 返回参数说明 - id: 车队id - name: 车队名称 ## 调度端优化 ### 1. 设置运营模式 #### 请求URL ```properties ${环境}/order/updateOrderMode ``` #### 请求方式 POST,JSON(Content-Type=application/json) #### 请求参数示例 ```json { "orderIdList": [ "62ce5b4e6f0a4de1a5187df88e2161df" ], "deadlineTime": "2022-03-07 12:00", "settingPrice": "1000", "operateMode": 2 } ``` ##### 请求参数说明 - orderIdList:订单id集合 - operateMode:订单模式 - 1:指派 - 2:报价 - 3:抢单 - deadlineTime:截止时间(报价/抢单) - settingPrice:成交价(报价/抢单) #### 返回示例 ```json { "code": 100000, "data": 1 } ``` ### 2. 车辆列表 #### 请求URL ```properties ${环境}/app/vehicle/findVehicleList ``` #### 请求方式 POST,JSON(Content-Type=application/json) #### 请求示例 ```json { "listType": 0, "queryText": "A6", "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "pageNum": 1, "pageSize": 3 } ``` ##### 请求参数说明 - listType:查询页面类型:0:全部,1:任务中,2:闲置中 - motorcadeId:车队ID - queryText:车牌号模糊查询 #### 返回示例 ```json { "code": 100000, "data": { "total": 56, "pageSize": 20, "list": [ { "currentCity": "深圳龙华", "currentLatitude": 22.724816, "currentLongitude": 114.026862, "id": "2189ffda66ea4a6ca987206fced8b12f", "motorcadeType": "自营", "orderNum": 0, "tailStock": "有尾板", "vehiclePlate": "粤BEG665", "vehicleType": "7.6M/10吨车" } ], "currentPage": 1 }, "message": "" } ``` ##### 返回参数说明 - id:车辆ID - motorcadeType:车队类型名称 - orderNum:订单数,订单数大于0显示任务中 - tailStock:是否有尾板 - vehiclePlate:车牌号 - vehicleType:车型 - currentCity:当前城市 - currentLongitude:当前经度 - currentLatitude:当前纬度 ### 3. 司机列表 #### 请求URL ```properties ${环境}/app/vehicle/findDriverList ``` #### 请求方式 POST,JSON(Content-Type=application/json) #### 请求示例 ```json { "vehicleId": "455c8acb655f49d9942b2029f31a87ab", "queryText": "A6", "motorcadeId": "54f59dcb92c14806af86e537dbb4f68e", "pageNum": 1, "pageSize": 3 } ``` ##### 请求参数说明 - vehicleId:车辆id - motorcadeId:车队ID - queryText:姓名/电话模糊查询 #### 返回示例 ```json { "code": 100000, "data": { "total": 1, "list": [ { "driverName": "梁文科", "driverPhone": "13891689983", "id": "79cc7246ab44418ea037eefb8d844901", "motorcadeType": "自营", "orderNum": 3, "proofType": "A2" } ], "currentPage": 1 } } ``` ##### 返回参数说明 - id:司机id - motorcadeType:车队类型名称 - orderNum:订单数,订单数大于0显示任务中 - proofType:驾驶证类型 - driverName:司机名称 - driverPhone:联系电话 ### 4. 车辆详情 #### 请求URL ```properties ${环境}/app/vehicle/findVehicleInfoByVehicleId ``` #### 请求方式 GET #### 请求示例 ```json { "vehicleId": "54f59dcb92c14806af86e537dbb4f68e" } ``` ##### 请求参数说明 - vehicleId:车辆ID #### 返回示例 ```json { "code": 100000, "data": { "id": "1e04a0319b444af21a3c5f0980a5d087", "motorcadeType": "自营", "orderNum": 0, "tailStock": "有尾板", "vehiclePlate": "粤B12333", "vehicleType": "4.2M/3吨车" } } ``` ##### 返回参数说明 - id:车辆ID - motorcadeType:车队类型名称 - orderNum:订单数,订单数大于0显示任务中 - tailStock:是否有尾板 - vehiclePlate:车牌号 - vehicleType:车型 - currentCity:当前城市 - currentLongitude:当前经度 - currentLatitude:当前纬度 ### 5. 司机详情 #### 请求URL ```properties ${环境}/app/vehicle/findDriverInfoByDriverId ``` #### 请求方式 GET #### 请求示例 ```json { "driverId": "455c8acb655f49d9942b2029f31a87ab" } ``` ##### 请求参数说明 - driverId:司机id #### 返回示例 ```json { "code": 100000, "data": { "driverName": "测试文强", "driverPhone": "1328555555", "id": "8d3c56a31476d4e7d876ee356d095a10", "motorcadeType": "挂靠", "orderNum": 0, "proofType": "C1" } } ``` ##### 返回参数说明 - id:司机id - motorcadeType:车队类型名称 - orderNum:订单数,订单数大于0显示任务中 - proofType:驾驶证类型 - driverName:司机名称 - driverPhone:联系电话 ### 6 费用录入 #### 请求URL ```properties ${环境}/app/order/costUpload ``` #### 请求方式 POST,JSON(Content-Type=application/json) #### 请求示例 ```json { "orderId": "b17785ec383c4a959c5de49d711308b2", "entranceFee": 1, "highFee": 2, "weighFee": 3, "loadFee": 4, "parkingFee": 5, "printFee": 6, "maintainFee": 7, "passingFee": 8, "refuelFee": 9, "otherFee": 10, "otherFeeRemark": "其他费用备注", "loadFeeRemark":"装卸费备注", "refuelVolume": 1, "currentDistance": 2, "enclosureInfoList": [ { "id": "文件id", "businessType": 7003 } ] } ``` ##### 请求参数说明 - orderId:订单id - entranceFee:报关/入仓费 - highFee:高速费 - weighFee:称重(过磅)费 - loadFee:装卸费 - parkingFee:停车费 - printFee:打印费 - maintainFee:维修费 - passingFee:现金过路费 - refuelFee:现金加油费 - otherFee:其他费 - otherFeeRemark:其他费用备注 - refuelCardFee:油卡费 - passingCardFee:粤通卡费 - loadFeeRemark:装卸费备注 - refuelVolume:加油升数 - currentDistance:当前车辆里程数 - enclosureInfoList:所有费用上传了图片的集合 - id:文件id - businessType:类型,参考文件类型说明 #### 返回示例 ```json { "code": 10000, "data": true, "message": "" } ``` ### 7 费用录入详情 #### 请求URL ```properties ${环境}/app/order/getCostDetail ``` #### 请求方式 GET #### 请求示例 ```json { "orderId": "b17785ec383c4a959c5de49d711308b2" } ``` ##### 参数说明 - orderId:订单id #### 返回示例 ```json { "code": 10000, "data": { "orderId": "b17785ec383c4a959c5de49d711308b2", "entranceFee": 1, "highFee": 2, "weighFee": 3, "loadFee": 4, "parkingFee": 5, "printFee": 6, "maintainFee": 7, "passingFee": 8, "refuelFee": 9, "otherFee": 10, "otherFeeRemark": "其他费用备注", "loadFeeRemark": "装卸费备注", "refuelVolume": 1, "currentDistance": 2, "enclosureInfoList": [ { "id": "文件id", "businessType": 7003 } ] }, "message": "" } ``` ##### 参数说明 - orderId:订单id - entranceFee:报关/入仓费 - highFee:高速费 - weighFee:称重(过磅)费 - loadFee:装卸费 - parkingFee:停车费 - printFee:打印费 - maintainFee:维修费 - passingFee:现金过路费 - refuelFee:现金加油费 - otherFee:其他费 - otherFeeRemark:其他费用备注 - loadFeeRemark:装卸费备注 - refuelVolume:加油升数 - currentDistance:当前车辆里程数 - enclosureInfoList:所有费用上传了图片的集合 - id:文件id - businessType:类型,参考文件类型说明 ### 8 订单文件 #### 请求URL ```properties ${环境}/app/order/getOrderUploadFile ``` #### 请求方式 GET #### 请求示例 ```json { "orderId": "b17785ec383c4a959c5de49d711308b2" } ``` ##### 请求参数说明 - orderId:订单id #### 返回示例 ```json { "code": 10000, "data": { "arrived": { "addressFullName": "广东省深圳市龙华区福城街道茜坑路44号铭峰大厦", "enclosureInfoList": [ { "businessType": 6012, "createId": "", "createTime": null, "id": "f970dc9aca7e2df6805d19b0b4b9ebca", "name": "tmp_493e03cc6157180f05fd2df03b12e3fee6b8e938595c7ca2.jpg", "size": null, "type": "image/jpeg", "url": "/small/tms/annex/2022-01/f970dc9aca7e2df6805d19b0b4b9ebca.jpg" }, { "businessType": 6012, "createId": "", "createTime": null, "id": "23e25fa5ee9ed102c0366fbda05362c5", "name": "tmp_df46c2b3ef7c7f41f404a048a3a7af21fa144179e722c810.jpg", "size": null, "type": "image/jpeg", "url": "/small/tms/annex/2022-01/23e25fa5ee9ed102c0366fbda05362c5.jpg" } ], "uploadTime": "2022-01-24 18:13:51" }, "orderId": "a36e79c7903f42ba8c603a38f7b221d6", "success": { "addressFullName": "广东省深圳市龙华区福城街道茜坑路26号铭峰大厦", "enclosureInfoList": [ { "businessType": 6010, "createId": "", "createTime": null, "id": "78d8e8346490f6244ccb6efd9cabbd30", "name": "tmp_37440fc4a3f556b684c88a5787321e292e722f8f2f3a0fe7.jpg", "size": null, "type": "image/jpeg", "url": "/small/tms/annex/2022-01/78d8e8346490f6244ccb6efd9cabbd30.jpg" }, { "businessType": 6010, "createId": "", "createTime": null, "id": "1792fc0959526d84eba01a46630506d2", "name": "tmp_5f19216315e9679f6917d4002568c97fd0c4bc5799a41328.jpg", "size": null, "type": "image/jpeg", "url": "/small/tms/annex/2022-01/1792fc0959526d84eba01a46630506d2.jpg" } ], "uploadTime": "2022-01-24 18:20:15" }, "goods": { "addressFullName": "广东省深圳市龙华区福城街道茜坑路26号铭峰大厦", "enclosureInfoList": [ { "businessType": 6011, "createId": "", "createTime": null, "id": "6fc1c4b82bc1a15225eb53ea1932810b", "name": "tmp_8a518a10e30fb20f6cdde020f7ef93f15c58202dd731027f.jpg", "size": null, "type": "image/jpeg", "url": "/small/tms/annex/2022-01/6fc1c4b82bc1a15225eb53ea1932810b.jpg" }, { "businessType": 6011, "createId": "", "createTime": null, "id": "25d02ad1c96504f39383f22729df64ee", "name": "tmp_d7b467f4c93dbbed80ee6bfbc35f555b5e945b1e6965e661.jpg", "size": null, "type": "image/jpeg", "url": "/small/tms/annex/2022-01/25d02ad1c96504f39383f22729df64ee.jpg" } ], "uploadTime": "2022-01-24 18:17:42" } }, "message": "" } ``` ##### 返回参数说明 - orderId:订单ID - arrived:已到达信息 - addressFullName:上传位置 - enclosureInfoList:文件集合 - uploadTime:上传时间 - goods:已装货 - success:已完成 ### 9 修改订单文件 #### 请求URL ```properties ${环境}/app/order/updateOrderFile ``` #### 请求方式 POST,JSON(Content-Type=application/json) #### 请求示例 ```json { "orderId": "b17785ec383c4a959c5de49d711308b2", "enclosureInfoList": [ { "id":"", "businessType": 6012 } ] } ``` ##### 请求参数说明 - orderId:订单id - enclosureInfoList:所有文件集合 - businessType:与过程上传的类型一致 #### 返回示例 ```json { "code": 10000, "data": true, "message": "" } ``` ### 10. 个人信息 #### 请求URL ```properties ${环境}/app/user/getUserInfo ``` #### 请求方式 GET #### 请求参数说明 - w参数 #### 返回示例 ```json { "code": 100000, "data": { "id": "8d3c56a31476d4e7d876ee356d095a10", "name": "唐蕾", "phone": "13412341234", "companyName": "公司名称" } } ``` ##### 返回参数说明 - id:id - name:姓名 - phone:电话 - companyName:公司名称 ### 11. 订单报价记录 #### 请求URL ```properties ${环境}/order/findOfferOrderRecord ``` #### 请求方式 GET #### 请求示例 ```json { "id": "455c8acb655f49d9942b2029f31a87ab" } ``` ##### 请求参数说明 - id:订单id - pageNum:开始页 - pageSize:每页大小 #### 返回示例 ```json { "code": 100000, "data": { "id": "8d3c56a31476d4e7d876ee356d095a10" } } ``` ##### 返回参数说明 - id:报价记录id - createTime:报价时间 - reportPrice:报价金额 - settingPrice:参考价 - motorcadeTypeName:车队类型 - vehiclePlate:车牌号 - driverName:司机姓名 - driverPhone:司机电话 - vehicleType:车辆类型 - orderInfo:订单信息 ### 12. 指派成交 #### 请求URL ```properties ${环境}/order/dispatchOrderDeal ``` #### 请求方式 POST,JSON(Content-Type=application/json) #### 请求示例 ```json { "id": "455c8acb655f49d9942b2029f31a87ab" } ``` ##### 请求参数说明 - id:报价记录ID #### 返回示例 ```json { "code": 100000, "data": 1 } ``` ### 13. 请假列表 #### 请求URL ```properties ${环境}/driverLeave/findLeaveList ``` #### 请求方式 GET #### 请求示例 ```json { "auditStatus": 1, "driverName": "唐蕾" } ``` ##### 请求参数说明 - auditStatus:审核状态,0:待审核,1:审核通过,2:审核拒绝 - driverName:司机名称 #### 返回示例 ```json { "id": "455c8acb655f49d9942b2029f31a87ab", "auditStatus": 1, "auditDesc": "同意" } ``` ##### 返回参数说明 - id:id - requestTime:申请时间 - leaveStart:请假开始时间 - leaveEnd:请假结束时间 - leaveDesc:请假描述 - auditStatus:审核状态,0:待审核,1:审核通过,2:审核拒绝,3:撤回 - auditDesc:审核意见 - auditName:审核人 - auditTime:审核时间 - driverName:司机名称 - leaveTypeName:请假类型 ### 14. 申请审核 #### 请求URL ```properties ${环境}/driverLeave/audit ``` #### 请求方式 POST,JSON(Content-Type=application/json) #### 请求示例 ```json { "id": "455c8acb655f49d9942b2029f31a87ab", "auditStatus": 1, "auditDesc": "同意" } ``` ##### 请求参数说明 - id:请假id - auditStatus:审核状态, 1:审核通过,2:审核拒绝 - auditDesc:审核意见 #### 返回示例 ```json { "code": 100000, "data": 1 } ```