sunpengfei
2025-08-12 fb118d8c232bd9a0b28a94a0c23488b7c95817ed
feat:开发
2个文件已添加
4个文件已修改
176 ■■■■■ 已修改文件
FlexJobApi.Core/FlexJobApi.Core.csproj 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.xml 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/FlexJobServer/TaskUsers/Queries/GetTaskUsersQuery.cs 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.csproj 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.csproj
@@ -37,7 +37,6 @@
    <ItemGroup>
      <Folder Include="Models\CommonServer\Schedules\Queries\" />
      <Folder Include="Models\FlexJobServer\TaskUsers\Queries\" />
      <Folder Include="Models\FlexJobServer\TaskUsers\Repositories\" />
    </ItemGroup>
FlexJobApi.Core/FlexJobApi.Core.xml
@@ -4257,6 +4257,72 @@
            录用状态
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetTaskUsersQuery">
            <summary>
            查询任务雇佣分页列表信息
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQuery.Id">
            <summary>
            任务Id
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetTaskUsersQueryResult">
            <summary>
            查询任务雇佣分页列表信息-结果
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetTaskUsersQueryResultItem">
            <summary>
            查询任务雇佣分页列表信息-结果-项
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Id">
            <summary>
            任务雇佣Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.EnterpriseEmployeeId">
            <summary>
            灵工Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Name">
            <summary>
            姓名
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Identity">
            <summary>
            身份证号
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.PhoneNumber">
            <summary>
            手机号
            </summary>
            <remarks>登录手机号</remarks>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Gender">
            <summary>
            性别
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.Age">
            <summary>
            年龄
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.ArrangeStatus">
            <summary>
            安排状态
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetTaskUsersQueryResultItem.ArrangeTime">
            <summary>
            安排状态
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.BindWxmpUserInfoCommand">
            <summary>
            绑定微信小程序用户信息
FlexJobApi.Core/Models/FlexJobServer/TaskUsers/Queries/GetTaskUsersQuery.cs
New file
@@ -0,0 +1,84 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.Core
{
    /// <summary>
    /// 查询任务雇佣分页列表信息
    /// </summary>
    [Resource([EnumResourceController.TaskUser])]
    public class GetTaskUsersQuery : PagedListQuery<GetTaskUsersQueryResult, GetTaskUsersQueryResultItem>
    {
        /// <summary>
        /// 任务Id
        /// </summary>
        public Guid Id { get; set; }
    }
    /// <summary>
    /// 查询任务雇佣分页列表信息-结果
    /// </summary>
    public class GetTaskUsersQueryResult : PagedListQueryResult<GetTaskUsersQueryResultItem>
    {
    }
    /// <summary>
    /// 查询任务雇佣分页列表信息-结果-项
    /// </summary>
    public class GetTaskUsersQueryResultItem
    {
        /// <summary>
        /// 任务雇佣Id
        /// </summary>
        public Guid Id { get; set; }
        /// <summary>
        /// 灵工Id
        /// </summary>
        public Guid EnterpriseEmployeeId { get; set; }
        /// <summary>
        /// 姓名
        /// </summary>
        [MaxLength(32)]
        public string Name { get; set; }
        /// <summary>
        /// 身份证号
        /// </summary>
        public string Identity { get; set; }
        /// <summary>
        /// 手机号
        /// </summary>
        /// <remarks>登录手机号</remarks>
        [MaxLength(11)]
        public string PhoneNumber { get; set; }
        /// <summary>
        /// 性别
        /// </summary>
        public EnumUserGender? Gender { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>
        public int? Age { get; set; }
        /// <summary>
        /// 安排状态
        /// </summary>
        public EnumTaskUserArrangeStatus? ArrangeStatus { get; set; }
        /// <summary>
        /// 安排状态
        /// </summary>
        public DateTime? ArrangeTime { get; set; }
    }
}
FlexJobApi.FlexJobServer.Application/FlexJobApi.FlexJobServer.Application.csproj
@@ -15,8 +15,4 @@
        <ProjectReference Include="..\FlexJobApi.Core\FlexJobApi.Core.csproj" />
    </ItemGroup>
    <ItemGroup>
      <Folder Include="TaskUsers\Queries\" />
    </ItemGroup>
</Project>
FlexJobApi.FlexJobServer.Application/TaskUsers/Queries/TaskUserQueryHandler.cs
New file
@@ -0,0 +1,19 @@
using FlexJobApi.Core;
using MediatR;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.FlexJobServer.Application
{
    public class TaskUserQueryHandler
        : IRequestHandler<GetTaskUsersQuery, GetTaskUsersQueryResult>
    {
        public Task<GetTaskUsersQueryResult> Handle(GetTaskUsersQuery request, CancellationToken cancellationToken)
        {
            throw new NotImplementedException();
        }
    }
}
FlexJobApi.UserServer.Application/EnterpriseEmployees/Queries/EnterpriseEmployeeQueryHandler.cs
@@ -32,7 +32,7 @@
            var logier = JwtUtils.GetCurrentLogier();
            var q = rep.AsQueryable().AsNoTracking()
                .OrderBy(it => it.CreatedTime)
                .Where(it => it.EnterpriseId == logier.Id);
                .Where(it => it.EnterpriseId == logier.EnterpriseId);
            if (request.Keywords.IsNotNull())
            {
                q = q.Where(it =>