feat(api): 添加成就系统并升级SDK
- 升级 HaveADrink SDK 从 1.0.16 到 1.0.17 版本 - 新增 GetAchievements API 接口及相关数据类型定义 - 添加 17 个成就定义,包括打卡次数、连续打卡、标准杯累计、酒类探索等类别 - 实现成就解锁逻辑计算,支持 category_records 类型成就判断 - 创建成就徽章对接文档,定义接口格式和存储建议 - 在用户资料页面集成成就展示功能,优化图标匹配逻辑
This commit is contained in:
+12
-1
@@ -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
|
||||
// ==========================================
|
||||
|
||||
Reference in New Issue
Block a user