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
using Furion.DatabaseAccessor;
using System;
using Furion.DatabaseAccessor;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;
 
namespace FlexJobApi.Core
{
    /// <summary>
    /// 企业钱包
    /// </summary>
    public class EnterpriseWallet : CommonEntity<MasterDbContextLocator, SyncTargetDbContextLocator>
    {
        /// <summary>
        /// 企业Id
        /// </summary>
        public Guid EnterpriseId { get; set; }
 
        /// <summary>
        /// 企业
        /// </summary>
        public Enterprise Enterprise { get; set; }
 
        /// <summary>
        /// 通道
        /// </summary>
        public EnumEnterpriseWalletAccess Access { get; set; }
 
        /// <summary>
        /// 账号
        /// </summary>
        public string Account { get; set; }
 
        /// <summary>
        /// 商户Id
        /// </summary>
        public string MerchantId { get; set; }
 
        /// <summary>
        /// 余额
        /// </summary>
        public decimal Balance { get; set; }
 
        /// <summary>
        /// 协议产品码,商户和支付宝签约时确定,不同业务场景对应不同的签约产品码。
        /// </summary>
        public string PersonalProductCode { get; set; }
        /// <summary>
        /// 签约协议的场景。
        /// </summary>
        public string SignScene { get; set; }
        /// <summary>
        /// 签约第三方主体类型。对于三方协议,表示当前用户和哪一类的第三方主体进行签约。 默认为PARTNER。
        /// </summary>
        public string ThirdPartyType { get; set; }
        /// <summary>
        /// 销售产品码,商户签约的支付宝合同所对应的产品码。
        /// </summary>
        public string ProductCode { get; set; }
 
        /// <summary>
        /// 协议号
        /// </summary>
        public string Code { get; set; }
 
        /// <summary>
        /// 通道协议号
        /// </summary>
        public string AgreementNo { get; set; }
 
        /// <summary>
        /// 协议签约时间
        /// </summary>
        public DateTime? SignTime { get; set; }
 
        /// <summary>
        /// 协议生效时间
        /// </summary>
        public DateTime? ValidTime { get; set; }
 
        /// <summary>
        /// 协议失效时间
        /// </summary>
        public DateTime? InvalidTime { get; set; }
 
        /// <summary>
        /// 签约状态
        /// </summary>
        public EnumEnterpriseWalletSignStatus SignStatus { get; set; }
 
        /// <summary>
        /// 签约主体类型。
        /// </summary>
        public string PricipalType { get; set; }
        /// <summary>
        /// 脱敏的支付宝账号
        /// </summary>
        public string AlipayLogonId { get; set; }
        /// <summary>
        /// 签约主体标识。 当principal_type为CARD 时,该字段为支付宝用户号;
        /// </summary>
        public string PrincipalId { get; set; }
        /// <summary>
        /// 签约主体标识。 当principal_type为CARD 时,该字段为支付宝用户号;  
        /// </summary>
        public string PrincipalOpenId { get; set; }
        /// <summary>
        /// 用户的芝麻信用 openId,供商 户查询用户芝麻信用使用。
        /// </summary>
        public string ZmOpenId { get; set; }
        /// <summary>
        /// 授信模式,目前只在花芝代扣(即花芝go)协议时才会返回
        /// </summary>
        public string CreditAuthMode { get; set; }
 
        /// <summary>
        /// 资金记账本Id
        /// </summary>
        public string AccountBookId { get; set; }
        /// <summary>
        /// 记账的外卡户名
        /// </summary>
        public string BankAccName { get; set; }
        /// <summary>
        /// 记账的外卡开户行
        /// </summary>
        public string CardBank { get; set; }
        /// <summary>
        /// 记账的外卡支行
        /// </summary>
        public string CardBranch { get; set; }
        /// <summary>
        /// 记账的外卡联行号
        /// </summary>
        public string CardDeposit { get; set; }
        /// <summary>
        /// 记账的外卡开户地址
        /// </summary>
        public string CardLocation { get; set; }
        /// <summary>
        /// 记账的外卡卡号
        /// </summary>
        public string CardNo { get; set; }
        /// <summary>
        /// 记账的外卡状态, A:正常状态; 其他:异常
        /// </summary>
        public EnumEnterpriseWalletAccountBookStatus? AccountBookStatus { get; set; }
    }
}