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 DateTime CreationTime { get; set; }
|
|
/// <summary>
|
/// 退款时间
|
/// </summary>
|
public DateTime? RefundTime { 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 ACOOLYStatusEnum? ACOOLYStatus { 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; }
|
}
|
|
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 string Amount { get; set; }
|
|
/// <summary>
|
/// 累计收款
|
/// </summary>
|
public string AccumulatedReceipts { get; set; }
|
|
|
}
|