sunpengfei
2025-08-04 d3f1887ba4a8b4ad822406a7a4fc97dbfea91850
FlexJobApi.Core/Models/User/Menus/Queries/GetMenusQuery.cs
File was renamed from FlexJobApi.Core/Models/User/Menus/Queries/MenuListQuery.cs
@@ -10,46 +10,34 @@
namespace FlexJobApi.Core
{
    /// <summary>
    /// 查询所有菜单
    /// 查询菜单列表
    /// </summary>
    public class MenuListQuery : IRequest<MenuListCallback>
    public class GetMenusQuery : IRequest<List<GetMenusQueryResultItem>>
    {
        public MenuListQuery()
        public GetMenusQuery()
        {
        }
        /// <summary>
        /// 上级Id
        /// 用户类型
        /// </summary>
        public Guid? ParentId { get; set; }
        public EnumUserType UserType { get; set; }
        /// <summary>
        /// 关键字
        /// 客户端类型
        /// </summary>
        public string Keywords { get; set; }
    }
    /// <summary>
    /// 查询所有菜单-结果
    /// </summary>
    public class MenuListCallback
    {
        public MenuListCallback()
        {
            Items = [];
        }
        public List<MenuListCallbackItem> Items { get; set; }
        public EnumClientType ClientType { get; set; }
    }
    /// <summary>
    /// 查询所有菜单-结果-项
    /// </summary>
    public class MenuListCallbackItem
    public class GetMenusQueryResultItem
    {
        public MenuListCallbackItem()
        public GetMenusQueryResultItem()
        {
            Childrens = [];
        }
        /// <summary>
@@ -63,9 +51,10 @@
        public Guid? ParentId { get; set; }
        /// <summary>
        /// 菜单路径
        /// 下级
        /// </summary>
        public string Path { get; set; }
        [AdaptIgnore]
        public List<GetMenusQueryResultItem> Childrens { get; set; }
        /// <summary>
        /// 编号
@@ -76,6 +65,11 @@
        /// 名称
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 菜单路径
        /// </summary>
        public string Path { get; set; }
        /// <summary>
        /// 类型
@@ -101,11 +95,6 @@
        /// 是否禁用
        /// </summary>
        public bool IsDisabled { get; set; }
        /// <summary>
        /// 是否隐藏
        /// </summary>
        public bool IsHidden { get; set; }
        /// <summary>
        /// 是否缓存