sunpengfei
3 天以前 b288e7effa0edc09baad6089433a38b2b29b29db
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
using System;
using Furion.DatabaseAccessor;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace FlexJobApi.Core
{
    /// <summary>
    /// 企业钱包交易记录
    /// </summary>
    public class EnterpriseWalletTransaction : CommonEntity<MasterDbContextLocator>
    {
        /// <summary>
        /// 企业钱包Id
        /// </summary>
        public Guid WalletId { get; set; }
 
        /// <summary>
        /// 钱包
        /// </summary>
        public EnterpriseWallet Wallet { get; set; }
 
        /// <summary>
        /// 任务用户Id
        /// </summary>
        public Guid? TaskUserId { get; set; }
 
        /// <summary>
        /// 任务用户
        /// </summary>
        public TaskInfoUser TaskUser { get; set; }
 
        /// <summary>
        /// 类型
        /// </summary>
        public EnumEnterpriseWalletTransactionType Type { get; set; }
 
        /// <summary>
        /// 订单号
        /// </summary>
        public string Code { get; set; }
 
        /// <summary>
        /// 金额
        /// </summary>
        public decimal Amount { get; set; }
 
        /// <summary>
        /// 余额
        /// </summary>
        public decimal Balance { get; set; }
 
        /// <summary>
        /// 收款人姓名
        /// </summary>
        public string ReceiveName { get; set; }
 
        /// <summary>
        /// 收款账户
        /// </summary>
        public string ReceiveAccount { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
 
        /// <summary>
        /// 销售产品码
        /// </summary>
        public string ProductCode { get; set; }
 
        /// <summary>
        /// 业务场景
        /// </summary>
        public string BizScene { get; set; }
 
        /// <summary>
        /// 订单Id
        /// </summary>
        public string OrderId { get; set; }
 
        /// <summary>
        /// 资金流入网联交易流水号
        /// </summary>
        public string InflowSettleSerialNo { get; set; }
 
        /// <summary>
        /// 支付宝支付资金流水号
        /// </summary>
        public string PayFundOrderId { get; set; }
 
        /// <summary>
        /// 清算机构流水号
        /// </summary>
        public string SettleSerialNo { get; set; }
 
        /// <summary>
        /// 查询到的订单状态为FAIL失败或REFUND退票时,返回错误代码
        /// </summary>
        public string ErrorCode { get; set; }
 
        /// <summary>
        /// 查询到的订单状态为FAIL失败或REFUND退票时,返回具体的原因。
        /// </summary>
        public string FailReason { get; set; }
 
        /// <summary>
        /// 订单支付时间
        /// </summary>
        public DateTime? TransDate { get; set; }
 
        /// <summary>
        /// 访问链接
        /// </summary>
        public string Link { get; set; }
 
        /// <summary>
        /// 状态
        /// </summary>
        public string Status { get; set; }
 
        /// <summary>
        /// 单据子状态
        /// </summary>
        public string SubStatus { get; set; }
 
        /// <summary>
        /// 状态
        /// </summary>
        public EnumEnterpriseWalletTransactionStatus TransactionStatus { get; set; }
 
        #region 转账至支付宝
 
        /// <summary>
        /// 收款方支付宝账号openid
        /// </summary>
        public string ReceiverOpenId { get; set; }
 
        /// <summary>
        /// 收款方支付宝账号uid
        /// </summary>
        public string ReceiverUserId { get; set; }
 
        #endregion
 
        #region 转账至银行卡
 
        /// <summary>
        /// 预计到账时间,转账到银行卡专用
        /// </summary>
        public DateTime? ArrivalTimeEnd { get; set; }
 
        /// <summary>
        /// 预计收费金额(元),转账到银行卡专用
        /// </summary>
        public decimal? OrderFee { get; set; }
 
        /// <summary>
        /// 报错银行的错误码
        /// </summary>
        public string FailInstErrorCode { get; set; }
 
        /// <summary>
        /// 报错银行的错误原因
        /// </summary>
        public string FailInstReason { get; set; }
 
        /// <summary>
        /// 报错银行名称
        /// </summary>
        public string FailInstName { get; set; }
 
        #endregion
    }
}