mirror of
https://github.com/BTMuli/TeyvatGuide.git
synced 2026-03-27 05:49:45 +08:00
24
src/types/Plugins/UIAF.d.ts
vendored
24
src/types/Plugins/UIAF.d.ts
vendored
@@ -1,10 +1,15 @@
|
||||
/**
|
||||
* @file types Plugins UIAF.d.ts
|
||||
* @file types/Plugins/UIAF.d.ts
|
||||
* @description UIAF 插件类型定义文件
|
||||
* @author BTMuli<bt-muli@outlook.com>
|
||||
* @since Alpha v0.1.5
|
||||
* @since Beta v0.6.0
|
||||
*/
|
||||
|
||||
/**
|
||||
* @description UIAF 插件类型命名空间
|
||||
* @namespace TGApp.Plugins.UIAF
|
||||
* @merberof TGApp.Plugins
|
||||
* @since Beta v0.6.0
|
||||
*/
|
||||
declare namespace TGApp.Plugins.UIAF {
|
||||
/**
|
||||
* @interface Data
|
||||
@@ -52,4 +57,17 @@ declare namespace TGApp.Plugins.UIAF {
|
||||
current: number;
|
||||
status: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* @interface Backup
|
||||
* @description 数据备份时的格式,用于标识不同存档
|
||||
* @since Beta v0.6.0
|
||||
* @property {number} uid - 存档UID
|
||||
* @property {Achievement[]} data - 存档数据
|
||||
* @returns Backup
|
||||
*/
|
||||
interface Backup {
|
||||
uid: number;
|
||||
data: Achievement[];
|
||||
}
|
||||
}
|
||||
|
||||
75
src/types/Sqlite/Achievement.d.ts
vendored
75
src/types/Sqlite/Achievement.d.ts
vendored
@@ -1,72 +1,71 @@
|
||||
/**
|
||||
* @file types/Sqlite/Achievement.d.ts
|
||||
* @description 数据库成就相关类型定义文件
|
||||
* @since Beta v0.4.7
|
||||
* @since Beta v0.6.0
|
||||
*/
|
||||
|
||||
declare namespace TGApp.Sqlite.Achievement {
|
||||
/**
|
||||
* @description 数据库-成就表
|
||||
* @since Alpha v0.1.5
|
||||
* @interface SingleTable
|
||||
* @since Beta v0.6.0
|
||||
* @interface TableAchi
|
||||
* @property {number} id - 成就 ID
|
||||
* @property {number} series - 成就系列 ID
|
||||
* @property {number} order - 成就排列顺序,用于展示全部成就
|
||||
* @property {string} name - 成就名称
|
||||
* @property {string} description - 成就描述
|
||||
* @property {number} reward - 成就奖励
|
||||
* @property {number} isCompleted - 成就是否完成
|
||||
* @property {number} uid - 存档 UID
|
||||
* @property {number} isCompleted - 成就是否完成 // 0:未完成,1:完成
|
||||
* @property {string} completedTime - 成就完成时间
|
||||
* @property {number} progress - 成就进度
|
||||
* @property {string} version - 成就版本
|
||||
* @property {string} updated - 数据库更新时间
|
||||
* @return SingleTable
|
||||
* @return TableAchi
|
||||
*/
|
||||
interface SingleTable {
|
||||
interface TableAchi {
|
||||
id: number;
|
||||
series: number;
|
||||
order: number;
|
||||
name: string;
|
||||
description: string;
|
||||
reward: number;
|
||||
uid: number;
|
||||
isCompleted: 0 | 1;
|
||||
completedTime: string;
|
||||
progress: number;
|
||||
version: string;
|
||||
updated: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 数据库-成就系列表
|
||||
* @since Alpha v0.2.0
|
||||
* @interface SeriesTable
|
||||
* @property {number} id - 成就系列 ID
|
||||
* @property {number} order - 成就系列排列顺序,用于展示全部成就系列
|
||||
* @property {string} name - 成就系列名称
|
||||
* @property {string} version - 成就系列版本
|
||||
* @property {number} totalCount - 成就系列包含的成就数
|
||||
* @property {number} finCount - 成就系列已完成的成就数
|
||||
* @property {string} nameCard - 成就系列对应名片
|
||||
* @property {string} updated - 数据库更新时间
|
||||
* @returns SeriesTable
|
||||
* @description 渲染用的成就数据
|
||||
* @since Beta v0.6.0
|
||||
* @interface RenderAchi
|
||||
* @property {number} id - 成就 ID
|
||||
* @property {number} uid - 存档 UID
|
||||
* @property {number} series - 成就对应系列 ID
|
||||
* @property {string} name - 成就名称
|
||||
* @property {string} version - 成就版本
|
||||
* @property {string} description - 成就描述
|
||||
* @property {number} reward - 成就奖励
|
||||
* @property {TGApp.App.Achievement.Trigger} trigger - 成就触发器
|
||||
* @property {boolean} isCompleted - 是否完成
|
||||
* @property {string} completedTime - 完成时间
|
||||
* @property {number} progress - 完成进度
|
||||
* @property {string} updated - 更新时间
|
||||
* @return RenderAchi
|
||||
*/
|
||||
interface SeriesTable {
|
||||
interface RenderAchi {
|
||||
id: number;
|
||||
uid: number;
|
||||
order: number;
|
||||
series: number;
|
||||
name: string;
|
||||
description: string;
|
||||
reward: number;
|
||||
version: string;
|
||||
totalCount: number;
|
||||
finCount: number;
|
||||
nameCard: string;
|
||||
trigger: TGApp.App.Achievement.Trigger;
|
||||
isCompleted: boolean;
|
||||
completedTime: string;
|
||||
progress: number;
|
||||
updated: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* @description 成就概况
|
||||
* @since Beta v0.4.7
|
||||
* @description 概况
|
||||
* @since Beta v0.6.0
|
||||
* @interface Overview
|
||||
* @property {number} total - 总成就数
|
||||
* @property {number} fin - 已完成成就数
|
||||
* @property {number} total - 全部
|
||||
* @property {number} fin - 已完成
|
||||
* @returns Overview
|
||||
*/
|
||||
interface Overview {
|
||||
|
||||
Reference in New Issue
Block a user