feat(rider): 新增水票核销功能
- 添加水票核销扫码页面,支持扫描加密和明文二维码 - 实现水票验证逻辑,包括余额检查和核销确认 - 添加核销记录展示,最多保留最近10条记录 - 在骑手端界面增加水票核销入口 - 新增获取用户水票总数的API接口 - 优化首页轮播图加载,增加缓存和懒加载机制 - 添加门店选择功能,支持订单确认页切换门店 - 修复物流信息类型安全问题 - 更新用户中心门店相关文案显示
This commit is contained in:
@@ -103,3 +103,19 @@ export async function getGltUserTicket(id: number) {
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 获取我的水票总数
|
||||
*/
|
||||
export async function getMyGltUserTicketTotal() {
|
||||
const res = await request.get<ApiResult<number | { total?: number }>>(
|
||||
'/glt/glt-user-ticket/my-total'
|
||||
);
|
||||
if (res.code === 0) {
|
||||
const data: any = res.data;
|
||||
if (typeof data === 'number') return data;
|
||||
if (data && typeof data.total === 'number') return data.total;
|
||||
return 0;
|
||||
}
|
||||
return Promise.reject(new Error(res.message));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user