| | |
| | | private (decimal PayAmont, decimal DiscountAmount, decimal RechargeAmount) CalculateAmount(decimal amount, decimal rate) |
| | | { |
| | | /// 正常支付 |
| | | //var payAmount = decimal.Round(amount * rate / 100, 2, MidpointRounding.AwayFromZero); |
| | | var payAmount = decimal.Round(amount * rate / 100, 2, MidpointRounding.AwayFromZero); |
| | | |
| | | /// 1分钱支付 |
| | | decimal payAmount = 0.01m; |
| | | //decimal payAmount = 0.01m; |
| | | |
| | | CheckExtensions.IfTrueThrowUserFriendlyException(payAmount < 0.01m, "支付金额错误"); |
| | | |
| | |
| | | |
| | | return new OrderPriceReturn() |
| | | { |
| | | PlatformPrice = platformPrice.HasValue? platformPrice.Value:0, |
| | | PlatformPrice = platformPrice.HasValue? platformPrice.Value :0, |
| | | PremiumPrice = premiumPrice.HasValue ? premiumPrice.Value : 0, |
| | | ChannlesRakePrice = channlesRakePrice.HasValue? channlesRakePrice.Value:0, |
| | | Profit = profit.HasValue ? profit.Value : 0 |