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
|
{
|
/// <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
|
{
|
public Guid Id { get; set; }
|
|
/// <summary>
|
/// 用户手机号
|
/// </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 DateTime? CreationTime { get; set; }
|
}
|
|
public class LifePayOrderListOutput
|
{
|
public Guid Id { get; set; }
|
|
public Guid? UserId { get; set; }
|
|
/// <summary>
|
/// 用户手机号
|
/// </summary>
|
public string PhoneNumber { get; set; }
|
|
/// <summary>
|
/// 生活缴费支付类型
|
/// </summary>
|
public LifePayTypeEnum? LifePayType { get; set; }
|
|
/// <summary>
|
/// 渠道名称
|
/// </summary>
|
public string ChannelName { 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? ActualRechargeAmount { 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 decimal? PlatformDeductionAmount { get; set; }
|
|
/// <summary>
|
/// 支付状态
|
/// </summary>
|
public LifePayStatusEnum PayStatus { get; set; }
|
|
/// <summary>
|
/// 外部订单号
|
/// </summary>
|
public string OutOrderNo { get; set; }
|
|
/// <summary>
|
/// 订单状态
|
/// </summary>
|
public LifePayOrderStatusEnum LifePayOrderStatus { get; set; }
|
|
/// <summary>
|
/// 完成时间
|
/// </summary>
|
public DateTime? FinishTime { get; set; }
|
|
/// <summary>
|
/// 退款凭证
|
/// </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
|
{
|
public Guid Id { 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 LifePayOrderStatus { get; set; }
|
|
/// <summary>
|
/// 完成时间
|
/// </summary>
|
public DateTime? FinishTime { 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; }
|
|
|
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>
|
/// 用户账号
|
/// </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; }
|
|
}
|
|
public class ChannelRateOutput
|
{
|
public decimal ChannlesRate { get; set; }
|
}
|