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 = []; } /// /// 企业认证Id /// public Guid EnterpriseAuthId { get; set; } /// /// 企业认证 /// public EnterpriseAuth EnterpriseAuth { 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 EnumPayAccess? PayAccess { get; set; } /// /// 开户总行 /// public string BankName { get; set; } /// /// 开户支行 /// public string BankBranchName { get; set; } /// /// 银行账户 /// [MaxLength(32)] public string BankCard { get; set; } /// /// 是否已校验银行账户 /// public bool IsCheckedBankCard { get; set; } /// /// 实名通道 /// public EnumRealAccess? RealAccess { get; set; } /// /// 实名费用 /// public decimal? RealVerifyCost { get; set; } /// /// 签约费用 /// public decimal? SignCost { get; set; } /// /// 一口价 /// public decimal? MergeSignCost { get; set; } /// /// 短信通道 /// public EnumSmsAccess? SmsAccess { get; set; } /// /// 短信费用 /// public decimal SmsCost { get; set; } /// /// 部门 /// public List Departments { get; set; } /// /// 用户信息 /// public List UserInfos { get; set; } } }