sunpengfei
2025-08-14 b5c75c9edf9c13a8bd4ba2f0596a1ceaf2563c6b
FlexJobApi.Core/Models/FlexJobServer/Tasks/Queries/GetTaskInfosQuery.cs
@@ -11,7 +11,7 @@
    /// 查询任务分页列表
    /// </summary>
    [Resource([EnumResourceController.Task])]
    public class GetTaskInfosQuery : PagedListQuery<PagedListQueryResult<GetTaskInfosQueryResultItem>, GetTaskInfosQueryResultItem>
    public class GetTaskInfosQuery : PagedListQuery<GetTaskInfosQueryResult, GetTaskInfosQueryResultItem>
    {
        public GetTaskInfosQuery()
        {
@@ -24,9 +24,19 @@
        public string Keywords { get; set; }
        /// <summary>
        /// 发布时间
        /// 企业Id
        /// </summary>
        public DateTime? Time { get; set; }
        public Guid? EnterpriseId { get; set; }
        /// <summary>
        /// 发布时间-开始
        /// </summary>
        public DateTime? BeginTime { get; set; }
        /// <summary>
        /// 发布时间-结束
        /// </summary>
        public DateTime? EndTime { get; set; }
        /// <summary>
        /// 任务地点所属城市编号
@@ -62,6 +72,47 @@
        /// 推荐状态
        /// </summary>
        public EnumTaskRecommendStatus? RecommendStatus { get; set; }
        /// <summary>
        /// 验收状态
        /// </summary>
        public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; }
        /// <summary>
        /// 是否收藏
        /// </summary>
        public bool? IsCollected { get; set; }
    }
    public class GetTaskInfosQueryResult : PagedListQueryResult<GetTaskInfosQueryResultItem>
    {
        /// <summary>
        /// 统计
        /// </summary>
        public GetTaskInfosQueryResultObjectData ObjectData { get; set; }
    }
    public class GetTaskInfosQueryResultObjectData
    {
        /// <summary>
        /// 待安排数量
        /// </summary>
        public int WaitAssignCount { get; set; }
        /// <summary>
        /// 已安排数量
        /// </summary>
        public int CompletedAssignCount { get; set; }
        /// <summary>
        /// 发布中数量
        /// </summary>
        public int InProcessReleaseCount { get; set; }
        /// <summary>
        /// 已停止数量
        /// </summary>
        public int StoppedReleaseCount { get; set; }
    }
    /// <summary>
@@ -101,9 +152,59 @@
        public EnumSettlementCycle SettlementCycle { get; set; }
        /// <summary>
        /// 福利
        /// </summary>
        public List<GetTaskInfoQueryResultBenefit> Benefits { get; set; }
        /// <summary>
        /// 性别要求
        /// </summary>
        public EnumUserGender GenderLimit { get; set; }
        /// <summary>
        /// 资格证书类型
        /// </summary>
        public List<GetTaskInfoQueryResultCredentialLimit> CredentialLimits { get; set; }
        /// <summary>
        /// 任务地点所属省份编号
        /// </summary>
        public string ProvinceCode { get; set; }
        /// <summary>
        /// 任务地点所属省份
        /// </summary>
        public string ProvinceContent { get; set; }
        /// <summary>
        /// 任务地点所属城市编号
        /// </summary>
        public string CityCode { get; set; }
        /// <summary>
        /// 任务地点所属城市
        /// </summary>
        public string CityContent { get; set; }
        /// <summary>
        /// 任务地点名称
        /// </summary>
        public string AddressName { get; set; }
        /// <summary>
        /// 任务地点详细地址
        /// </summary>
        public string AddressDetail { get; set; }
        /// <summary>
        /// 经度
        /// </summary>
        public decimal? Longitude { get; set; }
        /// <summary>
        /// 纬度
        /// </summary>
        public decimal? Latitude { get; set; }
        /// <summary>
        /// 报名人数
@@ -133,12 +234,12 @@
        /// <summary>
        /// 验收状态
        /// </summary>
        public EnumTaskCheckReceiveStatus CheckReceiveStatus { get; set; }
        public EnumTaskCheckReceiveStatus? CheckReceiveStatus { get; set; }
        /// <summary>
        /// 结算状态
        /// </summary>
        public EnumTaskSettlementStatus SettlementStatus { get; set; }
        public EnumTaskSettlementStatus? SettlementStatus { get; set; }
        /// <summary>
        /// 推荐状态
@@ -146,7 +247,7 @@
        public EnumTaskRecommendStatus RecommendStatus { get; set; }
        /// <summary>
        /// 创建时间
        /// 发布时间
        /// </summary>
        public DateTimeOffset CreatedTime { get; set; }
    }