菜单栏

This commit is contained in:
tongfei
2024-02-26 17:04:42 +08:00
parent 7f7179314b
commit 332bb19909
10 changed files with 334 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login
{
/// <summary>
/// 菜单的请求对象
/// </summary>
public class MenuRequest
{
public MenuRequest() { }
public MenuRequest(int userId, int moduleId)
{
this.UserId = userId;
this.ModuleID = moduleId;
}
/// <summary>
/// 用户ID不是人员ID
/// </summary>
public int UserId { get; set; }
/// <summary>
/// 应用ID
/// </summary>
public int ModuleID { get; set; }
}
}

View File

@@ -0,0 +1,105 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace WMS.Web.Core.Dto.Login
{
/// <summary>
/// 菜单响应对象
/// </summary>
public class MenuResponse
{
/// <summary>
///
///</summary>
public int ID { get; set; }
/// <summary>
/// 上级菜单
///</summary>
public int? Pid { get; set; }
/// <summary>
/// 模块ID对应apps表ID
///</summary>
public int? Module { get; set; }
/// <summary>
/// 菜单标题
///</summary>
public string Title { get; set; }
/// <summary>
/// 菜单标签
///</summary>
public string Name { get; set; }
/// <summary>
/// 菜单路径
///</summary>
public string Path { get; set; }
/// <summary>
/// 操作,比如 /admin/info
///</summary>
public string Component { get; set; }
/// <summary>
/// 图标
///</summary>
public string Icon { get; set; }
/// <summary>
///
///</summary>
public string Redirect { get; set; }
/// <summary>
/// 排序
///</summary>
public int? Sort { get; set; }
/// <summary>
/// 0为普通按钮/连接1为左侧菜单
///</summary>
public int? Type { get; set; }
/// <summary>
/// 是否显示0为否1为是
///</summary>
public bool Hidden { get; set; }
/// <summary>
/// 是否禁用0为否1为是
///</summary>
public bool Closed { get; set; }
/// <summary>
/// 是否禁用true为禁用false为启用
/// </summary>
public bool Disable { get; set; }
/// <summary>
/// 子集
/// </summary>
public List<MenuResponse> Children { get; set; }
/// <summary>
/// meta
/// </summary>
public Meta meta { get; set; }
}
public class Meta
{
/// <summary>
/// 菜单名字
/// </summary>
public string title { get; set; }
/// <summary>
/// 菜单图标
/// </summary>
public string icon { get; set; }
}
}