using MediatR;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.Core
{
///
/// 查询个人用户收支明细详情
///
[Resource([EnumResourceController.UserServerUser])]
public class GetPersonalUserTransactionQuery : IRequest
{
///
/// 收支Id
///
public Guid Id { get; set; }
}
public class GetPersonalUserTransactionQueryResult
{
///
/// 收支Id
///
public Guid Id { get; set; }
///
/// 类型
///
public EnumUserWalletTransactionType Type { get; set; }
///
/// 订单号
///
public string Code { get; set; }
///
/// 企业名称
///
public string EnterpriseName { get; set; }
///
/// 结算日期
///
public DateTime? SettlementTime { get; set; }
///
/// 结算金额
///
public decimal? SettlementAmount { get; set; }
///
/// 实发金额/提现金额
///
public decimal Amount { get; set; }
///
/// 收款人姓名
///
public string ReceiveName { get; set; }
///
/// 收款账户
///
public string ReceiveAccount { get; set; }
///
/// 服务费
///
public decimal ServiceFee { get; set; }
///
/// 实际到账
///
public decimal ActualAmount { get; set; }
///
/// 预计到账时间
///
public DateTime? ArrivalTimeEnd { get; set; }
///
/// 订单支付时间
///
public DateTime? TransDate { get; set; }
///
/// 创建时间
///
public DateTimeOffset CreatedTime { get; set; }
///
/// 失败原因
///
public string FailReason { get; set; }
}
}