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 TaskInfo : CommonEntity { public TaskInfo() { Benefits = []; CredentialLimits = []; } /// /// 企业Id /// public Guid EnterpriseId { get; set; } /// /// 企业 /// public Enterprise Enterprise { get; set; } /// /// 任务名称 /// [Required] public string Name { get; set; } /// /// 计费方式 /// public EnumBillingMethod BillingMethod { get; set; } /// /// 服务费 /// public decimal ServiceFee { get; set; } /// /// 结算方式 /// public EnumSettlementCycle SettlementCycle { get; set; } /// /// 福利 /// public List Benefits { get; set; } /// /// 年龄范围最小 /// public int AgeMinLimit { get; set; } /// /// 年龄范围大 /// public int AgeMaxLimit { get; set; } /// /// 性别要求 /// public EnumUserGender GenderLimit { get; set; } /// /// 资格证书 /// public List CredentialLimits { get; set; } /// /// 任务地点所属区域Id /// public Guid CityId { get; set; } /// /// 任务地点所属区域 /// public DictionaryData City { get; set; } /// /// 任务地点详细地址 /// public string Address { get; set; } /// /// 任务开始时间 /// public DateTime BeginTime { get; set; } /// /// 任务结束时间 /// public DateTime EndTime { get; set; } } }