using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.Core
{
///
/// 用户钱包收支明细
///
public class UserWalletTransaction : CommonEntity
{
///
/// 钱包Id
///
public Guid WalletId { get; set; }
///
/// 钱包
///
public UserWallet Wallet { get; set; }
///
/// 类型
///
public EnumUserWalletTransactionType Type { get; set; }
///
/// 订单号
///
public string Code { get; set; }
///
/// 标题
///
public string Title { get; set; }
///
/// 金额
///
public decimal Amount { get; set; }
///
/// 实际金额
///
public decimal ActualAmount { get; set; }
///
/// 服务费
///
public decimal ServiceFee { get; set; }
///
/// 余额
///
public decimal Balance { get; set; }
///
/// 收支后余额
///
public decimal AfterBalance { get; set; }
///
/// 任务用户Id
///
public Guid? TaskUserId { get; set; }
///
/// 任务用户
///
public TaskInfoUser TaskUser { get; set; }
///
/// 企业名称
///
public string EnterpriseName { get; set; }
///
/// 结算日期
///
public DateTime? SettlementTime { get; set; }
///
/// 结算金额
///
public decimal? SettlementAmount { get; set; }
///
/// 操作人用户Id
///
public Guid? OperatorUserId { get; set; }
///
/// 操作人用户
///
public User OperatorUser { get; set; }
///
/// 操作时间
///
public DateTime? OperatorTime { get; set; }
///
/// 收款人姓名
///
public string ReceiveName { get; set; }
///
/// 收款账户
///
public string ReceiveAccount { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 订单支付时间
///
public DateTime? TransDate { get; set; }
///
/// 企业钱包收支Id
///
public Guid? EnterpriseWalletTransactionId { get; set; }
///
/// 企业钱包收支
///
public EnterpriseWalletTransaction EnterpriseWalletTransaction { get; set; }
///
/// 状态
///
public EnumWalletTransactionStatus TransactionStatus { get; set; }
}
}