using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 企业 /// public class Enterprise : CommonEntity { public Enterprise() { UserInfos = []; Departments = []; } /// /// 企业认证方式 /// public EnumEnterpriseRealMethod? EnterpriseRealMethod { get; set; } /// /// 企业全称 /// [Required] [MaxLength(128)] public string EnterpriseName { get; set; } /// /// 统一社会信用代码 /// [Required] [MaxLength(18)] public string SocietyCreditCode { get; set; } /// /// 营业执照照片 /// public string LicenseImage { get; set; } /// /// 法人姓名 /// [MaxLength(32)] public string LegalPerson { get; set; } /// /// 法人身份证号 /// [MaxLength(18)] public string LegalIdentity { get; set; } /// /// 所在省份Id /// public Guid? ProvinceId { get; set; } /// /// 所在省份 /// public DictionaryData Province { get; set; } /// /// 所在城市Id /// public Guid? CityId { get; set; } /// /// 所在城市 /// public DictionaryData City { get; set; } /// /// 所属行业Id /// public Guid? IndustryTypeId { get; set; } /// /// 所属行业 /// public DictionaryData IndustryType { get; set; } /// /// 主营业务 /// public string MainBusiness { get; set; } /// /// 联系人 /// [MaxLength(32)] public string Contacts { get; set; } /// /// 联系电话 /// [MaxLength(11)] public string ContactPhoneNumber { get; set; } /// /// 联系邮箱 /// public string ContactEmail { get; set; } /// /// 法人或经办人实名方式 /// public EnumPersonalRealMethod? PersonalRealMethod { get; set; } /// /// 法人或经办人姓名 /// [MaxLength(32)] public string Name { get; set; } /// /// 法人或经办人身份证号 /// [MaxLength(18)] public string Identity { get; set; } /// /// 法人或经办人身份证人像面 /// public string IdentityImg { get; set; } /// /// 法人或经办人身份证国徽面 /// public string IdentityBackImg { get; set; } /// /// 法人或经办人银行卡号 /// [MaxLength(32)] public string BankCard { get; set; } /// /// 法人或经办人银行卡照片 /// public string BankCardImg { get; set; } /// /// 法人或经办人手机号 /// [MaxLength(11)] public string PhoneNumber { get; set; } /// /// 是否委托经办人 /// public bool? Proxy { get; set; } /// /// 企业授权书 /// public string ProxyPowerAttorneyUrl { get; set; } /// /// 实名通道 /// public EnumRealAccess? RealAccess { get; set; } /// /// 是否实名 /// public bool IsReal { get; set; } /// /// 部门 /// public List Departments { get; set; } /// /// 用户信息 /// public List UserInfos { get; set; } } }