Skip to content

Commit

Permalink
Add MangaRead in DailyTask (#197)
Browse files Browse the repository at this point in the history
  • Loading branch information
ChanceLuo authored Jun 21, 2022
1 parent 00fea93 commit 0447fd4
Show file tree
Hide file tree
Showing 4 changed files with 41 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -21,13 +21,20 @@ public interface IMangaApi : IBiliBiliApi
[HttpPost("/twirp/activity.v1.Activity/ClockIn?platform={platform}")]
Task<BiliApiResponse> ClockIn(string platform);

/// <summary>
/// 漫画阅读
/// </summary>
/// <param name="platform"></param>
/// <returns></returns>
[HttpPost("/twirp/bookshelf.v1.Bookshelf/AddHistory?platform={platform}&comic_id=27355&ep_id=381662")]
Task<BiliApiResponse> ReadManga(string platform);

/// <summary>
/// 获取会员漫画奖励
/// </summary>
/// <param name="reason_id"></param>
/// <returns></returns>
[HttpPost("/twirp/user.v1.User/GetVipReward?reason_id={reason_id}")]
Task<BiliApiResponse<MangaVipRewardResponse>> ReceiveMangaVipReward(int reason_id);

}
}
11 changes: 10 additions & 1 deletion src/Ray.BiliBiliTool.Application/DailyTaskAppService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ public override void DoTask()
//签到:
LiveSign();
MangaSign();

MangaRead();
ExchangeSilver2Coin();

//领福利:
Expand Down Expand Up @@ -190,6 +190,15 @@ private void MangaSign()
_mangaDomainService.MangaSign();
}

/// <summary>
/// 漫画阅读
/// </summary>
[TaskInterceptor("漫画阅读", rethrowWhenException: false)]
private void MangaRead()
{
_mangaDomainService.MangaRead();
}

/// <summary>
/// 每月获取大会员漫画权益
/// </summary>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ public interface IMangaDomainService : IDomainService
/// </summary>
void MangaSign();

/// <summary>
/// 阅读
/// </summary>
void MangaRead();

/// <summary>
/// 获取大会员权益
/// </summary>
Expand Down
18 changes: 18 additions & 0 deletions src/Ray.BiliBiliTool.DomainService/MangaDomainService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,24 @@ public void MangaSign()
}
}

/// <summary>
/// 漫画阅读
/// </summary>
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);
}
}

/// <summary>
/// 获取大会员漫画权益
/// </summary>
Expand Down

0 comments on commit 0447fd4

Please sign in to comment.