feat(api): 添加成就系统并升级SDK
- 升级 HaveADrink SDK 从 1.0.16 到 1.0.17 版本 - 新增 GetAchievements API 接口及相关数据类型定义 - 添加 17 个成就定义,包括打卡次数、连续打卡、标准杯累计、酒类探索等类别 - 实现成就解锁逻辑计算,支持 category_records 类型成就判断 - 创建成就徽章对接文档,定义接口格式和存储建议 - 在用户资料页面集成成就展示功能,优化图标匹配逻辑
This commit is contained in:
+3
-2
@@ -388,8 +388,9 @@ export function checkAchievements(stats, achievements) {
|
||||
unlocked = stats.categoryVariety >= value
|
||||
break
|
||||
case 'category_records':
|
||||
// 需要更细粒度的数据,这里简化处理
|
||||
unlocked = false
|
||||
// 依赖 stats.categoryRecords({ baijiu: n, beer: n, ... });
|
||||
// 统计中无该字段时保守判为未解锁
|
||||
unlocked = ((stats.categoryRecords && stats.categoryRecords[category]) || 0) >= value
|
||||
break
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user