using Furion.DatabaseAccessor; 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 EnterpriseEmployee : CommonEntity { public EnterpriseEmployee() { TaskInfoUsers = []; Contracts = []; } /// /// 企业Id /// public Guid EnterpriseId { get; set; } /// /// 企业 /// public Enterprise Enterprise { get; set; } /// /// 用户信息Id /// public Guid? UserId { get; set; } /// /// 用户信息 /// public User User { get; set; } /// /// 姓名 /// [MaxLength(32)] public string Name { get; set; } /// /// 身份证号 /// public string Identity { get; set; } /// /// 手机号 /// /// 联系电话 [MaxLength(11)] public string ContactPhoneNumber { get; set; } /// /// 性别 /// public EnumUserGender? Gender { get; set; } /// /// 生日 /// public DateTime? Birthday { get; set; } /// /// 年龄 /// public int? Age { get; set; } /// /// 身份证人像面 /// public string IdentityImg { get; set; } /// /// 身份证国徽面 /// public string IdentityBackImg { get; set; } /// /// 合同模板Id /// public Guid? ContractTemplateId { get; set; } /// /// 合同模板 /// public ContractTemplate ContractTemplate { get; set; } /// /// 灵工签约状态 /// public EnumTaskUserSignContractStatus? UserSignContractStatus { get; set; } /// /// 灵工签约时间 /// public DateTime? UserSignContractTime { get; set; } /// /// 灵工签约失败消息 /// public string UserSignContractErrorMessage { get; set; } /// /// 企业签约状态 /// public EnumTaskUserSignContractStatus? EnterpriseSignContractStatus { get; set; } /// /// 企业签约时间 /// public DateTime? EnterpriseSignContractTime { get; set; } /// /// 企业签约失败消息 /// public string EnterpriseSignContractErrorMessage { get; set; } /// /// 合同编号 /// public string ContractCode { get; set; } /// /// 电子合同 /// public string ContractUrl { get; set; } /// /// 任务人员信息 /// public List TaskInfoUsers { get; set; } /// /// 合同 /// public List Contracts { get; set; } } }