线路
商户线路表
tbl_address_route
id int
station_id varchar(20)
name varchar(20) 线路名称
create_user varchar(20) 创建人
removed tinyint
create_time
modify_time
商户线路关联表
tbl_address_route_detail
id int
station_id
router_id varchar(20)
sid varchar(20) 商户id
removed tinyint 0未删除,1删除
create_time
delete_time
station_id user_id status delete_time 组合唯一 确保同一个商户只能存在在一个线路上
更新操作:
更新已经在其他线路的user_id记录标记为 未使用,修改delete_time时间
更新本商户类已经去掉的记录 removed 1,修改delete_time时间
添加新的线路绑定关系。
删除操作。
tbl_address_route status标为0,tbl_address_route_detail 相关记录status标为0
接口
GET station/address_route/list
商户线路 列表
请求参数:
search_text str O name
export int O 1:导出
page_obj string O 传递返回数据里的pagination,第一次不用传
limit int O 返回条数,默认20
reverse bool O 是否反向查询。1:是,0:不是
offset int O 查询起点偏移条数,默认 0
peek int O 是否需要 pick,默认 false;peek 必须大于 limit。
offset,peek 新的django orm还没有实现,这次实现
什么都不传,就是站点下的所有 线路
export int O 1导出
返回数据:
{
"code": 0,
"msg": "ok",
"data": [{
"id": 12345,
"name": "",
"create_user": "",
"create_time": "",
"address_count": 9,
},]
"pagination": {
"page_obj": "",不用管
"more": true:还有数据,false:没有数据
"peek": 100
}
}
导出数据
{
"code": 0,
"msg": "ok",
"data": [{
"route_id": 12345,
'create_user': '', 创建人
'route_name': '', 线路名称
'create_time': '', 创建时间
'sid': '', 商户id
'name': '', 联系人
'telephone': 123, 联系电话
'cname': '', 商户名称
'district_code': 90000, 城市代码
'addr_detail': '', 配送地址
'city': '', 街道
'area_l1': '', 一级城市标签
'area_l2': '', 二级城市标签
},]
}
GET station/address_route/get
商户线路 详情
请求参数:
id int M route_id
返回数据:
{
"code": 0,
"msg": "ok",
"data": {
"id": 12345,
"address": [{
"sid": 123,
"name": "",
"area": "深圳市南山区",
"route_name": "",
"route_id": 12,
},],
},
}
POST station/address_route/update
商户线路 更新
请求参数:
id int M route_id
address_ids list O 商户ids [123,1234]
name str O 修改名称
address_ids name 传至少一个
返回数据:
{
"code": 0,
"msg": "ok",
"data": null
}
POST station/address_route/create
商户线路 创建
请求参数:
name str M 线路名称
返回数据:
{
"code": 0,
"msg": "ok",
"data": null
}
POST station/address_route/delete
商户线路 删除
请求参数:
id int M route_id
返回数据:
{
"code": 0,
"msg": "ok",
"data": null
}
GET station.guanmai.cn/station/task/distribute/orders/get
司机订单列表页面增加「线路」字段
请求参数:
其他不变
route_id int O route_id
无线路传-1
返回数据:
{
"code": 0,
"msg": "ok",
"data":{
"其他不变"
"route_name":1,
}
}
GET station.guanmai.cn/station/task/purchase/search
采购
请求参数:
其他不变
route_id int O route_id
无线路传-1
返回数据:
{
"code": 0,
"msg": "ok",
"data":{
"其他不变"
"route_name":1,
}
}
采购导出加字段 https://station.guanmai.cn/station/task/purchase/export
GET station.guanmai.cn/station/orders
订单列表
请求参数:
其他不变
route_id int O route_id
无线路传-1
返回数据:
{
"code": 0,
"msg": "ok",
"data":{
"其他不变"
"route_name":1,
}
}
GET station.guanmai.cn/station/order/order_sku_list
订单商品列表
请求参数:
其他不变
route_id int O route_id
无线路传-1
返回数据:
{
"code": 0,
"msg": "ok",
"data":{
"其他不变"
"route_name":1,
}
}
GET station.guanmai.cn/weight/skus
称重
请求参数:
其他不变
route_id int O route_id
无线路传-1
返回数据:
{
"code": 0,
"msg": "ok",
"data":{
"其他不变"
}
}
权限 add_address_route 新增线路 edit_address_route 新增线路 delete_address_route 新增线路
开发5天