diff --git a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx index 301bfb91..f6d0f2f7 100644 --- a/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx +++ b/src/Snap.Hutao/Snap.Hutao/Resource/Localization/SH.resx @@ -3245,6 +3245,9 @@ 将于 {0} {1:HH:mm} 后全部恢复 + + {0:c} 后重置 + 后可再次使用 diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/DailyNote/DailyTask.cs b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/DailyNote/DailyTask.cs index a133ea27..adb316ae 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/DailyNote/DailyTask.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Hoyolab/Takumi/GameRecord/DailyNote/DailyTask.cs @@ -22,4 +22,20 @@ internal sealed class DailyTask [JsonPropertyName("attendance_visible")] public bool AttendanceVisible { get; set; } -} + + [JsonPropertyName("stored_attendance")] + public double StoredAttendance { get; set; } + + [JsonPropertyName("stored_attendance_refresh_countdown")] + public int StoredAttendanceRefreshCountdown { get; set; } + + [JsonIgnore] + public string StoredAttendanceRefreshCountdownFormat + { + get + { + TimeSpan timeSpan = TimeSpan.FromSeconds(StoredAttendanceRefreshCountdown); + return SH.FormatWebDailyNoteStoredAttendanceRefreshCountdown(timeSpan); + } + } +} \ No newline at end of file diff --git a/src/Snap.Hutao/Snap.Hutao/Web/Response/KnownReturnCode.cs b/src/Snap.Hutao/Snap.Hutao/Web/Response/KnownReturnCode.cs index 8a735f2d..fbf973d4 100644 --- a/src/Snap.Hutao/Snap.Hutao/Web/Response/KnownReturnCode.cs +++ b/src/Snap.Hutao/Snap.Hutao/Web/Response/KnownReturnCode.cs @@ -25,6 +25,11 @@ internal enum KnownReturnCode /// AlreadySignedIn = -5003, + /// + /// 请求失败,当前设备或网络环境存在风险 + /// + CODEN3503 = -3503, + /// /// 需要风险验证(闪验) ///