sunpengfei
2025-08-06 c914975bffe90f808a05dba2c53d4a750e8403c0
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
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace FlexJobApi.Core
{
    /// <summary>
    /// 保存企业
    /// </summary>
    [Resource([EnumResourceController.Enterprise])]
    public class SaveEnterpriseCommand : SaveDataCommand
    {
        /// <summary>
        /// 企业全称
        /// </summary>
        [Required]
        [MaxLength(128)]
        public string EnterpriseName { get; set; }
 
        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        [Required]
        [MaxLength(18)]
        public string SocietyCreditCode { get; set; }
 
        /// <summary>
        /// 法人姓名
        /// </summary>
        [MaxLength(32)]
        public string LegalPerson { get; set; }
 
        /// <summary>
        /// 法人身份证号
        /// </summary>
        [MaxLength(18)]
        public string LegalIdentity { get; set; }
 
        /// <summary>
        /// 企业认证
        /// </summary>
        [Newtonsoft.Json.JsonIgnore, Swashbuckle.AspNetCore.Annotations.SwaggerIgnore]
        public SaveEnterpriseCommandAuth EnterpriseAuth => new SaveEnterpriseCommandAuth
        {
            EnterpriseName = EnterpriseName,
            SocietyCreditCode = SocietyCreditCode,
            LegalPerson = LegalPerson,
            LegalIdentity = LegalIdentity,
        };
 
        /// <summary>
        /// 所在省份Id
        /// </summary>
        public Guid? ProvinceId { get; set; }
 
        /// <summary>
        /// 所在城市Id
        /// </summary>
        public Guid? CityId { get; set; }
 
        /// <summary>
        /// 所属行业Id
        /// </summary>
        public Guid? IndustryTypeId { get; set; }
 
        /// <summary>
        /// 主营业务
        /// </summary>
        public string MainBusiness { get; set; }
 
        /// <summary>
        /// 联系人
        /// </summary>
        [MaxLength(32)]
        public string Contacts { get; set; }
 
        /// <summary>
        /// 联系电话
        /// </summary>
        [MaxLength(11)]
        public string ContactPhoneNumber { get; set; }
 
        /// <summary>
        /// 联系邮箱
        /// </summary>
        public string ContactEmail { get; set; }
 
        /// <summary>
        /// 账号
        /// </summary>
        public string UserName { get; set; }
 
        /// <summary>
        /// 密码
        /// </summary>
        public string Password { get; set; }
    }
 
    /// <summary>
    /// 保存企业-认证信息
    /// </summary>
    public class SaveEnterpriseCommandAuth
    {
        /// <summary>
        /// 企业全称
        /// </summary>
        [Required]
        [MaxLength(128)]
        public string EnterpriseName { get; set; }
 
        /// <summary>
        /// 统一社会信用代码
        /// </summary>
        [Required]
        [MaxLength(18)]
        public string SocietyCreditCode { get; set; }
 
        /// <summary>
        /// 法人姓名
        /// </summary>
        [MaxLength(32)]
        public string LegalPerson { get; set; }
 
        /// <summary>
        /// 法人身份证号
        /// </summary>
        [MaxLength(18)]
        public string LegalIdentity { get; set; }
    }
}