using Newtonsoft.Json; 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.UserServerEnterpriseEmployee])] public class GetEnterpriseEmployeesQuery : PagedListQuery { /// /// 关键字(姓名/手机/身份证号) /// public string Keywords { get; set; } /// /// 登记时间-最早时间 /// public DateTimeOffset? CreatedTimeStart { get; set; } /// /// 登记时间-最晚时间 /// public DateTimeOffset? CreatedTimeEnd { get; set; } /// /// 签约时间-最早时间 /// public DateTime? SignContractTimeStart { get; set; } /// /// 签约时间-最晚时间 /// public DateTime? SignContractTimeEnd { get; set; } /// /// 录用状态 /// public EnumTaskUserHireStatus? HireStatus { get; set; } /// /// 是否实名 /// public bool? IsReal { get; set; } /// /// 灵工签约状态 /// public EnumTaskUserSignContractStatus? UserSignContractStatus { get; set; } /// /// 企业签约状态 /// public EnumTaskUserSignContractStatus? EnterpriseSignContractStatus { get; set; } } /// /// 查询灵工分页列表数据-结果 /// public class GetEnterpriseEmployeesQueryResult : PagedListQueryResult { } /// /// 查询灵工分页列表数据-结果-项 /// public class GetEnterpriseEmployeesQueryResultItem { /// /// 灵工Id /// public Guid Id { get; set; } /// /// 头像 /// public string Avatar { get; set; } /// /// 姓名 /// public string Name { get; set; } /// /// 身份证号 /// public string Identity { get; set; } /// /// 性别 /// public EnumUserGender? Gender { get; set; } /// /// 年龄 /// public int? Age { get; set; } /// /// 手机号 /// /// 联系电话 public string ContactPhoneNumber { get; set; } /// /// 是否实名 /// public bool UserIsReal { get; set; } /// /// 实名方式 /// public EnumUserRealMethod? RealMethod { get; set; } /// /// 身份编号 /// public string PersonalIdentityCode { get; set; } /// /// 身份 /// public string PersonalIdentityContent { get; set; } /// /// 学历编号 /// public string EducationalBackgroundCode { get; set; } /// /// 学历 /// public string EducationalBackgroundContent { get; set; } /// /// 上岗次数 /// public int TaskCount { get; set; } /// /// 工作资历 /// public string WorkSeniority { get; set; } /// /// 工作经验 /// public string WorkExperience { get; set; } /// /// 录用状态 /// public EnumTaskUserHireStatus HireStatus { get; set; } /// /// 灵工签约状态 /// public EnumTaskUserSignContractStatus? UserSignContractStatus { get; set; } /// /// 录用时间 /// public DateTime? HireTime { get; set; } /// /// 实名时间 /// public DateTime? UserRealTime { get; set; } /// /// 签约时间 /// public DateTime? UserSignContractTime { get; set; } /// /// 企业签约状态 /// public EnumTaskUserSignContractStatus? EnterpriseSignContractStatus { get; set; } /// /// 企业签约时间 /// public DateTime? EnterpriseSignContractTime { get; set; } /// /// 电子合同 /// public string ContractUrl { get; set; } } }