|  |  | 
 |  |  | using LifePayment.Domain.Shared; | 
 |  |  | using System; | 
 |  |  | using System.Collections.Generic; | 
 |  |  | using System.Linq; | 
 |  |  | using System.Text; | 
 |  |  | using System.Threading.Tasks; | 
 |  |  | using ZeroD.Util; | 
 |  |  | using ZeroD.Base.Web.Models; | 
 |  |  |  | 
 |  |  | namespace LifePayment.Application.Contracts; | 
 |  |  |  | 
 |  |  | 
 |  |  |     public LifePayRateTypeEnum RateType { get; set; } | 
 |  |  |  | 
 |  |  |     public decimal Rate { get; set; } | 
 |  |  |  | 
 |  |  |     public Guid Id { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class LifePayRateInput | 
 |  |  | { | 
 |  |  |     public LifePayRateTypeEnum RateType { get; set; } | 
 |  |  |  | 
 |  |  |     public decimal Rate { get; set; } | 
 |  |  |  | 
 |  |  |     public Guid? Id { get; set; } | 
 |  |  | } | 
 |  |  | public class LifePayPremiumInput | 
 |  |  | { | 
 |  |  |     public LifePayTypeEnum PremiumType { get; set; } | 
 |  |  |  | 
 |  |  |     public decimal Rate { get; set; } | 
 |  |  |  | 
 |  |  |     public Guid? Id { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class LifePayIntroInfoInput | 
 |  |  | { | 
 |  |  |     /// <summary> | 
 |  |  |     /// 生活缴费类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderTypeEnum LifePayType { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 更新内容 | 
 |  |  |     /// </summary> | 
 |  |  |     public List<LifePayIntroInfoDetail> Data { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class LifePayIntroInfoDetail | 
 |  |  | { | 
 |  |  |     /// <summary> | 
 |  |  |     /// 类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public IntroInfoTypeEnum Type { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 摘要 | 
 |  |  |     /// </summary> | 
 |  |  |     public string ContentSummary { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 文本内容 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Content { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 图片/视频路径 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Path { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 排序 | 
 |  |  |     /// </summary> | 
 |  |  |     public int Sequence { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class LifePayPremiumListOutput | 
 |  |  | { | 
 |  |  |     public LifePayTypeEnum PremiumType { get; set; } | 
 |  |  |  | 
 |  |  |     public decimal Rate { get; set; } | 
 |  |  |  | 
 |  |  |     public Guid Id { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class LifePayIntroInfoOutput | 
 |  |  | { | 
 |  |  |     /// <summary> | 
 |  |  |     /// 类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public IntroInfoTypeEnum Type { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 生活缴费类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderTypeEnum LifePayType { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 摘要 | 
 |  |  |     /// </summary> | 
 |  |  |     public string ContentSummary { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 文本内容 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Content { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 图片/视频路径 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Path { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 排序 | 
 |  |  |     /// </summary> | 
 |  |  |     public int Sequence { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class UserListOutput | 
 |  |  | 
 |  |  |     /// 用户手机号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string PhoneNumber { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 姓名 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Name { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 最后登录渠道 | 
 |  |  |     /// </summary> | 
 |  |  |     public string? CreationChannle { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 最后登录渠道 | 
 |  |  |     /// </summary> | 
 |  |  |     public string? LastLoginChannle { get; set; } | 
 |  |  |  | 
 |  |  |     public DateTime? LastLoginTime { get; set; } | 
 |  |  |  | 
 |  |  | 
 |  |  |     public LifePayTypeEnum? LifePayType { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 渠道名称 | 
 |  |  |     /// </summary> | 
 |  |  |     public string ChannelName { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderTypeEnum LifePayOrderType { get; set; } | 
 |  |  | 
 |  |  |     public decimal RechargeAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 实际充值金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? ActualRechargeAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 优惠金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal DiscountAmount { get; set; } | 
 |  |  | 
 |  |  |     /// 支付时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? PayTime { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 平台扣款金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? PlatformDeductionAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 支付状态 | 
 |  |  | 
 |  |  |     public string RefundCredentialsImgUrl { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? RefundPrice { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 下单时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime CreationTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? RefundTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 申请退款原因 | 
 |  |  |     /// </summary> | 
 |  |  |     public string RefundApplyRemark { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款申请时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? RefundApplyTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 驳回原因 | 
 |  |  |     /// </summary> | 
 |  |  |     public string RefundCheckRemark { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 供应商订单号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string ACOOLYOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 供应商订单状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public ACOOLYStatusEnum? ACOOLYStatus { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 平台退款状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayRefundStatusEnum? LifePayRefundStatus { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class LifePayOrderListTemplate | 
 |  |  | { | 
 |  |  |  | 
 |  |  |     [Name("序号")] | 
 |  |  |     public int SerialNumber { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("手机号")] | 
 |  |  |     public string PhoneNumber { get; set; } | 
 |  |  |  | 
 |  |  |     public LifePayTypeEnum? LifePayType { get; set; } | 
 |  |  |  | 
 |  |  |     public LifePayOrderTypeEnum LifePayOrderType { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("充值类型")] | 
 |  |  |     public string LifePayOrderTypeStr { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("充值渠道")] | 
 |  |  |     public string ChannelName { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 下单时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime CreationTime { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("下单时间")] | 
 |  |  |     public string CreationTimeStr { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("平台订单号")] | 
 |  |  |     public string OrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 充值金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal RechargeAmount { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("充值金额")] | 
 |  |  |     public string RechargeAmountStr { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 优惠金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal DiscountAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 实付金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal PayAmount { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("实付金额")] | 
 |  |  |     public string PayAmountStr { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 支付时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? PayTime { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("支付时间")] | 
 |  |  |     public string PayTimeStr { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("支付渠道")] | 
 |  |  |     public string LifePayTypeStr { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("外部订单号")] | 
 |  |  |     public string ACOOLYOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 支付状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayStatusEnum PayStatus { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("支付状态")] | 
 |  |  |     public string PayStatusStr { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("支付渠道流水号")] | 
 |  |  |     public string OutOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("退款申请")] | 
 |  |  |     public string RefundApplyRemark { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("订单状态")] | 
 |  |  |     public string LifePayOrderStatusStr { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 完成时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? FinishTime { get; set; } | 
 |  |  |  | 
 |  |  |     [Name("完成时间")] | 
 |  |  |     public string FinishTimeStr { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |      | 
 |  |  |  | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class UserLifePayOrderOutput | 
 |  |  | 
 |  |  |     /// 退款时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? RefundTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款凭证 | 
 |  |  |     /// </summary> | 
 |  |  |     public string RefundCredentialsImgUrl { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     public string RefundApplyRemark { get; set; } | 
 |  |  |  | 
 |  |  |     public string RefundCheckRemark { get; set; } | 
 |  |  |     /// <summary> | 
 |  |  |     /// 渠道流水号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string ACOOLYOrderNo { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class LifePayOrderOutput | 
 |  |  | { | 
 |  |  |     public Guid Id { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 用户账号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string UserPhoneNumber { get; set; } | 
 |  |  |  | 
 |  |  |     public string UserName { get; set; } | 
 |  |  |  | 
 |  |  |     public string LifePayChannle { get; set; } | 
 |  |  |     /// <summary> | 
 |  |  |     /// 生活缴费支付类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayTypeEnum? LifePayType { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderTypeEnum LifePayOrderType { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款订单号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string? RefundOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string OrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 充值金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal RechargeAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 优惠金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal DiscountAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 实付金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal PayAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 支付时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? PayTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 支付状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayStatusEnum PayStatus { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderStatusEnum Status { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 完成时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? FinishTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 外部订单号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string OutOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单详细数据 | 
 |  |  |     /// </summary> | 
 |  |  |     public string OrderParamDetailJsonStr { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 下单时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? CreationTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? RefundTime { 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 string ACOOLYOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 平台退款状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayRefundStatusEnum? LifePayRefundStatus { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 实际充值金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? ActualRechargeAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 实际到账金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? ActualReceivedAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? RefundPrice { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 平台折扣比例 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? PlatformRate { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 平台扣款金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? PlatformPrice { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 渠道折扣 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? ChannleRate { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 渠道佣金比例 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? ChannlesRakeRate { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 渠道佣金 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? ChannlesRakePrice { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 手续费比例 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal PremiumRate { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 手续费 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal PremiumPrice { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 平台利润 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? Profit { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 回单地址 | 
 |  |  |     /// </summary> | 
 |  |  |     public string? ElecBillUrl { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款回单地址 | 
 |  |  |     /// </summary> | 
 |  |  |     public string? RefundElecBillUrl { get; set; } | 
 |  |  | } | 
 |  |  | public class LifePayRefundOrderOutput | 
 |  |  | { | 
 |  |  |     public Guid Id { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 用户账号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string UserPhoneNumber { get; set; } | 
 |  |  |  | 
 |  |  |     public string UserName { get; set; } | 
 |  |  |  | 
 |  |  |     public string LifePayChannle { get; set; } | 
 |  |  |     /// <summary> | 
 |  |  |     /// 生活缴费支付类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayTypeEnum? LifePayType { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderTypeEnum LifePayOrderType { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string OrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 充值金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal RechargeAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 优惠金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal DiscountAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 实付金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal PayAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 支付时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? PayTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 支付状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayStatusEnum PayStatus { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderStatusEnum Status { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 完成时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? FinishTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 外部订单号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string OutOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 下单时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? CreationTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? RefundTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款凭证 | 
 |  |  |     /// </summary> | 
 |  |  |     public string RefundCredentialsImgUrl { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款申请原因 | 
 |  |  |     /// </summary> | 
 |  |  |     public string RefundApplyRemark { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款申请时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime? RefundApplyTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款驳回原因 | 
 |  |  |     /// </summary> | 
 |  |  |     public string RefundCheckRemark { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款订单号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string? RefundOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 渠道流水号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string ACOOLYOrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 平台退款状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayRefundStatusEnum? LifePayRefundStatus { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 实际充值金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? ActualRechargeAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 实际到账金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? ActualReceivedAmount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款金额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal? RefundPrice { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 回单地址 | 
 |  |  |     /// </summary> | 
 |  |  |     public string? ElecBillUrl { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款回单地址 | 
 |  |  |     /// </summary> | 
 |  |  |     public string? RefundElecBillUrl { get; set; } | 
 |  |  | } | 
 |  |  | public class CreateLifePayOrderOutput | 
 |  |  | { | 
 |  |  |     public string OrderNo { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class UserLifePayOrderRefundOutput | 
 |  |  | { | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单编号 | 
 |  |  |     /// </summary> | 
 |  |  |     public Guid Id { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string OrderNo { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 退款原因 | 
 |  |  |     /// </summary> | 
 |  |  |     public string RefundApplyRemark { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 后台填写的驳回原因 | 
 |  |  |     /// </summary> | 
 |  |  |     public string RefundCheckRemark { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 订单状态 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class UserAccountOutput | 
 |  |  | { | 
 |  |  |  | 
 |  |  |     public Guid Id { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 生活缴费类型 | 
 |  |  |     /// </summary> | 
 |  |  |     public LifePayOrderTypeEnum LifePayType { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 运营商 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Operators { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 手机号/户号 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Content { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 省 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Province { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 市 | 
 |  |  |     /// </summary> | 
 |  |  |     public string City { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 拓展字段(电费类型) | 
 |  |  |     /// </summary> | 
 |  |  |     public string ExtraProperties { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 备注 | 
 |  |  |     /// </summary> | 
 |  |  |     public string Remark { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 创建时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime CreationTime { get; set; } | 
 |  |  |  | 
 |  |  |     public bool IsDeleted { get; set; } | 
 |  |  | } | 
 |  |  |  | 
 |  |  | public class TopStatisticsOutput | 
 |  |  | { | 
 |  |  |     /// <summary> | 
 |  |  |     /// 创建时间 | 
 |  |  |     /// </summary> | 
 |  |  |     public DateTime CreationTime { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 账户余额 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal Amount { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 累计收款 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal AccumulatedReceipts { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 昨日收款 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal ReceiptsYesterday { get; set; } | 
 |  |  |  | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 累计收入 | 
 |  |  |     /// </summary> | 
 |  |  |     public decimal AccumulatedIncome { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 累计下单 | 
 |  |  |     /// </summary> | 
 |  |  |     public int AccumulatedOrders { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 昨日下单 | 
 |  |  |     /// </summary> | 
 |  |  |     public int OrdersNumYesterday { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 昨日成功 | 
 |  |  |     /// </summary> | 
 |  |  |     public int YesterdaySuccess { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 昨日失败 | 
 |  |  |     /// </summary> | 
 |  |  |     public int YesterdayFail { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 累计用户 | 
 |  |  |     /// </summary> | 
 |  |  |     public int AccumulatedUsers { get; set; } | 
 |  |  |  | 
 |  |  |     /// <summary> | 
 |  |  |     /// 昨日活跃用户 | 
 |  |  |     /// </summary> | 
 |  |  |     public int YesterdayActiveUsers { get; set; } | 
 |  |  |  | 
 |  |  | } |