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; }
}
}