using System; using Furion.DatabaseAccessor; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 企业钱包交易记录 /// public class EnterpriseWalletTransaction : CommonEntity { /// /// 企业钱包Id /// public Guid WalletId { get; set; } /// /// 钱包 /// public EnterpriseWallet Wallet { get; set; } /// /// 任务用户Id /// public Guid? TaskUserId { get; set; } /// /// 任务用户 /// public TaskInfoUser TaskUser { get; set; } /// /// 类型 /// public EnumEnterpriseWalletTransactionType Type { get; set; } /// /// 订单号 /// public string Code { get; set; } /// /// 金额 /// public decimal Amount { get; set; } /// /// 余额 /// public decimal Balance { get; set; } /// /// 收款人姓名 /// public string ReceiveName { get; set; } /// /// 收款账户 /// public string ReceiveAccount { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 销售产品码 /// public string ProductCode { get; set; } /// /// 业务场景 /// public string BizScene { get; set; } /// /// 订单Id /// public string OrderId { get; set; } /// /// 资金流入网联交易流水号 /// public string InflowSettleSerialNo { get; set; } /// /// 支付宝支付资金流水号 /// public string PayFundOrderId { get; set; } /// /// 清算机构流水号 /// public string SettleSerialNo { get; set; } /// /// 查询到的订单状态为FAIL失败或REFUND退票时,返回错误代码 /// public string ErrorCode { get; set; } /// /// 查询到的订单状态为FAIL失败或REFUND退票时,返回具体的原因。 /// public string FailReason { get; set; } /// /// 订单支付时间 /// public DateTime? TransDate { get; set; } /// /// 访问链接 /// public string Link { get; set; } /// /// 状态 /// public string Status { get; set; } /// /// 单据子状态 /// public string SubStatus { get; set; } /// /// 状态 /// public EnumEnterpriseWalletTransactionStatus TransactionStatus { get; set; } #region 转账至支付宝 /// /// 收款方支付宝账号openid /// public string ReceiverOpenId { get; set; } /// /// 收款方支付宝账号uid /// public string ReceiverUserId { get; set; } #endregion #region 转账至银行卡 /// /// 预计到账时间,转账到银行卡专用 /// public DateTime? ArrivalTimeEnd { get; set; } /// /// 预计收费金额(元),转账到银行卡专用 /// public decimal? OrderFee { get; set; } /// /// 报错银行的错误码 /// public string FailInstErrorCode { get; set; } /// /// 报错银行的错误原因 /// public string FailInstReason { get; set; } /// /// 报错银行名称 /// public string FailInstName { get; set; } #endregion } }