| | |
| | | using FlexJobApi.Core.Models.Common; |
| | | using Mapster; |
| | | using Mapster; |
| | | using MediatR; |
| | | using Newtonsoft.Json; |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using System.ComponentModel.DataAnnotations; |
| | |
| | | /// <summary> |
| | | /// 查询任务详情 |
| | | /// </summary> |
| | | [Resource([EnumResourceController.Task])] |
| | | [Resource([EnumResourceController.Task], AllowAnonymous = true)] |
| | | public class GetTaskInfoQuery : IRequest<GetTaskInfoQueryResult> |
| | | { |
| | | /// <summary> |
| | |
| | | /// <summary> |
| | | /// 企业全称 |
| | | /// </summary> |
| | | public string EnterpriseName { get; set; } |
| | | [JsonProperty("enterpriseName")] |
| | | public string EnterpriseEnterpriseName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 联系电话 |
| | | /// </summary> |
| | | [JsonProperty("contactPhoneNumber")] |
| | | public string EnterpriseContactPhoneNumber { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 在招岗位数量 |
| | | /// </summary> |
| | | public int TaskCount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 报名人数 |
| | | /// </summary> |
| | | public int ApplyCount { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务名称 |
| | |
| | | /// <summary> |
| | | /// 福利 |
| | | /// </summary> |
| | | public List<DictionaryDataQueryModel> Benefits { get; set; } |
| | | public List<GetTaskInfoQueryResultBenefit> Benefits { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 年龄范围最小 |
| | |
| | | /// <summary> |
| | | /// 资格证书类型 |
| | | /// </summary> |
| | | public List<DictionaryDataQueryModel> CredentialLimits { get; set; } |
| | | public List<GetTaskInfoQueryResultCredentialLimit> CredentialLimits { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务地点所属省份编号 |
| | |
| | | /// <summary> |
| | | /// 任务地点所属省份 |
| | | /// </summary> |
| | | public string ProvinceName { get; set; } |
| | | public string ProvinceContent { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务地点所属城市编号 |
| | |
| | | /// <summary> |
| | | /// 任务地点所属城市 |
| | | /// </summary> |
| | | public string CityName { get; set; } |
| | | public string CityContent { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务地点名称 |
| | |
| | | /// 是否已收藏 |
| | | /// </summary> |
| | | public bool IsCollected { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 任务状态 |
| | | /// </summary> |
| | | public EnumTaskStatus Status { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 发布状态 |
| | | /// </summary> |
| | | public EnumTaskReleaseStatus ReleaseStatus { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 录用状态 |
| | | /// </summary> |
| | | public EnumTaskUserHireStatus? HireStatus { get; set; } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 查询任务详情-结果-福利 |
| | | /// </summary> |
| | | public class GetTaskInfoQueryResultBenefit |
| | | { |
| | | /// <summary> |
| | | /// 福利编号 |
| | | /// </summary> |
| | | public string BenefitCode { get; set; } |
| | | /// <summary> |
| | | /// 福利图标 |
| | | /// </summary> |
| | | public string BenefitField2 { get; set; } |
| | | /// <summary> |
| | | /// 福利名称 |
| | | /// </summary> |
| | | public string BenefitContent { get; set; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 查询任务详情-结果-证书限制 |
| | | /// </summary> |
| | | public class GetTaskInfoQueryResultCredentialLimit |
| | | { |
| | | /// <summary> |
| | | /// 证书类型编号 |
| | | /// </summary> |
| | | public string TypeCode { get; set; } |
| | | /// <summary> |
| | | /// 证书类型 |
| | | /// </summary> |
| | | public string TypeContent { get; set; } |
| | | } |
| | | } |