doum
2026-04-25 b7d451c91ec40bee70f23b1e2cf6a8797643faef
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
const install = (Vue, vm) => {
    uni.$u.http.setConfig((config) => {
        config.baseURL = vm.$baseUrl;
        config.timeout = 60000;
        return config;
    })
    
    let getBannerList = (params = {}) => vm.$u.http.get('web/config/getBannerList',{ params });    // 获取轮播图列表
    let login = (data = {}) => vm.$u.http.post('web/driverInfo/login', data);    // 登录司机
    let register = (data = {}) => vm.$u.http.post('web/driverInfo/register', data);    // 司机验证码登录
    let sendCode = (params = {}) => vm.$u.http.get('web/driverInfo/sendCode',{ params });    // 发送验证码
    let submitVerify = (data = {}) => vm.$u.http.post('web/driverInfo/submitVerify', data);    // 提交认证
    let treeList = (data = {}) => vm.$u.http.post('web/config/treeList', data);    // 全部区划树形查询
    let getCategoryList = (params = {}) => vm.$u.http.get('web/config/getCategoryList',{ params });    // 获取分类列表
    let verifyDetail = (params = {}) => vm.$u.http.get('web/driverInfo/verifyDetail',{ params });    // 认证详情
    let logOutDriver = (params = {}) => vm.$u.http.get('web/account/logOutDriver',{ params });    // 司机退出登录
    let stats = (params = {}) => vm.$u.http.get('web/driverInfo/stats',{ params });    // 司机统计
    let changePassword = (params = {}) => vm.$u.http.get('web/driverInfo/changePassword',{ params });    // 司机修改密码
    let centerInfo = (params = {}) => vm.$u.http.get('web/driverInfo/centerInfo',{ params });    // 司机中心信息
    let updateAcceptingStatus = (params = {}) => vm.$u.http.get('web/driverInfo/updateAcceptingStatus',{ params });    // 司机更新接单状态
    let driverNoticePage = (data = {}) => vm.$u.http.post('web/config/driverNoticePage', data);    // 司机通知分页查询
    let driverReadAllNotice = (data = {}) => vm.$u.http.post('web/config/driverReadAllNotice', data);    // 司机读取所有通知
    let updateLocation = (params = {}) => vm.$u.http.get('web/driverInfo/updateLocation',{ params });    // 司机更新位置
    let driverStatistics = (params = {}) => vm.$u.http.get('web/wallet/driverStatistics',{ params });    // 司机钱包统计
    let driverSummary = (data = {}) => vm.$u.http.post('web/revenue/driverSummary', data);    // 司机钱包统计
    let driverPage = (data = {}) => vm.$u.http.post('web/revenue/driverPage', data);    // 司机钱包分页查询
    let driverApply = (data = {}) => vm.$u.http.post('web/wallet/driverApply', data);    // 司机提现
    let grabOrderHall = (data = {}) => vm.$u.http.post('web/driverInfo/grabOrderHall', data);    // 司机接单大厅
    let activeOrders = (data = {}) => vm.$u.http.post('web/driverInfo/activeOrders', data);    // 司机活跃订单
    let activeOrderCount = (params = {}) => vm.$u.http.get('web/driverInfo/activeOrderCount',{ params });    // 司机活跃订单数量
    let grabOrder = (params = {}) => vm.$u.http.get('web/driverInfo/grabOrder',{ params });    // 司机抢单
    let cancelOrder = (data = {}) => vm.$u.http.post('web/driverInfo/cancelOrder', data);    // 司机取消订单
    let orderDetail = (params = {}) => vm.$u.http.get('web/driverInfo/orderDetail',{ params });    // 订单详情
    let confirmPickup = (data = {}) => vm.$u.http.post('web/driverInfo/confirmPickup', data);    // 司机确认取货
    let confirmDeliver = (data = {}) => vm.$u.http.post('web/driverInfo/confirmDeliver', data);    // 司机确认送达
    let cancelLimit = (params = {}) => vm.$u.http.get('web/driverInfo/cancelLimit',{ params });    // 司机取消订单限制
    let orderPage = (data = {}) => vm.$u.http.post('web/driverInfo/orderPage', data);    // 司机订单分页查询
 
    vm.$u.api = {
        getBannerList,
        login,
        register,
        sendCode,
        submitVerify,
        treeList,
        getCategoryList,
        verifyDetail,
        logOutDriver,
        stats,
        changePassword,
        centerInfo,
        updateAcceptingStatus,
        driverNoticePage,
        driverReadAllNotice,
        updateLocation,
        driverStatistics,
        driverSummary,
        driverPage,
        driverApply,
        grabOrderHall,
        activeOrders,
        activeOrderCount,
        grabOrder,
        cancelOrder,
        orderDetail,
        confirmPickup,
        confirmDeliver,
        cancelLimit,
        orderPage
    };
}
 
export default { install }