mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-03-29 06:09:45 +08:00
refactor(achievements): merge 已经可以退役了
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
* @property {string} name - 成就名称
|
||||
* @property {string} description - 成就描述
|
||||
* @property {number} reward - 成就奖励
|
||||
* @property {boolean} completed - 成就是否完成
|
||||
* @property {string} completed_time - 成就完成时间
|
||||
* @property {number} progress - 成就进度
|
||||
* @property {string} version - 成就版本
|
||||
* @return Achievement
|
||||
@@ -26,6 +28,8 @@ export interface Achievement {
|
||||
name: string;
|
||||
description: string;
|
||||
reward: number;
|
||||
completed: boolean;
|
||||
completed_time: string | null;
|
||||
progress: number;
|
||||
version: string;
|
||||
}
|
||||
@@ -38,6 +42,9 @@ export interface Achievement {
|
||||
* @property {number} order - 成就系列排列顺序,用于展示全部成就系列
|
||||
* @property {string} name - 成就系列名称
|
||||
* @property {string} version - 成就系列版本
|
||||
* @property {number[]} achievements - 成就系列包含的成就
|
||||
* @property {number} total_count - 成就系列包含的成就数
|
||||
* @property {number} completed_count - 成就系列已完成的成就数
|
||||
* @description 有的成就系列没有名片奖励,这边的 card 可能为 undefined
|
||||
* @property {string} card - 成就系列奖励,这边是名片名称
|
||||
* @description 像是天地万象这种一直更新的成就系列,这边的 version 可能为 undefined
|
||||
@@ -49,57 +56,9 @@ export interface AchievementSeries {
|
||||
order: number;
|
||||
name: string;
|
||||
version: string;
|
||||
card?: string;
|
||||
icon: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 成就系列 Map 的 value 类型
|
||||
* @since Alpha
|
||||
* @interface SeriesMap
|
||||
* @property {string} key - 成就系列 ID
|
||||
* @property {number} id - 成就系列 ID
|
||||
* @property {number} order - 成就系列排列顺序,用于展示全部成就系列
|
||||
* @property {string} name - 成就系列名称
|
||||
* @property {number[]} achievements - 成就系列包含的成就
|
||||
* @property {number} total_count - 成就系列包含的成就数
|
||||
* @property {number} completed_count - 成就系列已完成的成就数
|
||||
* @property {string} card - 成就系列奖励,这边是名片名称
|
||||
* @property {string} icon - 成就系列图标
|
||||
* @return SeriesMap
|
||||
*/
|
||||
export interface SeriesMap {
|
||||
id: number;
|
||||
order: number;
|
||||
name: string;
|
||||
achievements: number[];
|
||||
total_count: number;
|
||||
completed_count: number;
|
||||
card?: string;
|
||||
icon: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 成就 Map 的 value 类型
|
||||
* @since Alpha
|
||||
* @interface AchievementMap
|
||||
* @property {number} id - 成就 ID
|
||||
* @property {number} series - 成就系列 ID
|
||||
* @property {number} order - 成就排列顺序,用于展示全部成就
|
||||
* @property {string} name - 成就名称
|
||||
* @property {string} description - 成就描述
|
||||
* @property {number} reward - 成就奖励
|
||||
* @property {boolean} completed - 成就是否已完成
|
||||
* @property {string} completed_time - 成就完成时间
|
||||
* @return AchievementMap
|
||||
*/
|
||||
export interface AchievementMap {
|
||||
id: number;
|
||||
series: number;
|
||||
order: number;
|
||||
name: string;
|
||||
description: string;
|
||||
reward: number;
|
||||
completed: boolean;
|
||||
completed_time?: string;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user