sunpengfei
7 天以前 eb358f8a46f4264a7ba88a5624edf3ae5b4ad983
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace FlexJobApi.Core.Models.ElectronSignServer.PersonalUserReals
{
    /// <summary>
    /// 根据证书账号企业实名
    /// </summary>
    [Resource([EnumResourceController.ElectronSignServerElectronSign], Method = EnumResourceMethod.Post, Route = "/api/ElectronSign/RealEnterpriseByCertAccount")]
    public class RealEnterpriseInputByCertAccountInput
    {
        /// <summary>
        /// 客户Id
        /// </summary>
        public Guid CustomerId { get; set; }
 
        /// <summary>
        /// 上上签证书账号(选填)
        /// </summary>
        [DisplayName("上上签证书账号")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string CertAccount { get; set; }
 
        /// <summary>
        /// 外部企业Id
        /// </summary>
        [DisplayName("外部企业Id")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string OutUserId { get; set; }
 
        /// <summary>
        /// 是否委托经办人
        /// </summary>
        public bool Proxy { get; set; }
 
        /// <summary>
        /// 法人/经办人实名认证方式(10个人手机号三要素 20银行卡多要素 30刷脸认证)
        /// </summary>
        [DisplayName("法人/经办人实名认证方式")]
        [Required(ErrorMessage = "{0}不能为空")]
        public EnumElectronSignPersonalRealMethod RealMethod { get; set; }
 
        /// <summary>
        /// 企业全称
        /// </summary>
        [DisplayName("企业全称")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string EnterpriseName { get; set; }
 
        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        [DisplayName("统一社会信用代码")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string SocietyCreditCode { get; set; }
 
        /// <summary>
        /// 营业执照文件地址
        /// </summary>
        [DisplayName("营业执照")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string LicenseUrl { get; set; }
 
        /// <summary>
        /// 法人姓名
        /// </summary>
        [DisplayName("法人姓名")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string LegalPerson { get; set; }
 
        /// <summary>
        /// 法人或经办人姓名
        /// </summary>
        [DisplayName("法人或经办人姓名")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string Name { get; set; }
 
        /// <summary>
        /// 法人或经办人身份证号
        /// </summary>
        [DisplayName("法人或经办人身份证号")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string Identity { get; set; }
 
        /// <summary>
        /// 身份证人像面Url
        /// </summary>
        [DisplayName("身份证人像面Url")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string IdentityImgUrl { get; set; }
 
        /// <summary>
        /// 身份证国徽面Url
        /// </summary>
        [DisplayName("身份证国徽面Url")]
        [Required(ErrorMessage = "{0}不能为空")]
        public string IdentityBackImgUrl { get; set; }
 
        /// <summary>
        /// 法人或经办人银行卡号
        /// </summary>
        public string BankCard { get; set; }
 
        /// <summary>
        /// 银行卡照片
        /// </summary>
        public string BankCardImgUrl { get; set; }
 
        /// <summary>
        /// 法人或经办人手机号
        /// </summary>
        [DisplayName("法人或经办人手机号")]
        public string Mobile { get; set; }
 
        /// <summary>
        /// 企业授权书
        /// </summary>
        public string ProxyPowerAttorneyUrl { get; set; }
    }
 
    public class RealEnterpriseInputByCertAccountOutput
    {
        /// <summary>
        /// 认证流水号
        /// </summary>
        public Guid Id { get; set; }
 
        /// <summary>
        /// 状态(0未实名 10校验中 99实名失败 100已实名)
        /// </summary>
        public EnumElectronSignRealStatus Status { get; set; }
 
        /// <summary>
        /// 上上签证书账号(选填)
        /// </summary>
        public string CertAccount { get; set; }
    }
}