feat(api): 添加成就系统并升级SDK

- 升级 HaveADrink SDK 从 1.0.16 到 1.0.17 版本
- 新增 GetAchievements API 接口及相关数据类型定义
- 添加 17 个成就定义,包括打卡次数、连续打卡、标准杯累计、酒类探索等类别
- 实现成就解锁逻辑计算,支持 category_records 类型成就判断
- 创建成就徽章对接文档,定义接口格式和存储建议
- 在用户资料页面集成成就展示功能,优化图标匹配逻辑
This commit is contained in:
cg
2026-08-17 23:07:23 +08:00
parent 06ec10cf10
commit 18e7b4fd50
12 changed files with 644 additions and 29 deletions
+12 -1
View File
@@ -1,7 +1,7 @@
/* 碰盏日记 - API 服务层
* 基于 HaveADrink SDK 封装后端接口
*/
import HaveADrink from 'HaveADrink'
import HaveADrink, { GetAchievementsReq } from 'HaveADrink'
import UniAppWebSocket from './uni-websocket'
// ==========================================
@@ -343,6 +343,17 @@ export async function GetUnreadCount() {
return { data: res }
}
// ==========================================
// 成就 API
// ==========================================
/** 获取成就列表(使用 SDK GetAchievementsReq 请求实例) */
export async function GetAchievements() {
const req = new GetAchievementsReq()
const res = await client.GetAchievements(req)
return { data: res }
}
// ==========================================
// 文件上传 API
// ==========================================