/// <summary> /// 重新签到 /// </summary> private void ReSign() { _logger.LogInformation("开始重新签到"); LiWoResponse <SignResponse> resignResult = _signApi.ResetSign(new ResetSignRequest(), new SignBodyAto()) .GetAwaiter().GetResult(); LogSignResponse(resignResult); }
/// <summary> /// 日志记录签到返回内容 /// </summary> /// <param name="response"></param> private void LogSignResponse(LiWoResponse <SignResponse> response) { if (response.Status) { _logger.LogInformation("{title},{msg}", response.Data?.Title, response.Data?.Message); } _logger.LogError("{msg}", response.Error?.Message); }
public void DoSignTask() { LiWoResponse <SignResponse> response = _signApi.DoSign(new SignRequest(), new SignBodyAto()) .GetAwaiter().GetResult(); LogSignResponse(response); if (response.Status) { return; } List <string> reSignStatus = _configuration.GetSection("Tasks:Sign:NeedResetSignStatus").Get <List <string> >(); if (reSignStatus.Contains(response.Error.Code)) { ReSign(); } }