sunpengfei
2025-08-05 5a5a0ed1fa93a83537eb36e69fac5a14994dc103
pref:搜索
1个文件已添加
6个文件已修改
178 ■■■■ 已修改文件
FlexJobApi.Core/FlexJobApi.Core.xml 90 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/User/Enterprises/Queries/GetEnterprisesQuery.cs 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/User/Roles/Queries/GetRolesQuery.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/Models/User/UserInfos/Queries/GetOperationUserInfosQuery.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.User.Application/FlexJobApi.User.Application.xml 38 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.User.Application/Roles/Queries/GetRolesQueryHandler.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.User.Application/UserInfos/Queries/GetOperationUserInfosQueryHandler.cs 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.xml
@@ -2964,17 +2964,17 @@
            资源
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.SetRoleUserCommand">
        <member name="T:FlexJobApi.Core.SetRoleUserInfosCommand">
            <summary>
            设置角色用户
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.SetRoleUserCommand.RoleId">
        <member name="P:FlexJobApi.Core.SetRoleUserInfosCommand.RoleId">
            <summary>
            角色Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.SetRoleUserCommand.UserInfoIds">
        <member name="P:FlexJobApi.Core.SetRoleUserInfosCommand.UserInfoIds">
            <summary>
            用户Id
            </summary>
@@ -3114,34 +3114,64 @@
            备注
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetRoleUsersQuery">
        <member name="T:FlexJobApi.Core.GetRoleUserInfosQuery">
            <summary>
            查询角色用户列表
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetRoleUsersQuery.RoleId">
        <member name="P:FlexJobApi.Core.GetRoleUserInfosQuery.RoleId">
            <summary>
            角色Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetRoleUsersQueryResultItem.Id">
        <member name="P:FlexJobApi.Core.GetRoleUserInfosQueryResultItem.Id">
            <summary>
            Id
            用户Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetRoleUsersQueryResultItem.Name">
        <member name="P:FlexJobApi.Core.GetRoleUserInfosQueryResultItem.Name">
            <summary>
            姓名
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetRoleUsersQueryResultItem.UserName">
        <member name="P:FlexJobApi.Core.GetRoleUserInfosQueryResultItem.UserName">
            <summary>
            用户名
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetRoleUsersQueryResultItem.IsChecked">
        <member name="P:FlexJobApi.Core.GetRoleUserInfosQueryResultItem.IsChecked">
            <summary>
            是否选中
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.SetUserInfoRolesCommand">
            <summary>
            设置用户信息角色
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.SetUserInfoRolesCommand.UserInfoId">
            <summary>
            用户Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.SetUserInfoRolesCommand.RoleIds">
            <summary>
            角色Id
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.SetUserInfoStatusCommand">
            <summary>
            设置用户信息状态
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.SetUserInfoStatusCommand.Ids">
            <summary>
            Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.SetUserInfoStatusCommand.Status">
            <summary>
            状态
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetOperationUserInfosQuery">
@@ -3209,6 +3239,46 @@
            名称
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetUserInfoRolesQuery">
            <summary>
            查询用户角色列表
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetUserInfoRolesQuery.UserInfoId">
            <summary>
            用户Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetUserInfoRolesQuery.ClientType">
            <summary>
            客户端类型
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.GetUserInfoRolesQueryResultItem">
            <summary>
            查询用户角色列表
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetUserInfoRolesQueryResultItem.Id">
            <summary>
            角色Id
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetUserInfoRolesQueryResultItem.Name">
            <summary>
            名称
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetUserInfoRolesQueryResultItem.Remark">
            <summary>
            备注
            </summary>
        </member>
        <member name="P:FlexJobApi.Core.GetUserInfoRolesQueryResultItem.IsChecked">
            <summary>
            是否选中
            </summary>
        </member>
        <member name="T:FlexJobApi.Core.AliyunOptions">
            <summary>
            阿里云配置
FlexJobApi.Core/Models/User/Enterprises/Queries/GetEnterprisesQuery.cs
New file
@@ -0,0 +1,24 @@
using MediatR;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.Core
{
    /// <summary>
    /// 查询企业信息分页列表数据
    /// </summary>
    public class GetEnterprisesQuery : PagedListQuery<PagedListQueryResult<GetEnterprisesQueryResultItem>, GetEnterprisesQueryResultItem>, IRequest<PagedListQueryResult<GetEnterprisesQueryResultItem>>
    {
    }
    /// <summary>
    /// 查询企业信息分页列表数据
    /// </summary>
    public class GetEnterprisesQueryResultItem
    {
    }
}
FlexJobApi.Core/Models/User/Roles/Queries/GetRolesQuery.cs
@@ -23,6 +23,11 @@
        /// 客户端类型
        /// </summary>
        public EnumClientType? ClientType { get; set; }
        /// <summary>
        /// 关键字
        /// </summary>
        public string Keywords { get; set; }
    }
    /// <summary>
FlexJobApi.Core/Models/User/UserInfos/Queries/GetOperationUserInfosQuery.cs
@@ -15,6 +15,10 @@
    [Resource([EnumResourceController.UserInfo])]
    public class GetOperationUserInfosQuery : PagedListQuery<PagedListQueryResult<GetOperationUserInfosQueryResultItem>, GetOperationUserInfosQueryResultItem>, IRequest<PagedListQueryResult<GetOperationUserInfosQueryResultItem>>
    {
        /// <summary>
        /// 关键字
        /// </summary>
        public string Keywords { get; set; }
    }
    /// <summary>
FlexJobApi.User.Application/FlexJobApi.User.Application.xml
@@ -266,17 +266,17 @@
        <member name="M:FlexJobApi.User.Application.SaveRoleCommandHandler.Handle(FlexJobApi.Core.SaveRoleCommand,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="T:FlexJobApi.User.Application.SetRoleUserCommandHandler">
        <member name="T:FlexJobApi.User.Application.SetRoleUserInfosCommandHandler">
            <summary>
            设置角色用户
            </summary>
        </member>
        <member name="M:FlexJobApi.User.Application.SetRoleUserCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfoRole})">
        <member name="M:FlexJobApi.User.Application.SetRoleUserInfosCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfoRole})">
            <summary>
            设置角色用户
            </summary>
        </member>
        <member name="M:FlexJobApi.User.Application.SetRoleUserCommandHandler.Handle(FlexJobApi.Core.SetRoleUserCommand,System.Threading.CancellationToken)">
        <member name="M:FlexJobApi.User.Application.SetRoleUserInfosCommandHandler.Handle(FlexJobApi.Core.SetRoleUserInfosCommand,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="T:FlexJobApi.User.Application.GetRoleQueryHandler">
@@ -307,17 +307,30 @@
        <member name="M:FlexJobApi.User.Application.GetRolesQueryHandler.Handle(FlexJobApi.Core.GetRolesQuery,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="T:FlexJobApi.User.Application.GetRoleUsersQueryHandler">
        <member name="T:FlexJobApi.User.Application.GetRoleUserInfosQueryHandler">
            <summary>
            查询角色用户列表
            </summary>
        </member>
        <member name="M:FlexJobApi.User.Application.GetRoleUsersQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Role},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfo},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfoRole})">
        <member name="M:FlexJobApi.User.Application.GetRoleUserInfosQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Role},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfo},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfoRole})">
            <summary>
            查询角色用户列表
            </summary>
        </member>
        <member name="M:FlexJobApi.User.Application.GetRoleUsersQueryHandler.Handle(FlexJobApi.Core.GetRoleUsersQuery,System.Threading.CancellationToken)">
        <member name="M:FlexJobApi.User.Application.GetRoleUserInfosQueryHandler.Handle(FlexJobApi.Core.GetRoleUserInfosQuery,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="T:FlexJobApi.User.Application.UserInfos.Commands.SetUserInfoStatusCommandHandler">
            <summary>
            设置用户信息状态
            </summary>
        </member>
        <member name="M:FlexJobApi.User.Application.UserInfos.Commands.SetUserInfoStatusCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfo})">
            <summary>
            设置用户信息状态
            </summary>
        </member>
        <member name="M:FlexJobApi.User.Application.UserInfos.Commands.SetUserInfoStatusCommandHandler.Handle(FlexJobApi.Core.SetUserInfoStatusCommand,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="T:FlexJobApi.User.Application.GetOperationUserInfosQueryHandler">
@@ -333,5 +346,18 @@
        <member name="M:FlexJobApi.User.Application.GetOperationUserInfosQueryHandler.Handle(FlexJobApi.Core.GetOperationUserInfosQuery,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
        <member name="T:FlexJobApi.User.Application.GetUserInfoRolesQueryHandler">
            <summary>
            查询用户角色列表
            </summary>
        </member>
        <member name="M:FlexJobApi.User.Application.GetUserInfoRolesQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Role},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfo},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfoRole})">
            <summary>
            查询用户角色列表
            </summary>
        </member>
        <member name="M:FlexJobApi.User.Application.GetUserInfoRolesQueryHandler.Handle(FlexJobApi.Core.GetUserInfoRolesQuery,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
    </members>
</doc>
FlexJobApi.User.Application/Roles/Queries/GetRolesQueryHandler.cs
@@ -35,6 +35,10 @@
            {
                q = q.Where(it => it.ClientType == request.ClientType);
            }
            if (request.Keywords.IsNotNull())
            {
                q = q.Where(it => it.Name.Contains(request.Keywords) || it.Remark.Contains(request.Keywords));
            }
            var result = await q
                .ProjectToType<GetRolesQueryResultItem>()
                .ToPagedListAsync(request.PageModel, cancellationToken);
FlexJobApi.User.Application/UserInfos/Queries/GetOperationUserInfosQueryHandler.cs
@@ -24,9 +24,18 @@
        /// <inheritdoc/>
        public async Task<PagedListQueryResult<GetOperationUserInfosQueryResultItem>> Handle(GetOperationUserInfosQuery request, CancellationToken cancellationToken)
        {
            var result = await repUser.AsQueryable().AsNoTracking()
            var q = repUser.AsQueryable().AsNoTracking()
                .OrderByDescending(it => it.Level).ThenByDescending(it => it.CreatedTime)
                .Where(it => it.Type == EnumUserType.Operation)
                .Where(it => it.Type == EnumUserType.Operation);
            if (request.Keywords.IsNotNull())
            {
                q = q.Where(it =>
                    it.UserAuth.Name.Contains(request.Keywords)
                    || it.UserAuth.UserName.Contains(request.Keywords)
                    || it.UserAuth.PhoneNumber.Contains(request.Keywords)
                    || it.Remark.Contains(request.Keywords));
            }
            var result = await q
                .Select(it => new GetOperationUserInfosQueryResultItem
                {
                    Id = it.Id,