feat(rider): 新增水票核销功能

- 添加水票核销扫码页面,支持扫描加密和明文二维码
- 实现水票验证逻辑,包括余额检查和核销确认
- 添加核销记录展示,最多保留最近10条记录
- 在骑手端界面增加水票核销入口
- 新增获取用户水票总数的API接口
- 优化首页轮播图加载,增加缓存和懒加载机制
- 添加门店选择功能,支持订单确认页切换门店
- 修复物流信息类型安全问题
- 更新用户中心门店相关文案显示
This commit is contained in:
2026-02-05 01:08:37 +08:00
parent fcbaa970d0
commit 8679b26f74
11 changed files with 454 additions and 39 deletions

View File

@@ -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));
}