From 02858f3da707e6dff06269e47ee4472cf09db068 Mon Sep 17 00:00:00 2001 From: BTMuli Date: Sat, 11 Apr 2026 15:40:38 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=8F=B7=EF=B8=8F=20=E5=AE=8C=E5=96=84?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/enum/dailyNote.ts | 91 +++++++---------------------------- src/types/Game/DailyNote.d.ts | 69 +++++++++++--------------- 2 files changed, 47 insertions(+), 113 deletions(-) diff --git a/src/enum/dailyNote.ts b/src/enum/dailyNote.ts index da579849..5961a9ef 100644 --- a/src/enum/dailyNote.ts +++ b/src/enum/dailyNote.ts @@ -13,106 +13,51 @@ const ExpeditionStatusEnum: typeof TGApp.Game.DailyNote.ExpeditionStatus = { FINISHED: "Finished", }; -/** - * 获取探索派遣状态描述 - * @since Beta v0.10.0 - * @param status - 探索派遣状态 - * @returns 探索派遣状态描述 - */ -function getExpeditionStatusDesc(status: TGApp.Game.DailyNote.ExpeditionStatusEnum): string { - switch (status) { - case ExpeditionStatusEnum.ONGOING: - return "派遣中"; - case ExpeditionStatusEnum.FINISHED: - return "已完成"; - } -} - /** * 任务奖励状态枚举 * @since Beta v0.10.0 * @see TGApp.Game.DailyNote.TaskRewardStatusEnum */ const TaskRewardStatusEnum: typeof TGApp.Game.DailyNote.TaskRewardStatus = { - UNFINISHED: "TaskRewardStatusUnfinished", + INVALID: "TaskRewardStatusInvalid", + TAKEN: "TaskRewardStatusTakenAward", FINISHED: "TaskRewardStatusFinished", - RECEIVED: "TaskRewardStatusReceived", + UNFINISHED: "TaskRewardStatusUnfinished", }; -/** - * 获取任务奖励状态描述 - * @since Beta v0.10.0 - * @param status - 任务奖励状态 - * @returns 任务奖励状态描述 - */ -function getTaskRewardStatusDesc(status: TGApp.Game.DailyNote.TaskRewardStatusEnum): string { - switch (status) { - case TaskRewardStatusEnum.UNFINISHED: - return "未完成"; - case TaskRewardStatusEnum.FINISHED: - return "已完成"; - case TaskRewardStatusEnum.RECEIVED: - return "已领取"; - } -} - /** * 历练点奖励状态枚举 * @since Beta v0.10.0 * @see TGApp.Game.DailyNote.AttendanceRewardStatusEnum */ const AttendanceRewardStatusEnum: typeof TGApp.Game.DailyNote.AttendanceRewardStatus = { + FORBID: "AttendanceRewardStatusForbid", + INVALID: "AttendanceRewardStatusInvalid", + NON_REWARD: "AttendanceRewardStatusFinishedNonReward", + WAIT_TAKEN: "AttendanceRewardStatusWaitTaken", UNFINISHED: "AttendanceRewardStatusUnfinished", TAKEN: "AttendanceRewardStatusTakenAward", }; /** - * 获取历练点奖励状态描述 + * 任务状态枚举 * @since Beta v0.10.0 - * @param status - 历练点奖励状态 - * @returns 历练点奖励状态描述 */ -function getAttendanceRewardStatusDesc( - status: TGApp.Game.DailyNote.AttendanceRewardStatusEnum, -): string { - switch (status) { - case AttendanceRewardStatusEnum.UNFINISHED: - return "未完成"; - case AttendanceRewardStatusEnum.TAKEN: - return "已领取"; - } -} - -/** - * 参量质变仪状态枚举 - * @since Beta v0.10.0 - * @see TGApp.Game.DailyNote.TransformerStatusEnum - */ -const TransformerStatusEnum: typeof TGApp.Game.DailyNote.TransformerStatus = { - OBTAINED: "Obtained", - NOT_OBTAINED: "NotObtained", +const AnchorQuestStatusEnum: typeof TGApp.Game.DailyNote.ArchonStatus = { + FINISHED: "StatusFinished", + ONGOING: "StatusOngoing", + NOT_OPEN: "StatusNotOpen", }; /** * 实时便笺枚举 * @since Beta v0.10.0 */ -const dailyNoteEnum = { - expedition: { - status: ExpeditionStatusEnum, - statusDesc: getExpeditionStatusDesc, - }, - taskReward: { - status: TaskRewardStatusEnum, - statusDesc: getTaskRewardStatusDesc, - }, - attendanceReward: { - status: AttendanceRewardStatusEnum, - statusDesc: getAttendanceRewardStatusDesc, - }, - transformer: { - status: TransformerStatusEnum, - }, +const dnEnum = { + expedition: ExpeditionStatusEnum, + task: TaskRewardStatusEnum, + attendance: AttendanceRewardStatusEnum, + quest: AnchorQuestStatusEnum, }; -export default dailyNoteEnum; +export default dnEnum; diff --git a/src/types/Game/DailyNote.d.ts b/src/types/Game/DailyNote.d.ts index 82f9bfa4..6e718a78 100644 --- a/src/types/Game/DailyNote.d.ts +++ b/src/types/Game/DailyNote.d.ts @@ -43,10 +43,7 @@ declare namespace TGApp.Game.DailyNote { max_home_coin: number; /** 宝钱回满时间(秒) */ home_coin_recovery_time: string; - /** - * 日历 - * @todo 未知用途,目前为空字符串 - */ + /** 日历 */ calendar_url: string; /** 参量质变仪 */ transformer: TransformerData; @@ -63,13 +60,8 @@ declare namespace TGApp.Game.DailyNote { type Expedition = { /** 侧边图 */ avatar_side_icon: string; - /** - * 状态 - * @todo 枚举 - * @example - * - Ongoing - */ - status: string; + /** 状态 */ + status: ExpeditionStatusEnum; /** 剩余时间(秒)*/ remained_time: string; }; @@ -183,19 +175,29 @@ declare namespace TGApp.Game.DailyNote { chapter_type: number; /** 任务ID */ id: number; - /** - * 任务状态 - * @todo 枚举 - * @example - * - StatusNotOpen - */ - status: string; + /** 任务状态 */ + status: ArchonStatusEnum; }; + /** + * 章节状态 + * @since Beta v0.10.0 + */ + const ArchonStatus = { + FINISHED: "StatusFinished", + ONGOING: "StatusOngoing", + NOT_OPEN: "StatusNotOpen", + }; + + /** + * 章节状态枚举 + * @since Beta v0.10.0 + */ + type ArchonStatusEnum = (typeof ArchonStatus)[keyof typeof ArchonStatus]; + /** * 探索派遣状态 * @since Beta v0.10.0 - * @todo 待确认 */ const ExpeditionStatus = { ONGOING: "Ongoing", @@ -211,12 +213,12 @@ declare namespace TGApp.Game.DailyNote { /** * 任务奖励状态 * @since Beta v0.10.0 - * @todo 待确认 */ const TaskRewardStatus = { - UNFINISHED: "TaskRewardStatusUnfinished", + INVALID: "TaskRewardStatusInvalid", + TAKEN: "TaskRewardStatusTakenAward", FINISHED: "TaskRewardStatusFinished", - RECEIVED: "TaskRewardStatusReceived", + UNFINISHED: "TaskRewardStatusUnfinished", }; /** @@ -228,11 +230,14 @@ declare namespace TGApp.Game.DailyNote { /** * 历练点奖励状态 * @since Beta v0.10.0 - * @todo 待确认 */ const AttendanceRewardStatus = { - UNFINISHED: "AttendanceRewardStatusUnfinished", + INVALID: "AttendanceRewardStatusInvalid", TAKEN: "AttendanceRewardStatusTakenAward", + WAIT_TAKEN: "AttendanceRewardStatusWaitTaken", + UNFINISHED: "AttendanceRewardStatusUnfinished", + NON_REWARD: "AttendanceRewardStatusFinishedNonReward", + FORBID: "AttendanceRewardStatusForbid", }; /** @@ -241,20 +246,4 @@ declare namespace TGApp.Game.DailyNote { */ type AttendanceRewardStatusEnum = (typeof AttendanceRewardStatus)[keyof typeof AttendanceRewardStatus]; - - /** - * 参量质变仪状态 - * @since Beta v0.10.0 - * @todo 待确认 - */ - const TransformerStatus = { - OBTAINED: "Obtained", - NOT_OBTAINED: "NotObtained", - }; - - /** - * 参量质变仪状态类型 - * @since Beta v0.10.0 - */ - type TransformerStatusEnum = (typeof TransformerStatus)[keyof typeof TransformerStatus]; }