sunpengfei
2025-08-14 173a8e6a757e8c7c324d5d00cd1ec90d0f13d281
FlexJobApi.Core/Models/UserServer/Users/Queries/GetPersonalUserInfosQuery.cs
@@ -7,9 +7,140 @@
namespace FlexJobApi.Core
{
    /// <summary>
    /// 查询灵工分页列表数据
    /// 查询C端人员分页列表数据
    /// </summary>
    public class GetPersonalUserInfosQuery:PagedList
    [Resource([EnumResourceController.User])]
    public class GetPersonalUserInfosQuery : PagedListQuery<GetPersonalUserInfosQueryResult, GetPersonalUserInfosQueryResultItem>
    {
        /// <summary>
        /// 关键字(姓名/手机/身份证号/客户)
        /// </summary>
        public string Keywords { get; set; }
        /// <summary>
        /// 最近录用时间-最早时间
        /// </summary>
        public DateTime? HireTimeBegin { get; set; }
        /// <summary>
        /// 最近录用时间-最晚时间
        /// </summary>
        public DateTime? HireTimeEnd { get; set; }
        /// <summary>
        /// 最近签约时间-最早时间
        /// </summary>
        public DateTime? SignContractBegin { get; set; }
        /// <summary>
        /// 最近签约时间-最晚时间
        /// </summary>
        public DateTime? SignContractEnd { get; set; }
        /// <summary>
        /// 是否已实名
        /// </summary>
        public bool? IsReal { get; set; }
    }
    /// <summary>
    /// 查询C端人员分页列表数据-结果
    /// </summary>
    public class GetPersonalUserInfosQueryResult : PagedListQueryResult<GetPersonalUserInfosQueryResultItem>
    {
    }
    /// <summary>
    /// 查询C端人员分页列表数据-结果-项
    /// </summary>
    public class GetPersonalUserInfosQueryResultItem
    {
        /// <summary>
        /// Id
        /// </summary>
        public Guid Id { get; set; }
        /// <summary>
        /// 姓名
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 手机号
        /// </summary>
        /// <remarks>联系电话</remarks>
        public string ContactPhoneNumber { get; set; }
        /// <summary>
        /// 身份证号
        /// </summary>
        public string Identity { get; set; }
        /// <summary>
        /// 身份证人像面
        /// </summary>
        public string IdentityImg { get; set; }
        /// <summary>
        /// 身份证国徽面
        /// </summary>
        public string IdentityBackImg { get; set; }
        /// <summary>
        /// 性别
        /// </summary>
        public EnumUserGender? Gender { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>
        public int? Age { 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 List<string> Enterprises { get; set; }
        /// <summary>
        /// 是否实名
        /// </summary>
        public bool IsReal { get; set; }
        /// <summary>
        /// 实名时间
        /// </summary>
        public DateTime? RealTime { get; set; }
        /// <summary>
        /// 最近录用时间
        /// </summary>
        public DateTime? HireTime { get; set; }
        /// <summary>
        /// 最近签约时间
        /// </summary>
        public DateTime? SignContractTime { get; set; }
    }
}