From 89e31724da589541098ba803cf1e4596f58e5282 Mon Sep 17 00:00:00 2001 From: sunpengfei <i@angelzzz.com> Date: 星期二, 05 八月 2025 11:21:14 +0800 Subject: [PATCH] pref:优化 --- /dev/null | 35 ----------------------------------- FlexJobApi.Core/Utils/JwtUtils/JwtUtils.cs | 2 +- FlexJobApi.Core/Models/User/Auths/Queries/GetCurrentLogierMenusQuery.cs | 16 ++++++++++++++++ 3 files changed, 17 insertions(+), 36 deletions(-) diff --git a/FlexJobApi.Application/Dictionaries/DictionaryAppService.cs b/FlexJobApi.Application/Dictionaries/DictionaryAppService.cs deleted file mode 100644 index f56d20c..0000000 --- a/FlexJobApi.Application/Dictionaries/DictionaryAppService.cs +++ /dev/null @@ -1,27 +0,0 @@ -锘�//using FlexJobApi.Core; -//using Furion.DynamicApiController; -//using MediatR; -//using Microsoft.AspNetCore.Mvc; - -//namespace FlexJobApi.Application -//{ -// /// <summary> -// /// 鏁版嵁瀛楀吀 -// /// </summary> -// [Route("api/main/[controller]")] -// public class DictionaryAppService(IMediator mediator) : IDynamicApiController -// { -// private readonly IMediator mediator = mediator; - -// /// <summary> -// /// 鑾峰彇瀛楀吀鏁版嵁鍒嗛〉鍒楄〃 -// /// </summary> -// /// <param name="query"></param> -// /// <returns></returns> -// [HttpPost] -// public Task<PagedListQueryResult<GetDictionaryDatasQueryResultItem>> GetDictionaryDatas([FromBody] GetDictionaryDatasQuery query) -// { -// return mediator.Send(query); -// } -// } -//} diff --git a/FlexJobApi.Core/Models/User/Auths/Queries/GetCurrentLogierMenusQuery.cs b/FlexJobApi.Core/Models/User/Auths/Queries/GetCurrentLogierMenusQuery.cs new file mode 100644 index 0000000..73aeefb --- /dev/null +++ b/FlexJobApi.Core/Models/User/Auths/Queries/GetCurrentLogierMenusQuery.cs @@ -0,0 +1,16 @@ +锘縰sing MediatR; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace FlexJobApi.Core +{ + /// <summary> + /// 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鑿滃崟 + /// </summary> + public class GetCurrentLogierMenusQuery : IRequest<List<GetMenusQueryResultItem>> + { + } +} diff --git a/FlexJobApi.Core/Utils/JwtUtils/JwtUtils.cs b/FlexJobApi.Core/Utils/JwtUtils/JwtUtils.cs index 3670063..7760e5b 100644 --- a/FlexJobApi.Core/Utils/JwtUtils/JwtUtils.cs +++ b/FlexJobApi.Core/Utils/JwtUtils/JwtUtils.cs @@ -36,7 +36,7 @@ { "PhoneNumber",logier.PhoneNumber }, }); // 鑾峰彇鍒锋柊 token - logier.RefreshToken = JWTEncryption.GenerateRefreshToken(logier.AccessToken, 60); + logier.RefreshToken = JWTEncryption.GenerateRefreshToken(logier.AccessToken, 60 * 24); // 璁剧疆鍝嶅簲鎶ユ枃澶� httpContextAccessor.HttpContext.Response.Headers["access-token"] = logier.AccessToken; diff --git a/FlexJobApi.User.Application/Auths/AuthAppService.cs b/FlexJobApi.User.Application/Auths/AuthAppService.cs deleted file mode 100644 index 901ac1b..0000000 --- a/FlexJobApi.User.Application/Auths/AuthAppService.cs +++ /dev/null @@ -1,41 +0,0 @@ -锘�//using FlexJobApi.Core; -//using Furion.DynamicApiController; -//using Furion.FriendlyException; -//using MediatR; -//using Microsoft.AspNetCore.Authorization; -//using Microsoft.AspNetCore.Mvc; - -//namespace FlexJobApi.User.Application -//{ -// /// <summary> -// /// 璁よ瘉 -// /// </summary> -// [Route("api/user/[controller]")] -// public class AuthAppService(IMediator mediator) : IDynamicApiController -// { -// private readonly IMediator mediator = mediator; - -// /// <summary> -// /// 鑾峰彇闃块噷浜慜SS鎺堟潈淇℃伅 -// /// </summary> -// /// <param name="query"></param> -// /// <returns></returns> -// [AllowAnonymous] -// public Task<GetAliyunOSSAcsQueryResult> GetAliyunOSSAcs(GetAliyunOSSAcsQuery query) -// { -// return mediator.Send(query); -// } - -// /// <summary> -// /// 瀵嗙爜鐧诲綍 -// /// </summary> -// /// <param name="command"></param> -// /// <returns></returns> -// [AllowAnonymous] -// [IfException(ErrorCode = EnumUserErrorCodeType.u1000)] -// public Task<PasswordLoginCommandCallback> PasswordLogin(PasswordLoginCommand command) -// { -// return mediator.Send(command); -// } -// } -//} diff --git a/FlexJobApi.User.Application/Menus/MenuAppService.cs b/FlexJobApi.User.Application/Menus/MenuAppService.cs deleted file mode 100644 index 7414f82..0000000 --- a/FlexJobApi.User.Application/Menus/MenuAppService.cs +++ /dev/null @@ -1,100 +0,0 @@ -锘�//using FlexJobApi.Core; -//using FlexJobApi.Core.Models; -//using Furion.DynamicApiController; -//using MediatR; -//using Microsoft.AspNetCore.Mvc; -//using System; -//using System.Collections.Generic; -//using System.Linq; -//using System.Text; -//using System.Threading.Tasks; - -//namespace FlexJobApi.User.Application -//{ -// /// <summary> -// /// 鑿滃崟 -// /// </summary> -// [Route("api/user/[controller]")] -// public class MenuAppService(IMediator mediator) : IDynamicApiController -// { -// private readonly IMediator mediator = mediator; - -// #region 鏌ヨ - -// /// <summary> -// /// 鏌ヨ鑿滃崟鍒楄〃 -// /// </summary> -// /// <param name="query"></param> -// /// <returns></returns> -// public Task<List<GetMenusQueryResultItem>> GetMenus(GetMenusQuery query) -// { -// return mediator.Send(query); -// } - -// /// <summary> -// /// 鏌ヨ鑿滃崟璇︽儏 -// /// </summary> -// /// <param name="query"></param> -// /// <returns></returns> -// public Task<GetMenuQueryResult> GetMenu(GetMenuQuery query) -// { -// return mediator.Send(query); -// } - -// #endregion - -// #region 鍐欏叆 - -// /// <summary> -// /// 淇濆瓨鑿滃崟 -// /// </summary> -// /// <param name="command"></param> -// /// <returns></returns> -// public Task<Guid> SaveMenu(SaveMenuCommand command) -// { -// return mediator.Send(command); -// } - -// /// <summary> -// /// 淇濆瓨鑿滃崟鎸夐挳 -// /// </summary> -// /// <param name="command"></param> -// /// <returns></returns> -// public Task<Guid> SaveMenuButton(SaveMenuButtonCommand command) -// { -// return mediator.Send(command); -// } - -// /// <summary> -// /// 淇濆瓨鑿滃崟瀛楁 -// /// </summary> -// /// <param name="command"></param> -// /// <returns></returns> -// public Task<Guid> SaveMenuField(SaveMenuFieldCommand command) -// { -// return mediator.Send(command); -// } - -// /// <summary> -// /// 璁剧疆鑿滃崟鍒囨崲淇℃伅 -// /// </summary> -// /// <param name="command"></param> -// /// <returns></returns> -// public Task<int> SetMenuSwitch(SetMenuSwitchCommand command) -// { -// return mediator.Send(command); -// } - -// /// <summary> -// /// 鍒犻櫎鑿滃崟 -// /// </summary> -// /// <param name="command"></param> -// /// <returns></returns> -// public Task<int> DeleteMenu(DeleteMenuCommand command) -// { -// return mediator.Send(command); -// } - -// #endregion -// } -//} diff --git a/FlexJobApi.User.Application/Resources/ResourceAppService.cs b/FlexJobApi.User.Application/Resources/ResourceAppService.cs deleted file mode 100644 index a84d71f..0000000 --- a/FlexJobApi.User.Application/Resources/ResourceAppService.cs +++ /dev/null @@ -1,36 +0,0 @@ -锘�//using FlexJobApi.Core; -//using Furion.DynamicApiController; -//using MediatR; -//using Microsoft.AspNetCore.Mvc; - -//namespace FlexJobApi.User.Application -//{ -// /// <summary> -// /// 璧勬簮 -// /// </summary> -// [Route("api/user/[controller]")] -// public class ResourceAppService(IMediator mediator) : IDynamicApiController -// { -// private readonly IMediator mediator = mediator; - -// /// <summary> -// /// 鑾峰彇璧勬簮鍒楄〃 -// /// </summary> -// /// <param name="query"></param> -// /// <returns></returns> -// public Task<List<GetResourcesQueryResultItem>> GetResources(GetResourcesQuery query) -// { -// return mediator.Send(query); -// } - -// /// <summary> -// /// 鑾峰彇璧勬簮瀛楁 -// /// </summary> -// /// <param name="query"></param> -// /// <returns></returns> -// public Task<List<GetResourceFieldsQueryResultItem>> GetResourceFields(GetResourceFieldsQuery query) -// { -// return mediator.Send(query); -// } -// } -//} diff --git a/FlexJobApi.User.Application/Roles/RoleAppService.cs b/FlexJobApi.User.Application/Roles/RoleAppService.cs deleted file mode 100644 index 61c49b5..0000000 --- a/FlexJobApi.User.Application/Roles/RoleAppService.cs +++ /dev/null @@ -1,72 +0,0 @@ -锘�//using FlexJobApi.Core; -//using Furion.DynamicApiController; -//using MediatR; -//using Microsoft.AspNetCore.Mvc; -//using System; -//using System.Collections.Generic; -//using System.Linq; -//using System.Text; -//using System.Threading.Tasks; -//using static Microsoft.EntityFrameworkCore.DbLoggerCategory; - -//namespace FlexJobApi.User.Application -//{ -// /// <summary> -// /// 瑙掕壊 -// /// </summary> -// [Route("api/user/[controller]")] -// public class RoleAppService(IMediator mediator) : IDynamicApiController -// { -// private readonly IMediator mediator = mediator; - -// #region 鏌ヨ - -// /// <summary> -// /// 鏌ヨ瑙掕壊鍒楄〃 -// /// </summary> -// /// <param name="query"></param> -// /// <returns></returns> -// [HttpPost] -// public Task<PagedListQueryResult<GetRolesQueryResultItem>> GetRoles([FromBody] GetRolesQuery query) -// { -// return mediator.Send(query); -// } - -// /// <summary> -// /// 鏌ヨ瑙掕壊璇︽儏 -// /// </summary> -// /// <param name="query"></param> -// /// <returns></returns> -// public Task<GetRoleQueryResult> GetRole(GetRoleQuery query) -// { -// return mediator.Send(query); -// } - -// #endregion - -// #region 鍐欏叆 - -// /// <summary> -// /// 鍒犻櫎瑙掕壊 -// /// </summary> -// /// <param name="command"></param> -// /// <returns></returns> -// public Task<int> DeleteRole(DeleteRoleCommand command) -// { -// return mediator.Send(command); -// } - -// /// <summary> -// /// 淇濆瓨瑙掕壊 -// /// </summary> -// /// <param name="command"></param> -// /// <returns></returns> -// public Task<Guid> SaveRole(SaveRoleCommand command) -// { -// return mediator.Send(command); -// } - -// #endregion - -// } -//} diff --git a/FlexJobApi.Web.Entry/Dockerfile b/FlexJobApi.Web.Entry/Dockerfile deleted file mode 100644 index 4e898db..0000000 --- a/FlexJobApi.Web.Entry/Dockerfile +++ /dev/null @@ -1,35 +0,0 @@ -# 璇峰弬闃� https://aka.ms/customizecontainer 浠ヤ簡瑙e浣曡嚜瀹氫箟璋冭瘯瀹瑰櫒锛屼互鍙� Visual Studio 濡備綍浣跨敤姝� Dockerfile 鐢熸垚鏄犲儚浠ユ洿蹇湴杩涜璋冭瘯銆� - -# 姝ら樁娈电敤浜庡湪蹇�熸ā寮�(榛樿涓鸿皟璇曢厤缃�)涓嬩粠 VS 杩愯鏃� -FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS base -USER $APP_UID -WORKDIR /app -EXPOSE 8080 -EXPOSE 8081 - - -# 姝ら樁娈电敤浜庣敓鎴愭湇鍔¢」鐩� -FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build -ARG BUILD_CONFIGURATION=Release -WORKDIR /src -COPY ["FlexJobApi.Web.Entry/FlexJobApi.Web.Entry.csproj", "FlexJobApi.Web.Entry/"] -COPY ["FlexJobApi.Application/FlexJobApi.Application.csproj", "FlexJobApi.Application/"] -COPY ["FlexJobApi.Core/FlexJobApi.Core.csproj", "FlexJobApi.Core/"] -COPY ["FlexJobApi.Database.Migrations/FlexJobApi.Database.Migrations.csproj", "FlexJobApi.Database.Migrations/"] -COPY ["FlexJobApi.EntityFramework.Core/FlexJobApi.EntityFramework.Core.csproj", "FlexJobApi.EntityFramework.Core/"] -COPY ["FlexJobApi.User.Application/FlexJobApi.User.Application.csproj", "FlexJobApi.User.Application/"] -RUN dotnet restore "./FlexJobApi.Web.Entry/FlexJobApi.Web.Entry.csproj" -COPY . . -WORKDIR "/src/FlexJobApi.Web.Entry" -RUN dotnet build "./FlexJobApi.Web.Entry.csproj" -c $BUILD_CONFIGURATION -o /app/build - -# 姝ら樁娈电敤浜庡彂甯冭澶嶅埗鍒版渶缁堥樁娈电殑鏈嶅姟椤圭洰 -FROM build AS publish -ARG BUILD_CONFIGURATION=Release -RUN dotnet publish "./FlexJobApi.Web.Entry.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false - -# 姝ら樁娈靛湪鐢熶骇涓娇鐢紝鎴栧湪甯歌妯″紡涓嬩粠 VS 杩愯鏃朵娇鐢�(鍦ㄤ笉浣跨敤璋冭瘯閰嶇疆鏃朵负榛樿鍊�) -FROM base AS final -WORKDIR /app -COPY --from=publish /app/publish . -ENTRYPOINT ["dotnet", "FlexJobApi.Web.Entry.dll"] \ No newline at end of file -- Gitblit v1.9.1