sunpengfei
2025-08-07 c0a4b045720e83f8e52ffc110b773aeece590b55
FlexJobApi.Core/Models/Main/Tasks/Queries/GetTaskInfosQuery.cs
@@ -13,6 +13,11 @@
    [Resource([EnumResourceController.Task])]
    public class GetTaskInfosQuery : PagedListQuery<PagedListQueryResult<GetTaskInfosQueryResultItem>, GetTaskInfosQueryResultItem>
    {
        public GetTaskInfosQuery()
        {
            BenefitCodes = [];
        }
        /// <summary>
        /// 关键字(任务名称)
        /// </summary>
@@ -24,6 +29,26 @@
        public DateTime? Time { get; set; }
        /// <summary>
        /// 任务地点所属城市编号
        /// </summary>
        public string CityCode { get; set; }
        /// <summary>
        /// 结算方式
        /// </summary>
        public EnumSettlementCycle? SettlementCycle { get; set; }
        /// <summary>
        /// 员工福利
        /// </summary>
        public List<string> BenefitCodes { get; set; }
        /// <summary>
        /// 性别要求
        /// </summary>
        public EnumUserGender? GenderLimit { get; set; }
        /// <summary>
        /// 任务状态
        /// </summary>
        public EnumTaskStatus? Status { get; set; }
@@ -32,6 +57,11 @@
        /// 发布状态
        /// </summary>
        public EnumTaskReleaseStatus? ReleaseStatus { get; set; }
        /// <summary>
        /// 推荐状态
        /// </summary>
        public EnumTaskRecommendStatus? RecommendStatus { get; set; }
    }
    /// <summary>
@@ -39,6 +69,11 @@
    /// </summary>
    public class GetTaskInfosQueryResultItem
    {
        /// <summary>
        /// Id
        /// </summary>
        public Guid Id { get; set; }
        /// <summary>
        /// 任务名称
        /// </summary>
@@ -74,5 +109,45 @@
        /// 报名人数
        /// </summary>
        public int UserCount { get; set; }
        /// <summary>
        /// 任务状态
        /// </summary>
        public EnumTaskStatus Status { get; set; }
        /// <summary>
        /// 任务开始时间
        /// </summary>
        public DateTime BeginTime { get; set; }
        /// <summary>
        /// 任务结束时间
        /// </summary>
        public DateTime EndTime { get; set; }
        /// <summary>
        /// 发布状态
        /// </summary>
        public EnumTaskReleaseStatus ReleaseStatus { get; set; }
        /// <summary>
        /// 验收状态
        /// </summary>
        public EnumTaskCheckReceiveStatus CheckReceiveStatus { get; set; }
        /// <summary>
        /// 结算状态
        /// </summary>
        public EnumTaskSettlementStatus SettlementStatus { get; set; }
        /// <summary>
        /// 推荐状态
        /// </summary>
        public EnumTaskRecommendStatus RecommendStatus { get; set; }
        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTimeOffset CreatedTime { get; set; }
    }
}