using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace FlexJobApi.Core { /// /// 查询开放任务分页列表 /// [Resource([EnumResourceController.FlexJobServerTask], AllowAnonymous = true)] public class GetOpenTaskInfosQuery : PagedListQuery { public GetOpenTaskInfosQuery() { BenefitCodes = []; } /// /// 关键字(任务名称) /// public string Keywords { get; set; } /// /// 企业Id /// public Guid? EnterpriseId { get; set; } /// /// 发布时间-开始 /// public DateTime? BeginTime { get; set; } /// /// 发布时间-结束 /// public DateTime? EndTime { get; set; } /// /// 任务地点所属城市编号 /// public string CityCode { get; set; } /// /// 结算方式 /// public EnumSettlementCycle? SettlementCycle { get; set; } /// /// 员工福利 /// public List BenefitCodes { get; set; } /// /// 性别要求 /// public EnumUserGender? GenderLimit { get; set; } /// /// 任务状态 /// public EnumTaskStatus? Status { get; set; } /// /// 发布状态 /// public EnumTaskReleaseStatus? ReleaseStatus { get; set; } /// /// 推荐状态 /// public EnumTaskRecommendStatus? RecommendStatus { get; set; } /// /// 验收状态 /// public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; } } }