| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- namespace Kitty_Fall.Cms.Models;
- public class CmsAdminSessionModel
- {
- public decimal? AdminId { get; set; }
- public string Username { get; set; } = string.Empty;
- public string DisplayName { get; set; } = string.Empty;
- public string RoleCode { get; set; } = string.Empty;
- public string RoleName { get; set; } = string.Empty;
- public List<string> AllowedMenus { get; set; } = new();
- public List<CmsPermissionGrant> Permissions { get; set; } = new();
- }
- public class CmsPermissionGrant
- {
- public decimal? Id { get; set; }
- public string Name { get; set; } = string.Empty;
- public string Path { get; set; } = string.Empty;
- public string Action { get; set; } = string.Empty;
- }
- public class CmsMenuDefinition
- {
- public string Key { get; set; } = string.Empty;
- public string Title { get; set; } = string.Empty;
- public string Url { get; set; } = string.Empty;
- public string IconClass { get; set; } = string.Empty;
- public List<string> PermissionPaths { get; set; } = new();
- }
- public class CmsUserListViewModel
- {
- public List<Database.Database.AccountAdmin> Users { get; set; } = new();
- public List<Database.Database.Role> AvailableRoles { get; set; } = new();
- }
- public class CmsRoleListViewModel
- {
- public List<Database.Database.Role> Roles { get; set; } = new();
- }
- public class CmsPermissionListViewModel
- {
- public List<Database.Database.Permission> Permissions { get; set; } = new();
- }
- public class CmsRoleDetailViewModel
- {
- public Database.Database.Role Role { get; set; } = new();
- public List<Database.Database.Permission> AllPermissions { get; set; } = new();
- public List<decimal> SelectedPermissionIds { get; set; } = new();
- }
|