可视化调度
可视化调度
Head
- Author: zhaofei
- Status: create
- Type: Standards
- Created: 2018-12-18
数据库变动
Mysql
management
tbl_address
去掉lat,lng的float(10,6)限制
lat float NULL default NULL # 有此字段,之前没用
lng float NULL default NULL # 有此字段,之前没用
map_address varchar(200) NULL default NULL # 有此字段,之前没用
语句:
mysql -> management下:
alter table tbl_address modify lng float null;
alter table tbl_address modify lat float null;
station:
/station/task/distribute/edit_assign/v2 订单分配司机
logic:
1.拉取订单校验
2.校验司机
3.在tbl_delivery_record到的就更新司机和修改时间,
没找到的则新添加
接口描述:
订单分配司机
Method:
POST
request:
order_ids M list
[
PL3940063 # 订单id
...
]
driver_id M int 3148 # 司机id 不变
operation_type M int 1 # 操作类型 0 为取消分配 1 为分配 不变
response:
{
"code": 0, "data": null, "msg": "修改成功"
}
ma:
/custommanage/restaurant/add 添加商户位置信息
logic:
1.取参数
2.批量写数据库
接口描述:
添加商户位置信息
Method:
POST
request:
{
...
finance_status
company_name
restaurant_name
receiver_name
receiver_telephone
...
lat O float # 纬度 float(10,6) 新增
lng O float # 经度 float(10,6) 新增
map_address O str # 地图提供的准确地址 例子:南京市 玄武区 珠江路152号 新增
}
response:
{
"msg": "ok", "code": 0, "data": {"SID": "S157810"} # 不变
}
/custommanage/edit 获取商户位置信息
logic:
1.拉取位置信息
2.返回
接口描述:
获取商户位置信息
Method:
GET
request:
id=S150874
response:
{
"data":
{
...
"settle_way": 2,
"begintime": null,
...
"sales_employee_name": "(待定)",
"SID": "S150874", "area_l2": "南村"null,
...
lat M float # 纬度 float(10,6) 新增
lng M float # 经度 float(10,6) 新增
map_address M str # 地图提供的准确地址 例子:南京市 玄武区 珠江路152号 新增
}
/custommanage/edit 修正商户位置信息
logic:
1.拉取商户
2.拉取位置信息
3.判断
4.更新
接口描述:
修正商户位置信息
Method:
post
request:
{
status modifyArea
originalArea 440100
firstArea 40700000000
secondArea 40700900000
shopAddress 33434323
id S150874
lat O float # 纬度 float(10,6) 新增
lng O float # 经度 float(10,6) 新增
map_address O str # 地图提供的准确地址 例子:南京市 玄武区 珠江路152号 新增
}
response:
不变
bshop:
/user/account 获取商户信息
logic:
1.拉取位置参数返回
接口描述:
获取商户信息
Method:
GET
request:
None
response:
{
...
data{
addresses[
{
...
"addr_detail" 广东省深圳市南山区高新南四道19南门
...
"map_address" null M str # 原本有,现在启用
"lat" 22.536545 M float (10,6) # 原本有,现在启用
"lng" 113.944962 M float (10,6) # 原本有,现在启用
}
...
]
}
}
/user/address/add 增加商户地址
logic:
直接写入
接口描述:
增加商户地址
Method:
POST
request:
resname
name
telephone
area
addr_detail
lat M float # 纬度 float(10,6) 新增
lng M float # 经度 float(10,6) 新增
map_address M str # 地图提供的准确地址 例子:南京市 玄武区 珠江路152号 新增
response:
{"msg": "ok", "code": 0, "data": "ok"}
/user/address/edit 修改商户
logic:
1.拉取后判断
2.修改
接口描述:
修改商户地址
Method:
POST
request:
address_id 88898
resname csd1001
name csd
telephone 12311
# 三参数一起出现
lat O float # 纬度 float(10,6) 新增
lng O float # 经度 float(10,6) 新增
map_address O str # 地图提供的准确地址 例子:南京市 玄武区 珠江路152号 新增
addr_detail 0 str # 客户自己填写的数据
response:
{"msg": "ok", "code": 0, "data": "ok"}