using System.Collections.Generic; using CellularManagement.Domain.Entities; namespace CellularManagement.Application.Features.RolePermissions.Queries.GetRolePermissions; /// /// 获取角色权限响应 /// public class GetRolePermissionsResponse { /// /// 角色ID /// public string RoleId { get; set; } = string.Empty; /// /// 角色名称 /// public string RoleName { get; set; } = string.Empty; /// /// 权限列表 /// public IEnumerable Permissions { get; set; } = new List(); } /// /// 权限数据传输对象 /// public class PermissionDto { /// /// 权限ID /// public string Id { get; set; } = string.Empty; /// /// 权限名称 /// public string Name { get; set; } = string.Empty; /// /// 权限编码 /// public string Code { get; set; } = string.Empty; /// /// 权限描述 /// public string Description { get; set; } = string.Empty; /// /// 从权限实体创建DTO /// public static PermissionDto FromEntity(Permission permission) { return new PermissionDto { Id = permission.Id, Name = permission.Name, Code = permission.Code, Description = permission.Description }; } }