/// <summary> /// 查询订单的易捷币抵用信息 /// </summary> public static ResultDTO <OrderYJBInfoDTO> GetOrderYJBInfo(Guid?esAppId, Guid orderId) { if (!esAppId.HasValue || esAppId != Jinher.AMP.YJB.Deploy.CustomDTO.YJBConsts.YJAppId) { return(ResultDTO <OrderYJBInfoDTO> .Error("Disabled", "未启用易捷币")); } var result = Instance.GetOrderYJBInfo(orderId); if (!result.IsSuccess) { if (result.Code == "OrderNotFound") { return(ResultDTO <OrderYJBInfoDTO> .Success(new OrderYJBInfoDTO { InsteadCashAmount = 0, InsteadCashCount = 0 })); } } return(result); }
public ResultDTO ObterValorJuroComposto(double valorInicial, int meses) { var taxaJuroResult = _taxaJurotService.ObterTaxaJuro(); var taxaJuro = !string.IsNullOrEmpty(taxaJuroResult) ? Convert.ToDecimal(taxaJuroResult) : 0; var juro = new Juro(valorInicial, meses, (double)taxaJuro); var resultDTO = new ResultDTO(); // Validar a entidade if (!juro.IsValid()) { resultDTO.Failure(juro.ValidationResult); } else { resultDTO.Success(juro.CalcularJuroComposto()); } return(resultDTO); }