From 7374d934381f81e835314f60dc411b963614d803 Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期一, 04 八月 2025 18:36:29 +0800
Subject: [PATCH] pref:菜单优化

---
 FlexJobApi.User.Application/FlexJobApi.User.Application.xml |  357 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 327 insertions(+), 30 deletions(-)

diff --git a/FlexJobApi.User.Application/FlexJobApi.User.Application.xml b/FlexJobApi.User.Application/FlexJobApi.User.Application.xml
index ec7f02d..aca41b0 100644
--- a/FlexJobApi.User.Application/FlexJobApi.User.Application.xml
+++ b/FlexJobApi.User.Application/FlexJobApi.User.Application.xml
@@ -14,52 +14,171 @@
             璁よ瘉
             </summary>
         </member>
-        <member name="M:FlexJobApi.User.Application.AuthAppService.PasswordLogin(FlexJobApi.Core.AuthPasswordLoginCommand)">
+        <member name="M:FlexJobApi.User.Application.AuthAppService.GetAliyunOSSAcs(FlexJobApi.Core.GetAliyunOSSAcsQuery)">
+            <summary>
+            鑾峰彇闃块噷浜慜SS鎺堟潈淇℃伅
+            </summary>
+            <param name="query"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.AuthAppService.PasswordLogin(FlexJobApi.Core.PasswordLoginCommand)">
             <summary>
             瀵嗙爜鐧诲綍
             </summary>
             <param name="command"></param>
             <returns></returns>
         </member>
-        <member name="T:FlexJobApi.User.Application.AuthPasswordLoginCommandHandler">
+        <member name="T:FlexJobApi.User.Application.PasswordLoginCommandHandler">
             <summary>
             瀵嗙爜鐧诲綍
             </summary>
         </member>
-        <member name="M:FlexJobApi.User.Application.AuthPasswordLoginCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserAuth},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfo})">
+        <member name="M:FlexJobApi.User.Application.PasswordLoginCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserAuth},Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.UserInfo})">
             <summary>
             瀵嗙爜鐧诲綍
             </summary>
         </member>
-        <member name="M:FlexJobApi.User.Application.AuthPasswordLoginCommandHandler.Handle(FlexJobApi.Core.AuthPasswordLoginCommand,System.Threading.CancellationToken)">
+        <member name="M:FlexJobApi.User.Application.PasswordLoginCommandHandler.Handle(FlexJobApi.Core.PasswordLoginCommand,System.Threading.CancellationToken)">
             <inheritdoc/>
         </member>
-        <member name="F:FlexJobApi.User.Application.EnumUserErrorCodeType.s100">
+        <member name="T:FlexJobApi.User.Application.GetAliyunOSSAcsQueryHandler">
             <summary>
-            {0}涓嶅瓨鍦�
+            鑾峰彇闃块噷浜慜SS鎺堟潈淇℃伅
             </summary>
         </member>
-        <member name="F:FlexJobApi.User.Application.EnumUserErrorCodeType.s200">
-            <summary>
-            鍙傛暟閿欒锛歿0}
-            </summary>
+        <member name="M:FlexJobApi.User.Application.GetAliyunOSSAcsQueryHandler.Handle(FlexJobApi.Core.GetAliyunOSSAcsQuery,System.Threading.CancellationToken)">
+            <inheritdoc/>
         </member>
         <member name="F:FlexJobApi.User.Application.EnumUserErrorCodeType.u1000">
             <summary>
             璐﹀彿鎴栧瘑鐮佷笉瀛樺湪
             </summary>
         </member>
-        <member name="T:FlexJobApi.User.Application.MenuSaveCommandHandler">
+        <member name="T:FlexJobApi.User.Application.DeleteMenuCommandHandler">
+            <summary>
+            鍒犻櫎鑿滃崟
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.DeleteMenuCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
+            <summary>
+            鍒犻櫎鑿滃崟
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.DeleteMenuCommandHandler.Handle(FlexJobApi.Core.DeleteMenuCommand,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="T:FlexJobApi.User.Application.SaveMenuButtonCommandHandler">
+            <summary>
+            淇濆瓨鑿滃崟鎸夐挳
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuButtonCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
+            <summary>
+            淇濆瓨鑿滃崟鎸夐挳
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuButtonCommandHandler.Handle(FlexJobApi.Core.SaveMenuButtonCommand,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuButtonCommandHandler.CheckExist(FlexJobApi.Core.Menu)">
+            <summary>
+            鏍¢獙鑿滃崟鏄惁閲嶅
+            </summary>
+            <param name="entity"></param>
+            <returns></returns>
+        </member>
+        <member name="T:FlexJobApi.User.Application.SaveMenuCommandHandler">
             <summary>
             淇濆瓨鑿滃崟
             </summary>
         </member>
-        <member name="M:FlexJobApi.User.Application.MenuSaveCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
+        <member name="M:FlexJobApi.User.Application.SaveMenuCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
             <summary>
             淇濆瓨鑿滃崟
             </summary>
         </member>
-        <member name="M:FlexJobApi.User.Application.MenuSaveCommandHandler.Handle(FlexJobApi.Core.MenuSaveCommand,System.Threading.CancellationToken)">
+        <member name="M:FlexJobApi.User.Application.SaveMenuCommandHandler.Handle(FlexJobApi.Core.SaveMenuCommand,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuCommandHandler.SaveChildrens(FlexJobApi.Core.Menu,FlexJobApi.Core.SaveMenuCommand)">
+            <summary>
+            淇濆瓨涓嬬骇
+            </summary>
+            <param name="entity"></param>
+            <param name="request"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuCommandHandler.CheckRepeatChildrens(FlexJobApi.Core.Menu)">
+            <summary>
+            鏍¢獙閲嶅瀛愰泦
+            </summary>
+            <param name="entity"></param>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuCommandHandler.GetRequestChildrenIds(FlexJobApi.Core.SaveMenuCommand)">
+            <summary>
+            鑾峰彇璇锋眰瀛愰泦Id
+            </summary>
+            <param name="request"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuCommandHandler.CheckExist(FlexJobApi.Core.Menu,System.Nullable{System.Guid},System.String)">
+            <summary>
+            鏍¢獙鑿滃崟鏄惁閲嶅
+            </summary>
+            <param name="entity"></param>
+            <param name="parentId"></param>
+            <param name="code"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuCommandHandler.GetPathAsync(System.Nullable{System.Guid},System.String,System.Threading.CancellationToken)">
+            <summary>
+            鑾峰彇鍦板潃
+            </summary>
+            <param name="parentId"></param>
+            <param name="code"></param>
+            <param name="cancellationToken"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuCommandHandler.UpdateChildrensPath(System.String,System.String,System.Threading.CancellationToken)">
+            <summary>
+            鏇存柊涓嬬骇鑿滃崟璺緞
+            </summary>
+            <param name="oldPath"></param>
+            <param name="newPath"></param>
+            <param name="cancellationToken"></param>
+            <returns></returns>
+        </member>
+        <member name="T:FlexJobApi.User.Application.SaveMenuFieldCommandHandler">
+            <summary>
+            
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuFieldCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
+            <summary>
+            
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuFieldCommandHandler.Handle(FlexJobApi.Core.SaveMenuFieldCommand,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveMenuFieldCommandHandler.CheckExist(FlexJobApi.Core.Menu)">
+            <summary>
+            鏍¢獙鑿滃崟鏄惁閲嶅
+            </summary>
+            <param name="entity"></param>
+            <returns></returns>
+        </member>
+        <member name="T:FlexJobApi.User.Application.SetMenuSwitchCommandHandler">
+            <summary>
+            璁剧疆鑿滃崟鍒囨崲淇℃伅
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SetMenuSwitchCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
+            <summary>
+            璁剧疆鑿滃崟鍒囨崲淇℃伅
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SetMenuSwitchCommandHandler.Handle(FlexJobApi.Core.SetMenuSwitchCommand,System.Threading.CancellationToken)">
             <inheritdoc/>
         </member>
         <member name="T:FlexJobApi.User.Application.MenuAppService">
@@ -72,54 +191,232 @@
             鑿滃崟
             </summary>
         </member>
-        <member name="M:FlexJobApi.User.Application.MenuAppService.ListQuery(FlexJobApi.Core.MenuListQuery)">
+        <member name="M:FlexJobApi.User.Application.MenuAppService.GetMenus(FlexJobApi.Core.GetMenusQuery)">
             <summary>
-            鏌ヨ鑿滃崟/椤甸潰/妯℃�佹鍒楄〃
+            鏌ヨ鑿滃崟鍒楄〃
             </summary>
             <param name="query"></param>
             <returns></returns>
         </member>
-        <member name="M:FlexJobApi.User.Application.MenuAppService.SubListQuery(FlexJobApi.Core.Models.MenuSubListQuery)">
+        <member name="M:FlexJobApi.User.Application.MenuAppService.GetMenu(FlexJobApi.Core.Models.GetMenuQuery)">
             <summary>
-            鏌ヨ鎸夐挳/瀛楁鍒楄〃
+            鏌ヨ鑿滃崟璇︽儏
             </summary>
             <param name="query"></param>
             <returns></returns>
         </member>
-        <member name="M:FlexJobApi.User.Application.MenuAppService.Save(FlexJobApi.Core.MenuSaveCommand)">
+        <member name="M:FlexJobApi.User.Application.MenuAppService.SaveMenu(FlexJobApi.Core.SaveMenuCommand)">
             <summary>
             淇濆瓨鑿滃崟
             </summary>
             <param name="command"></param>
             <returns></returns>
         </member>
-        <member name="T:FlexJobApi.User.Application.MenuListQueryHandler">
+        <member name="M:FlexJobApi.User.Application.MenuAppService.SaveMenuButton(FlexJobApi.Core.SaveMenuButtonCommand)">
             <summary>
-            鏌ヨ鑿滃崟/椤甸潰/妯℃�佹鍒楄〃
+            淇濆瓨鑿滃崟鎸夐挳
             </summary>
+            <param name="command"></param>
+            <returns></returns>
         </member>
-        <member name="M:FlexJobApi.User.Application.MenuListQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
+        <member name="M:FlexJobApi.User.Application.MenuAppService.SaveMenuField(FlexJobApi.Core.SaveMenuFieldCommand)">
             <summary>
-            鏌ヨ鑿滃崟/椤甸潰/妯℃�佹鍒楄〃
+            淇濆瓨鑿滃崟瀛楁
             </summary>
+            <param name="command"></param>
+            <returns></returns>
         </member>
-        <member name="M:FlexJobApi.User.Application.MenuListQueryHandler.Handle(FlexJobApi.Core.MenuListQuery,System.Threading.CancellationToken)">
+        <member name="M:FlexJobApi.User.Application.MenuAppService.SetMenuSwitch(FlexJobApi.Core.SetMenuSwitchCommand)">
+            <summary>
+            璁剧疆鑿滃崟鍒囨崲淇℃伅
+            </summary>
+            <param name="command"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.MenuAppService.DeleteMenu(FlexJobApi.Core.DeleteMenuCommand)">
+            <summary>
+            鍒犻櫎鑿滃崟
+            </summary>
+            <param name="command"></param>
+            <returns></returns>
+        </member>
+        <member name="T:FlexJobApi.User.Application.Menus.Queries.GetMenuQueryHandler">
+            <summary>
+            鏌ヨ鑿滃崟璇︽儏
+            </summary>
+            <param name="rep"></param>
+        </member>
+        <member name="M:FlexJobApi.User.Application.Menus.Queries.GetMenuQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
+            <summary>
+            鏌ヨ鑿滃崟璇︽儏
+            </summary>
+            <param name="rep"></param>
+        </member>
+        <member name="M:FlexJobApi.User.Application.Menus.Queries.GetMenuQueryHandler.Handle(FlexJobApi.Core.Models.GetMenuQuery,System.Threading.CancellationToken)">
             <inheritdoc/>
         </member>
-        <member name="T:FlexJobApi.User.Application.Menus.Queries.MenuSubListQueryHandler">
+        <member name="T:FlexJobApi.User.Application.GetMenusQueryHandler">
             <summary>
-            鏌ヨ鎸夐挳/瀛楁鍒楄〃
+            鏌ヨ鑿滃崟鍒楄〃
             </summary>
-            <param name="menuRep"></param>
         </member>
-        <member name="M:FlexJobApi.User.Application.Menus.Queries.MenuSubListQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
+        <member name="M:FlexJobApi.User.Application.GetMenusQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Menu})">
             <summary>
-            鏌ヨ鎸夐挳/瀛楁鍒楄〃
+            鏌ヨ鑿滃崟鍒楄〃
             </summary>
-            <param name="menuRep"></param>
         </member>
-        <member name="M:FlexJobApi.User.Application.Menus.Queries.MenuSubListQueryHandler.Handle(FlexJobApi.Core.Models.MenuSubListQuery,System.Threading.CancellationToken)">
+        <member name="M:FlexJobApi.User.Application.GetMenusQueryHandler.Handle(FlexJobApi.Core.GetMenusQuery,System.Threading.CancellationToken)">
             <inheritdoc/>
         </member>
+        <member name="M:FlexJobApi.User.Application.GetMenusQueryHandler.LoopChildrens(System.Collections.Generic.List{FlexJobApi.Core.GetMenusQueryResultItem},System.Collections.Generic.List{FlexJobApi.Core.GetMenusQueryResultItem},System.Collections.Generic.List{System.Guid})">
+            <summary>
+            閫掑綊璧嬪�间笅绾ц彍鍗�
+            </summary>
+            <param name="models"></param>
+            <param name="all"></param>
+            <param name="roleMenuIds"></param>
+        </member>
+        <member name="T:FlexJobApi.User.Application.GetResourceFieldsQueryHandler">
+            <summary>
+            鑾峰彇璧勬簮瀛楁
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.GetResourceFieldsQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Resource})">
+            <summary>
+            鑾峰彇璧勬簮瀛楁
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.GetResourceFieldsQueryHandler.Handle(FlexJobApi.Core.GetResourceFieldsQuery,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="T:FlexJobApi.User.Application.GetResourcesQueryHandler">
+            <summary>
+            鑾峰彇璧勬簮鍒楄〃
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.GetResourcesQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Resource})">
+            <summary>
+            鑾峰彇璧勬簮鍒楄〃
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.GetResourcesQueryHandler.Handle(FlexJobApi.Core.GetResourcesQuery,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="T:FlexJobApi.User.Application.ResourceAppService">
+            <summary>
+            璧勬簮
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.ResourceAppService.#ctor(MediatR.IMediator)">
+            <summary>
+            璧勬簮
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.ResourceAppService.GetResources(FlexJobApi.Core.GetResourcesQuery)">
+            <summary>
+            鑾峰彇璧勬簮鍒楄〃
+            </summary>
+            <param name="query"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.ResourceAppService.GetResourceFields(FlexJobApi.Core.GetResourceFieldsQuery)">
+            <summary>
+            鑾峰彇璧勬簮瀛楁
+            </summary>
+            <param name="query"></param>
+            <returns></returns>
+        </member>
+        <member name="T:FlexJobApi.User.Application.DeleteRoleCommandHandler">
+            <summary>
+            鍒犻櫎瑙掕壊
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.DeleteRoleCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Role})">
+            <summary>
+            鍒犻櫎瑙掕壊
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.DeleteRoleCommandHandler.Handle(FlexJobApi.Core.DeleteRoleCommand,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="T:FlexJobApi.User.Application.SaveRoleCommandHandler">
+            <summary>
+            淇濆瓨瑙掕壊
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveRoleCommandHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Role})">
+            <summary>
+            淇濆瓨瑙掕壊
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.SaveRoleCommandHandler.Handle(FlexJobApi.Core.SaveRoleCommand,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </member>
+        <member name="T:FlexJobApi.User.Application.GetRoleQueryHandler">
+            <summary>
+            鑾峰彇瑙掕壊璇︽儏
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.GetRoleQueryHandler.#ctor(Furion.DatabaseAccessor.IRepository{FlexJobApi.Core.Role})">
+            <summary>
+            鑾峰彇瑙掕壊璇︽儏
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.GetRoleQueryHandler.Handle(FlexJobApi.Core.GetRoleQuery,System.Threading.CancellationToken)">
+            <inheritdoc/>
+        </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>
+        <member name="T:FlexJobApi.User.Application.RoleAppService">
+            <summary>
+            瑙掕壊
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.RoleAppService.#ctor(MediatR.IMediator)">
+            <summary>
+            瑙掕壊
+            </summary>
+        </member>
+        <member name="M:FlexJobApi.User.Application.RoleAppService.GetRoles(FlexJobApi.Core.GetRolesQuery)">
+            <summary>
+            鏌ヨ瑙掕壊鍒楄〃
+            </summary>
+            <param name="query"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.RoleAppService.GetRole(FlexJobApi.Core.GetRoleQuery)">
+            <summary>
+            鏌ヨ瑙掕壊璇︽儏
+            </summary>
+            <param name="query"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.RoleAppService.DeleteRole(FlexJobApi.Core.DeleteRoleCommand)">
+            <summary>
+            鍒犻櫎瑙掕壊
+            </summary>
+            <param name="command"></param>
+            <returns></returns>
+        </member>
+        <member name="M:FlexJobApi.User.Application.RoleAppService.SaveRole(FlexJobApi.Core.SaveRoleCommand)">
+            <summary>
+            淇濆瓨瑙掕壊
+            </summary>
+            <param name="command"></param>
+            <returns></returns>
+        </member>
     </members>
 </doc>

--
Gitblit v1.9.1