sunpengfei
2025-08-04 daa3e95fba4da1b40818c059edf86c7af3d90b26
pref:路由优化
4个文件已修改
58 ■■■■■ 已修改文件
FlexJobApi.Core/FlexJobApi.Core.xml 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/settings.json 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.User.Application/FlexJobApi.User.Application.xml 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.User.Application/Roles/Queries/GetRolesQueryHandler.cs 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
FlexJobApi.Core/FlexJobApi.Core.xml
@@ -3011,6 +3011,14 @@
            手机号码
            </summary>
        </member>
        <member name="M:FlexJobApi.Core.JwtHandler.PipelineAsync(Microsoft.AspNetCore.Authorization.AuthorizationHandlerContext,Microsoft.AspNetCore.Http.DefaultHttpContext)">
            <summary>
            验证管道,也就是验证核心代码
            </summary>
            <param name="context"></param>
            <param name="httpContext"></param>
            <returns></returns>
        </member>
        <member name="M:FlexJobApi.Core.JwtUtils.GenerateToken(FlexJobApi.Core.CurrentLogier)">
            <summary>
            生成用户令牌
FlexJobApi.Core/settings.json
@@ -14,6 +14,11 @@
    ],
    "EnumToNumber": true
  },
  "DynamicApiControllerSettings": {
    "LowercaseRoute": false,
    "KeepName": true,
    "AsLowerCamelCase": true
  },
  "CorsAccessorSettings": {
    "WithExposedHeaders": [
      "access-token",
FlexJobApi.User.Application/FlexJobApi.User.Application.xml
@@ -236,5 +236,20 @@
            <param name="query"></param>
            <returns></returns>
        </member>
        <member name="T:FlexJobApi.User.Application.GetRolesQueryHandler">
            <summary>
            查询角色分页列表
            </summary>
            <param name="rep"></param>
        </member>
        <member name="M:FlexJobApi.User.Application.GetRolesQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Role})">
            <summary>
            查询角色分页列表
            </summary>
            <param name="rep"></param>
        </member>
        <member name="M:FlexJobApi.User.Application.GetRolesQueryHandler.Handle(FlexJobApi.Core.GetRolesQuery,System.Threading.CancellationToken)">
            <inheritdoc/>
        </member>
    </members>
</doc>
FlexJobApi.User.Application/Roles/Queries/GetRolesQueryHandler.cs
@@ -1,4 +1,8 @@
using System;
using FlexJobApi.Core;
using Furion.DatabaseAccessor;
using MediatR;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
@@ -6,7 +10,29 @@
namespace FlexJobApi.User.Application
{
    public class GetRolesQueryHandler
    /// <summary>
    /// 查询角色分页列表
    /// </summary>
    /// <param name="rep"></param>
    public class GetRolesQueryHandler(
            IRepository<Role> rep
        ) : IRequestHandler<GetRolesQuery, PagedListQueryResult<GetRolesQueryResultItem>>
    {
        private readonly IRepository<Role> rep = rep;
        /// <inheritdoc/>
        public Task<PagedListQueryResult<GetRolesQueryResultItem>> Handle(GetRolesQuery request, CancellationToken cancellationToken)
        {
            var q = rep.AsQueryable().AsNoTracking();
            if (request.UserType.HasValue)
            {
                q = q.Where(it => it.UserType == request.UserType);
            }
            if (request.ClientType.HasValue)
            {
                q = q.Where(it => it.ClientType == request.ClientType);
            }
            throw new NotImplementedException();
        }
    }
}