using LifePayment.Domain.Shared; using System; using System.Collections.Generic; using ZeroD.Base.Web.Models; namespace LifePayment.Application.Contracts; public class LifePayRateListOutput { 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 { /// /// 生活缴费类型 /// public LifePayOrderTypeEnum LifePayType { get; set; } /// /// 更新内容 /// public List Data { get; set; } } public class LifePayIntroInfoDetail { /// /// 类型 /// public IntroInfoTypeEnum Type { get; set; } /// /// 摘要 /// public string ContentSummary { get; set; } /// /// 文本内容 /// public string Content { get; set; } /// /// 图片/视频路径 /// public string Path { get; set; } /// /// 排序 /// 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 { /// /// 类型 /// public IntroInfoTypeEnum Type { get; set; } /// /// 生活缴费类型 /// public LifePayOrderTypeEnum LifePayType { get; set; } /// /// 摘要 /// public string ContentSummary { get; set; } /// /// 文本内容 /// public string Content { get; set; } /// /// 图片/视频路径 /// public string Path { get; set; } /// /// 排序 /// public int Sequence { get; set; } } public class UserListOutput { public Guid Id { get; set; } /// /// 用户手机号 /// public string PhoneNumber { get; set; } /// /// 姓名 /// public string Name { get; set; } /// /// 最后登录渠道 /// public string? CreationChannle { get; set; } /// /// 最后登录渠道 /// public string? LastLoginChannle { get; set; } public DateTime? LastLoginTime { get; set; } public DateTime? CreationTime { get; set; } } public class LifePayOrderListOutput { public Guid Id { get; set; } public Guid? UserId { get; set; } /// /// 用户手机号 /// public string PhoneNumber { get; set; } /// /// 生活缴费支付类型 /// public LifePayTypeEnum? LifePayType { get; set; } /// /// 渠道名称 /// public string ChannelName { get; set; } /// /// 订单类型 /// public LifePayOrderTypeEnum LifePayOrderType { get; set; } /// /// 订单号 /// public string OrderNo { get; set; } /// /// 充值金额 /// public decimal RechargeAmount { get; set; } /// /// 优惠金额 /// public decimal DiscountAmount { get; set; } /// /// 实付金额 /// public decimal PayAmount { get; set; } /// /// 支付时间 /// public DateTime? PayTime { get; set; } /// /// 支付状态 /// public LifePayStatusEnum PayStatus { get; set; } /// /// 外部订单号 /// public string OutOrderNo { get; set; } /// /// 订单状态 /// public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } /// /// 完成时间 /// public DateTime? FinishTime { get; set; } /// /// 退款凭证 /// public string RefundCredentialsImgUrl { get; set; } /// /// 下单时间 /// public DateTime CreationTime { get; set; } /// /// 退款时间 /// public DateTime? RefundTime { get; set; } public string RefundApplyRemark { get; set; } public string RefundCheckRemark { get; set; } public string ACOOLYOrderNo { 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; } /// /// 下单时间 /// public DateTime CreationTime { get; set; } [Name("下单时间")] public string CreationTimeStr { get; set; } [Name("平台订单号")] public string OrderNo { get; set; } /// /// 充值金额 /// public decimal RechargeAmount { get; set; } [Name("充值金额")] public string RechargeAmountStr { get; set; } /// /// 优惠金额 /// public decimal DiscountAmount { get; set; } /// /// 实付金额 /// public decimal PayAmount { get; set; } [Name("实付金额")] public string PayAmountStr { get; set; } /// /// 支付时间 /// public DateTime? PayTime { get; set; } [Name("支付时间")] public string PayTimeStr { get; set; } [Name("支付渠道")] public string LifePayTypeStr { get; set; } [Name("外部订单号")] public string ACOOLYOrderNo { get; set; } /// /// 支付状态 /// public LifePayStatusEnum PayStatus { get; set; } [Name("支付状态")] public string PayStatusStr { get; set; } [Name("支付渠道流水号")] public string OutOrderNo { get; set; } [Name("退款申请")] public string RefundApplyRemark { get; set; } /// /// 订单状态 /// public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } [Name("订单状态")] public string LifePayOrderStatusStr { get; set; } /// /// 完成时间 /// public DateTime? FinishTime { get; set; } [Name("完成时间")] public string FinishTimeStr { get; set; } } public class UserLifePayOrderOutput { public Guid Id { get; set; } /// /// 生活缴费支付类型 /// public LifePayTypeEnum? LifePayType { get; set; } /// /// 订单类型 /// public LifePayOrderTypeEnum LifePayOrderType { get; set; } /// /// 订单号 /// public string OrderNo { get; set; } /// /// 充值金额 /// public decimal RechargeAmount { get; set; } /// /// 优惠金额 /// public decimal DiscountAmount { get; set; } /// /// 实付金额 /// public decimal PayAmount { get; set; } /// /// 支付时间 /// public DateTime? PayTime { get; set; } /// /// 支付状态 /// public LifePayStatusEnum PayStatus { get; set; } /// /// 订单状态 /// public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } /// /// 完成时间 /// public DateTime? FinishTime { get; set; } /// /// 订单详细数据 /// public string OrderParamDetailJsonStr { get; set; } /// /// 下单时间 /// public DateTime? CreationTime { get; set; } /// /// 退款时间 /// public DateTime? RefundTime { get; set; } /// /// 退款凭证 /// public string RefundCredentialsImgUrl { get; set; } public string RefundApplyRemark { get; set; } public string RefundCheckRemark { get; set; } /// /// 渠道流水号 /// public string ACOOLYOrderNo { get; set; } } public class CreateLifePayOrderOutput { public string OrderNo { get; set; } } public class UserLifePayOrderRefundOutput { /// /// 订单编号 /// public Guid Id { get; set; } /// /// 订单号 /// public string OrderNo { get; set; } /// /// 退款原因 /// public string RefundApplyRemark { get; set; } /// /// 后台填写的驳回原因 /// public string RefundCheckRemark { get; set; } /// /// 订单状态 /// public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } } public class UserAccountOutput { public Guid Id { get; set; } /// /// 生活缴费类型 /// public LifePayOrderTypeEnum LifePayType { get; set; } /// /// 运营商 /// public string Operators { get; set; } /// /// 手机号/户号 /// public string Content { get; set; } /// /// 省 /// public string Province { get; set; } /// /// 市 /// public string City { get; set; } /// /// 拓展字段(电费类型) /// public string ExtraProperties { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 创建时间 /// public DateTime CreationTime { get; set; } public bool IsDeleted { get; set; } }