/// <summary> /// 直播中心银瓜子兑换B币 /// </summary> /// <returns>兑换银瓜子后硬币余额</returns> public bool ExchangeSilver2Coin() { var result = false; if (!_dailyTaskOptions.IsExchangeSilver2Coin) { _logger.LogInformation("已配置为跳过兑换任务"); return(result); } var response = _liveApi.ExchangeSilver2Coin().Result; if (response.Code == 0) { result = true; _logger.LogInformation("银瓜子兑换硬币成功"); } else { _logger.LogInformation("银瓜子兑换硬币失败,原因:{0}", response.Message); } var queryStatus = _liveApi.GetExchangeSilverStatus().Result; _logger.LogInformation("当前银瓜子余额: {0}", queryStatus.Data.Silver); return(result); }
/// <summary> /// 直播中心银瓜子兑换B币 /// </summary> /// <returns>兑换银瓜子后硬币余额</returns> public bool ExchangeSilver2Coin() { var result = false; if (_dailyTaskOptions.DayOfExchangeSilver2Coin == 0) { _logger.LogInformation("已配置为关闭,跳过"); return(false); } int targetDay = _dailyTaskOptions.DayOfExchangeSilver2Coin == -2 ? DateTime.Today.Day : _dailyTaskOptions.DayOfExchangeSilver2Coin == -1 ? DateTime.Today.LastDayOfMonth().Day : _dailyTaskOptions.DayOfExchangeSilver2Coin; _logger.LogInformation("【目标兑换日期】{targetDay}号", targetDay); _logger.LogInformation("【今天】{day}号", DateTime.Today.Day); if (DateTime.Today.Day != targetDay) { _logger.LogInformation("跳过"); return(false); } var response = _liveApi.ExchangeSilver2Coin().GetAwaiter().GetResult(); if (response.Code == 0) { result = true; _logger.LogInformation("【兑换结果】成功"); } else { _logger.LogInformation("【兑换结果】失败"); _logger.LogInformation("【原因】{0}", response.Message); } var queryStatus = _liveApi.GetExchangeSilverStatus().GetAwaiter().GetResult(); _logger.LogInformation("【银瓜子余额】 {0}", queryStatus.Data.Silver); return(result); }
/// <summary> /// 直播中心银瓜子兑换B币 /// </summary> /// <returns>兑换银瓜子后硬币余额</returns> public decimal ExchangeSilver2Coin() { var response = _liveApi.ExchangeSilver2Coin().Result; if (response.Code == 0) { _logger.LogInformation("银瓜子兑换硬币成功"); } else { _logger.LogInformation("银瓜子兑换硬币失败,原因:{0}", response.Message); } var queryStatus = _liveApi.GetExchangeSilverStatus().Result; var silver2CoinMoney = _coinDomainService.GetCoinBalance(); _logger.LogInformation("当前银瓜子余额: {0}", queryStatus.Data.Silver); _logger.LogInformation("当前硬币余额: {0}", silver2CoinMoney); return(silver2CoinMoney); }
/// <summary> /// 直播中心银瓜子兑换B币 /// </summary> /// <returns>兑换银瓜子后硬币余额</returns> public bool ExchangeSilver2Coin() { var result = false; if (_dailyTaskOptions.DayOfExchangeSilver2Coin == 0) { _logger.LogInformation("已配置为不进行兑换,跳过兑换任务"); return(false); } int targetDay = _dailyTaskOptions.DayOfExchangeSilver2Coin == -2 ? DateTime.Today.Day : _dailyTaskOptions.DayOfExchangeSilver2Coin == -1 ? DateTime.Today.LastDayOfMonth().Day : _dailyTaskOptions.DayOfExchangeSilver2Coin; if (DateTime.Today.Day != targetDay) { _logger.LogInformation("目标兑换日期为{targetDay}号,今天是{day}号,跳过兑换任务", targetDay, DateTime.Today.Day); return(false); } var response = _liveApi.ExchangeSilver2Coin().GetAwaiter().GetResult(); if (response.Code == 0) { result = true; _logger.LogInformation("银瓜子兑换硬币成功"); } else { _logger.LogInformation("银瓜子兑换硬币失败,原因:{0}", response.Message); } var queryStatus = _liveApi.GetExchangeSilverStatus().GetAwaiter().GetResult(); _logger.LogInformation("当前银瓜子余额: {0}", queryStatus.Data.Silver); return(result); }