| | |
| | | |
| | | public interface ILifePayService : IApplicationService |
| | | { |
| | | |
| | | |
| | | Task<TopStatisticsOutput> GetTopStatistics(); |
| | | |
| | | /// <summary> |
| | |
| | | /// </summary> |
| | | public LifePayOrderTypeEnum LifePayOrderType { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 退款订单号 |
| | | /// </summary> |
| | | public string? RefundOrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订单号 |
| | | /// </summary> |
| | |
| | | /// <summary> |
| | | /// 订单状态 |
| | | /// </summary> |
| | | public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } |
| | | public LifePayOrderStatusEnum Status { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 完成时间 |
| | |
| | | /// </summary> |
| | | public string RefundCredentialsImgUrl { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 退款原因 |
| | | /// </summary> |
| | | public string RefundApplyRemark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 驳回原因 |
| | | /// </summary> |
| | | public string RefundCheckRemark { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | /// 平台退款状态 |
| | | /// </summary> |
| | | public LifePayRefundStatusEnum? LifePayRefundStatus { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 实际充值金额 |
| | |
| | | /// 手续费 |
| | | /// </summary> |
| | | public decimal PremiumPrice { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 平台利润 |
| | | /// </summary> |
| | |
| | | var statistics = await _dallyStatisticsRepository.Where(x => x.CreationTime.ToString("yyyy-MM-dd") == today).FirstOrDefaultAsync(); |
| | | if (statistics == null) |
| | | { |
| | | //var accumulatedReceipts = await _lifePayOrderRepository.Where(x => x.CreationTime < today).SumAsync(x => x.PayAmount); |
| | | |
| | | var entity = new DallyStatistics() |
| | | { |
| | | Id = GuidGenerator.Create(), |
| | | CreationTime = DateTime.Now, |
| | | Amount = "0", |
| | | AccumulatedReceipts = "0", |
| | | ReceiptsYesterda = "0", |
| | | AccumulatedOrders = "0", |
| | | OrdersNumYesterda = "0", |
| | | YesterdaSuccess = "0", |
| | | YesterdaFail = "0", |
| | | AccumulatedUsers = "0", |
| | | }; |
| | | |
| | | return new TopStatisticsOutput(); |
| | | } |
| | |
| | | Id = order.Id, |
| | | OutOrderNo = order.OutOrderNo, |
| | | LifePayChannle = channle.ChannlesName, |
| | | LifePayOrderStatus = order.LifePayOrderStatus, |
| | | Status = order.LifePayOrderStatus, |
| | | LifePayOrderType = order.LifePayOrderType, |
| | | LifePayType = order.LifePayType, |
| | | OrderNo = order.OrderNo, |