Skip to content

线路

商户线路表
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天