diff --git a/src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IMangaApi.cs b/src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IMangaApi.cs index 8d23b4538..903d5405c 100644 --- a/src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IMangaApi.cs +++ b/src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IMangaApi.cs @@ -21,6 +21,14 @@ public interface IMangaApi : IBiliBiliApi [HttpPost("/twirp/activity.v1.Activity/ClockIn?platform={platform}")] Task ClockIn(string platform); + /// + /// 漫画阅读 + /// + /// + /// + [HttpPost("/twirp/bookshelf.v1.Bookshelf/AddHistory?platform={platform}&comic_id=27355&ep_id=381662")] + Task ReadManga(string platform); + /// /// 获取会员漫画奖励 /// @@ -28,6 +36,5 @@ public interface IMangaApi : IBiliBiliApi /// [HttpPost("/twirp/user.v1.User/GetVipReward?reason_id={reason_id}")] Task> ReceiveMangaVipReward(int reason_id); - } } diff --git a/src/Ray.BiliBiliTool.Application/DailyTaskAppService.cs b/src/Ray.BiliBiliTool.Application/DailyTaskAppService.cs index f71332138..7fd5aeefa 100644 --- a/src/Ray.BiliBiliTool.Application/DailyTaskAppService.cs +++ b/src/Ray.BiliBiliTool.Application/DailyTaskAppService.cs @@ -68,7 +68,7 @@ public override void DoTask() //签到: LiveSign(); MangaSign(); - + MangaRead(); ExchangeSilver2Coin(); //领福利: @@ -190,6 +190,15 @@ private void MangaSign() _mangaDomainService.MangaSign(); } + /// + /// 漫画阅读 + /// + [TaskInterceptor("漫画阅读", rethrowWhenException: false)] + private void MangaRead() + { + _mangaDomainService.MangaRead(); + } + /// /// 每月获取大会员漫画权益 /// diff --git a/src/Ray.BiliBiliTool.DomainService/Interfaces/IMangaDomainService.cs b/src/Ray.BiliBiliTool.DomainService/Interfaces/IMangaDomainService.cs index 028e52156..be3a0b5f4 100644 --- a/src/Ray.BiliBiliTool.DomainService/Interfaces/IMangaDomainService.cs +++ b/src/Ray.BiliBiliTool.DomainService/Interfaces/IMangaDomainService.cs @@ -15,6 +15,11 @@ public interface IMangaDomainService : IDomainService /// void MangaSign(); + /// + /// 阅读 + /// + void MangaRead(); + /// /// 获取大会员权益 /// diff --git a/src/Ray.BiliBiliTool.DomainService/MangaDomainService.cs b/src/Ray.BiliBiliTool.DomainService/MangaDomainService.cs index 2223313d5..a0b53f9eb 100644 --- a/src/Ray.BiliBiliTool.DomainService/MangaDomainService.cs +++ b/src/Ray.BiliBiliTool.DomainService/MangaDomainService.cs @@ -59,6 +59,24 @@ public void MangaSign() } } + /// + /// 漫画阅读 + /// + public void MangaRead() + { + BiliApiResponse response = _mangaApi.ReadManga(_dailyTaskOptions.DevicePlatform).GetAwaiter().GetResult(); + + if (response.Code == 0) + { + _logger.LogInformation("【漫画阅读】成功, 阅读漫画为:堀与宫村"); + } + else + { + _logger.LogInformation("【漫画阅读】失败"); + _logger.LogInformation("【原因】{msg}", response.Message); + } + } + /// /// 获取大会员漫画权益 ///