Platform upgrade: login auth fix, OCR/OSS upload, system menus and dicts, weather dashboard, weighing and invoice modules

This commit is contained in:
2026-08-14 01:12:33 +08:00
parent c377421a3e
commit 8099ebae0a
75 changed files with 5611 additions and 473 deletions
@@ -0,0 +1,36 @@
namespace AgriculturalPlatform.Api.Models;
/// <summary>菜单/权限表(目录、菜单、按钮)</summary>
public class SysMenu
{
public int Id { get; set; }
public int? ParentId { get; set; }
/// <summary>菜单名称</summary>
public string Name { get; set; } = string.Empty;
/// <summary>路由路径(前端)</summary>
public string Path { get; set; } = string.Empty;
/// <summary>前端组件路径</summary>
public string Component { get; set; } = string.Empty;
/// <summary>图标</summary>
public string Icon { get; set; } = string.Empty;
/// <summary>类型:directory=目录 menu=菜单 button=按钮</summary>
public string Type { get; set; } = "menu";
/// <summary>权限标识(如 purchase:create、purchase:reprint</summary>
public string Permission { get; set; } = string.Empty;
/// <summary>是否可见(不可见的仅作权限标识)</summary>
public bool Visible { get; set; } = true;
public int Sort { get; set; }
public DateTime CreatedAt { get; set; } = DateTime.Now;
public ICollection<SysMenu> Children { get; set; } = new List<SysMenu>();
}