From 356c47fb0ea1a642784e85c82833141d065bc4bc Mon Sep 17 00:00:00 2001
From: sunpengfei <i@angelzzz.com>
Date: 星期二, 05 八月 2025 09:22:25 +0800
Subject: [PATCH] feat:动态控制器开发

---
 FlexJobApi.User.Application/Menus/MenuAppService.cs |  138 ++++++++++++++++++++++++++++++++--------------
 1 files changed, 96 insertions(+), 42 deletions(-)

diff --git a/FlexJobApi.User.Application/Menus/MenuAppService.cs b/FlexJobApi.User.Application/Menus/MenuAppService.cs
index 678ab79..7414f82 100644
--- a/FlexJobApi.User.Application/Menus/MenuAppService.cs
+++ b/FlexJobApi.User.Application/Menus/MenuAppService.cs
@@ -1,46 +1,100 @@
-锘縰sing 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 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 MenuAppServiceV1 : IDynamicApiController
-    {
-        private readonly IMediator mediator;
+//namespace FlexJobApi.User.Application
+//{
+//    /// <summary>
+//    /// 鑿滃崟
+//    /// </summary>
+//    [Route("api/user/[controller]")]
+//    public class MenuAppService(IMediator mediator) : IDynamicApiController
+//    {
+//        private readonly IMediator mediator = mediator;
 
-        public MenuAppServiceV1(IMediator mediator)
-        {
-            this.mediator = mediator;
-        }
+//        #region 鏌ヨ
 
-        /// <summary>
-        /// 鏌ヨ鎵�鏈夎彍鍗�
-        /// </summary>
-        /// <param name="query"></param>
-        /// <returns></returns>
-        public async Task<MenuAllCallback> AllQuery(MenuAllQuery query)
-        {
-            return await mediator.Send(query);
-        }
+//        /// <summary>
+//        /// 鏌ヨ鑿滃崟鍒楄〃
+//        /// </summary>
+//        /// <param name="query"></param>
+//        /// <returns></returns>
+//        public Task<List<GetMenusQueryResultItem>> GetMenus(GetMenusQuery query)
+//        {
+//            return mediator.Send(query);
+//        }
 
-        /// <summary>
-        /// 淇濆瓨鑿滃崟
-        /// </summary>
-        /// <param name="command"></param>
-        /// <returns></returns>
-        public async Task<Guid> Save(MenuSaveCommand command)
-        {
-            return await mediator.Send(command);
-        }
-    }
-}
+//        /// <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
+//    }
+//}

--
Gitblit v1.9.1