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