Files
Yi.Framework/Yi.Framework.Net6/Yi.Framework.Model/SeedData/MenuSeed.cs
2022-09-19 17:25:43 +08:00

127 lines
4.0 KiB
C#

using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Yi.Framework.Common.Enum;
using Yi.Framework.Model.Models;
namespace Yi.Framework.Model.SeedData
{
public class MenuSeed : AbstractSeed<MenuEntity>
{
public override List<MenuEntity> GetSeed()
{
//系统管理
MenuEntity system = new MenuEntity()
{
Id = SnowFlakeSingle.Instance.NextId(),
MenuName = "系统管理",
PermissionCode = "*:*:*",
MenuType = MenuTypeEnum.Catalogue.GetHashCode(),
Router = "/system",
IsShow = true,
IsLink = false,
MenuIcon = "system",
OrderNum = 100,
ParentId = 0,
IsDeleted = false
};
Entitys.Add(system);
//用户管理
MenuEntity user = new MenuEntity()
{
Id = SnowFlakeSingle.Instance.NextId(),
MenuName = "用户管理",
PermissionCode = "system:user:list",
MenuType = MenuTypeEnum.Menu.GetHashCode(),
Router = "user",
IsShow = true,
IsLink = false,
IsCache = true,
Component = "system/user/index",
MenuIcon = "user",
OrderNum = 100,
ParentId = system.Id,
IsDeleted = false
};
Entitys.Add(user);
MenuEntity userQuery = new MenuEntity()
{
Id = SnowFlakeSingle.Instance.NextId(),
MenuName = "用户查询",
PermissionCode = "system:user:query",
MenuType = MenuTypeEnum.Component.GetHashCode(),
OrderNum = 100,
ParentId = user.Id,
IsDeleted = false
};
Entitys.Add(userQuery);
MenuEntity userAdd = new MenuEntity()
{
Id = SnowFlakeSingle.Instance.NextId(),
MenuName = "用户新增",
PermissionCode = "system:user:add",
MenuType = MenuTypeEnum.Component.GetHashCode(),
OrderNum = 100,
ParentId = user.Id,
IsDeleted = false
};
Entitys.Add(userAdd);
MenuEntity userEdit = new MenuEntity()
{
Id = SnowFlakeSingle.Instance.NextId(),
MenuName = "用户修改",
PermissionCode = "system:user:edit",
MenuType = MenuTypeEnum.Component.GetHashCode(),
OrderNum = 100,
ParentId = user.Id,
IsDeleted = false
};
Entitys.Add(userEdit);
MenuEntity userRemove = new MenuEntity()
{
Id = SnowFlakeSingle.Instance.NextId(),
MenuName = "用户删除",
PermissionCode = "system:user:remove",
MenuType = MenuTypeEnum.Component.GetHashCode(),
OrderNum = 100,
ParentId = user.Id,
IsDeleted = false
};
Entitys.Add(userRemove);
//角色管理
MenuEntity role = new MenuEntity()
{
Id = SnowFlakeSingle.Instance.NextId(),
MenuName = "角色管理",
PermissionCode = "system:role:list",
MenuType = MenuTypeEnum.Menu.GetHashCode(),
Router = "role",
IsShow = true,
IsLink = false,
IsCache = true,
Component = "system/role/index",
MenuIcon = "peoples",
OrderNum = 100,
ParentId = system.Id,
IsDeleted = false
};
Entitys.Add(role);
return Entitys;
}
}
}