| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using ZeroD.Base.Web.Models; |
| | | using ZeroD.Util; |
| | | |
| | | namespace LifePayment.Application.Contracts; |
| | | |
| | |
| | | /// <summary> |
| | | /// 用户手机号 |
| | | /// </summary> |
| | | public string PhoneNumber { get; set; } |
| | | public string? PhoneNumber { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 生活缴费支付类型 |
| | |
| | | /// <summary> |
| | | /// 渠道名称 |
| | | /// </summary> |
| | | public string ChannelName { get; set; } |
| | | public string? ChannelName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订单类型 |
| | |
| | | /// 订单号 |
| | | /// </summary> |
| | | public string OrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 退款订单号 |
| | | /// </summary> |
| | | public string? RefundOrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 充值金额 |
| | |
| | | public string RefundCredentialsImgUrl { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 退款金额 |
| | | /// </summary> |
| | | public decimal? RefundPrice { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 下单时间 |
| | | /// </summary> |
| | | public DateTime CreationTime { get; set; } |
| | |
| | | /// 申请退款原因 |
| | | /// </summary> |
| | | public string RefundApplyRemark { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 退款申请时间 |
| | | /// </summary> |
| | | public DateTime? RefundApplyTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 驳回原因 |
| | |
| | | /// 平台退款状态 |
| | | /// </summary> |
| | | public LifePayRefundStatusEnum? LifePayRefundStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实际到账金额 |
| | | /// </summary> |
| | | public decimal ActualReceivedAmount { get; set; } |
| | | |
| | | public LifePayStatusEnum? ActualReceivedStatus { get; set; } |
| | | } |
| | | |
| | | public class LifePayOrderListTemplate |
| | |
| | | public string RechargeAmountStr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实际充值金额 |
| | | /// </summary> |
| | | public decimal ActualRechargeAmount { get; set; } |
| | | |
| | | [Name("实际充值金额")] |
| | | public string ActualRechargeAmountStr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 优惠金额 |
| | | /// </summary> |
| | | public decimal DiscountAmount { get; set; } |
| | |
| | | public string ACOOLYOrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 平台扣款金额 |
| | | /// </summary> |
| | | [Name("平台扣款金额")] |
| | | public decimal PlatformPrice { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 平台退款状态 |
| | | /// </summary> |
| | | public LifePayRefundStatusEnum? LifePayRefundStatus { get; set; } |
| | | |
| | | [Name("平台退款状态")] |
| | | public string? LifePayRefundStatusStr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订单状态 |
| | | /// </summary> |
| | | [Name("平台订单状态")] |
| | | public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } |
| | | |
| | | |
| | | |
| | | public ACOOLYStatusEnum? ACOOLYStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 供应商订单状态 |
| | | /// </summary> |
| | | [Name("供应商订单状态")] |
| | | public string? ACOOLYStatusStr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 支付状态 |
| | | /// </summary> |
| | | public LifePayStatusEnum PayStatus { get; set; } |
| | |
| | | [Name("支付渠道流水号")] |
| | | public string OutOrderNo { get; set; } |
| | | |
| | | [Name("退款申请")] |
| | | public string RefundApplyRemark { get; set; } |
| | | //[Name("退款申请")] |
| | | //public string RefundApplyRemark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订单状态 |
| | | /// </summary> |
| | | public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } |
| | | ///// <summary> |
| | | ///// 订单状态 |
| | | ///// </summary> |
| | | //public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } |
| | | |
| | | [Name("订单状态")] |
| | | [Name("平台订单状态")] |
| | | public string LifePayOrderStatusStr { get; set; } |
| | | |
| | | /// <summary> |
| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | |
| | | |
| | | public class LifePayRefundOrderListTemplate |
| | | { |
| | | |
| | | [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? RefundApplyTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 退款申请时间 |
| | | /// </summary> |
| | | [Name("申请退款时间")] |
| | | public string? RefundApplyTimeStr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 下单时间 |
| | | /// </summary> |
| | | public DateTime CreationTime { get; set; } |
| | | |
| | | |
| | | [Name("退款订单号")] |
| | | public string? RefundOrderNo { get; set; } |
| | | |
| | | |
| | | [Name("退款申请")] |
| | | public string? RefundApplyRemark { get; set; } |
| | | |
| | | [Name("充值金额")] |
| | | public string? RechargeAmountStr { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 充值金额 |
| | | /// </summary> |
| | | public decimal RechargeAmount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实际到账金额 |
| | | /// </summary> |
| | | [Name("实际到账金额")] |
| | | public string? ActualReceivedAmount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实付金额 |
| | | /// </summary> |
| | | public decimal PayAmount { get; set; } |
| | | |
| | | [Name("实付金额")] |
| | | public string? PayAmountStr { get; set; } |
| | | |
| | | [Name("退款渠道")] |
| | | public string LifePayTypeStr { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 退款金额 |
| | | /// </summary> |
| | | [Name("退款金额")] |
| | | public decimal? RefundPrice { get; set; } |
| | | |
| | | |
| | | public ACOOLYStatusEnum? ACOOLYStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 供应商订单状态 |
| | | /// </summary> |
| | | [Name("供应商订单状态")] |
| | | public string? ACOOLYStatusStr { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 完成时间 |
| | | /// </summary> |
| | | public DateTime? FinishTime { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 平台退款状态 |
| | | /// </summary> |
| | | public LifePayRefundStatusEnum? LifePayRefundStatus { get; set; } |
| | | |
| | | [Name("平台退款状态")] |
| | | public string? LifePayRefundStatusStr { get; set; } |
| | | |
| | | [Name("完成时间")] |
| | | public string? FinishTimeStr { get; set; } |
| | | |
| | | |
| | | } |
| | | public class UserLifePayOrderOutput |
| | | { |
| | | public Guid Id { get; set; } |
| | |
| | | public DateTime? RefundTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 退款申请时间 |
| | | /// </summary> |
| | | public DateTime? RefundApplyTime { 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; } |
| | | |
| | | /// <summary> |
| | | /// 平台退款状态 |
| | | /// </summary> |
| | | public LifePayRefundStatusEnum? LifePayRefundStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 平台状态 |
| | | /// </summary> |
| | | public ACOOLYStatusEnum? ACOOLYStatus { 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> |
| | | public LifePayStatusEnum PayStatus { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 订单状态 |
| | | /// </summary> |
| | | public LifePayOrderStatusEnum LifePayOrderStatus { get; set; } |
| | | public LifePayOrderStatusEnum Status { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 完成时间 |
| | |
| | | /// </summary> |
| | | public string OutOrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 订单详细数据 |
| | | /// </summary> |
| | | public string OrderParamDetailJsonStr { 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 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; } |
| | | public string? ElecBillUrl { 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; } |
| | | |
| | | public decimal? Profit { get; set; } |
| | | public string? RefundElecBillUrl { get; set; } |
| | | } |
| | | |
| | | public class CreateLifePayOrderOutput |
| | | { |
| | | public string OrderNo { get; set; } |
| | |
| | | /// 退款原因 |
| | | /// </summary> |
| | | public string RefundApplyRemark { get; set; } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 后台填写的驳回原因 |
| | |
| | | public class TopStatisticsOutput |
| | | { |
| | | /// <summary> |
| | | /// 创建时间 |
| | | /// </summary> |
| | | public DateTime CreationTime { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 账户余额 |
| | | /// </summary> |
| | | public string Amount { get; set; } |
| | | public decimal Amount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 累计收款 |
| | | /// </summary> |
| | | public string AccumulatedReceipts { get; set; } |
| | | 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; } |
| | | |
| | | } |
| | | |
| | | public class ChannelRateOutput |
| | | { |
| | | public decimal ChannlesRate { get; set; } |
| | | } |
| | | |
| | | public class OnlineServiceInput |
| | | { |
| | | /// <summary> |
| | | /// 在线客服链接 |
| | | /// </summary> |
| | | public string Link { get; set; } |
| | | } |
| | | public class LifePayRechargeReceiptsStatistics |
| | | { |
| | | |
| | | /// <summary> |
| | | /// 累计充值 |
| | | /// </summary> |
| | | public decimal TotalRechargeAmount { get; set; } |
| | | } |
| | | |
| | | public class LifePayRechargeReceiptsListOutput |
| | | { |
| | | /// <summary> |
| | | /// 编号 |
| | | /// </summary> |
| | | public Guid Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 业务订单号 |
| | | /// </summary> |
| | | public string OrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 充值金额 |
| | | /// </summary> |
| | | public decimal RechargeAmount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 备注 |
| | | /// </summary> |
| | | public string Remark { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 凭证 |
| | | /// </summary> |
| | | public string Voucher { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 记账时间 |
| | | /// </summary> |
| | | public DateTime CreationTime { get; set; } |
| | | } |
| | | |
| | | public class LifePayPhoneMesssageCodeLoginOutput |
| | | { |
| | | /// <summary> |
| | | /// 用户Id |
| | | /// </summary> |
| | | public Guid UserId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 是否是后台用户 |
| | | /// </summary> |
| | | public bool IsBackClientUser { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 渠道号 |
| | | /// </summary> |
| | | public List<ChannelOutput> ChannlesNum { get; set; } |
| | | } |
| | | |
| | | public class ChannelOutput |
| | | { |
| | | public string Name { get; set; } |
| | | |
| | | public string ChannlesNum { get; set; } |
| | | } |
| | | |
| | | public class LifePayExpensesReceiptsListOutput |
| | | { |
| | | /// <summary> |
| | | /// 编号 |
| | | /// </summary> |
| | | public Guid Id { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 平台订单号 |
| | | /// </summary> |
| | | public string OrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 渠道流水号 |
| | | /// </summary> |
| | | public string OutOrderNo { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 支付渠道 |
| | | /// </summary> |
| | | public LifePayTypeEnum LifePayType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 收支类型 |
| | | /// </summary> |
| | | public ExpensesReceiptsTypeEnum ExpensesReceiptsType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 交易金额 |
| | | /// </summary> |
| | | public decimal Amount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 交易时间 |
| | | /// </summary> |
| | | public DateTime FinishTime { get; set; } |
| | | } |
| | | public class LifePayExpensesReceiptsStatistics |
| | | { |
| | | /// <summary> |
| | | /// 累计收入 |
| | | /// </summary> |
| | | public decimal TotalIncome { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 累计退款 |
| | | /// </summary> |
| | | public decimal TotalRefund { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 实际收入 |
| | | /// </summary> |
| | | public decimal RealIncome { get; set; } |
| | | } |
| | | |
| | | public class ReceiptsListOutPut |
| | | { |
| | | /// <summary> |
| | | /// 创建时间 |
| | | /// </summary> |
| | | public DateTime CreationTime { get; set; } |
| | | |
| | | public decimal Amount { get; set; } |
| | | } |