SystemRoleMenu.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using System.ComponentModel.DataAnnotations;
  2. using SqlSugar;
  3. using static EasyTemplate.Tool.Entity.PublicEnum;
  4. namespace EasyTemplate.Tool.Entity;
  5. /// <summary>
  6. /// 系统角色与菜单对应关系
  7. /// </summary>
  8. [SugarTable(null, "系统角色与菜单对应关系")]
  9. public class SystemRoleMenu
  10. {
  11. /// <summary>
  12. /// 角色Id
  13. /// </summary>
  14. [SugarColumn(IsPrimaryKey = true, ColumnDescription = "角色Id", DefaultValue ="0", IsNullable = true)]
  15. public long RoleId { get; set; }
  16. /// <summary>
  17. /// 菜单Id
  18. /// </summary>
  19. [SugarColumn(IsPrimaryKey = true, ColumnDescription = "菜单Id", DefaultValue = "0", IsNullable = true)]
  20. public long MenuId { get; set; }
  21. }
  22. public class SystemRoleMenuSeedData : ISeedData<SystemRoleMenu>
  23. {
  24. public IEnumerable<SystemRoleMenu> Generate()
  25. =>
  26. [
  27. new SystemRoleMenu() { RoleId= 1, MenuId=1},
  28. new SystemRoleMenu() { RoleId= 1, MenuId=2},
  29. new SystemRoleMenu() { RoleId= 1, MenuId=3},
  30. new SystemRoleMenu() { RoleId= 1, MenuId=4},
  31. new SystemRoleMenu() { RoleId= 1, MenuId=5},
  32. new SystemRoleMenu() { RoleId= 1, MenuId=6},
  33. new SystemRoleMenu() { RoleId= 1, MenuId=7},
  34. new SystemRoleMenu() { RoleId= 1, MenuId=8},
  35. new SystemRoleMenu() { RoleId= 1, MenuId=9},
  36. new SystemRoleMenu() { RoleId= 1, MenuId=10},
  37. new SystemRoleMenu() { RoleId= 1, MenuId=11},
  38. new SystemRoleMenu() { RoleId= 1, MenuId=12},
  39. new SystemRoleMenu() { RoleId= 1, MenuId=13},
  40. new SystemRoleMenu() { RoleId= 1, MenuId=14},
  41. new SystemRoleMenu() { RoleId= 1, MenuId=15},
  42. new SystemRoleMenu() { RoleId= 1, MenuId=16},
  43. new SystemRoleMenu() { RoleId= 1, MenuId=17},
  44. new SystemRoleMenu() { RoleId= 1, MenuId=18},
  45. new SystemRoleMenu() { RoleId= 2, MenuId=1},
  46. ];
  47. }