feat: add role template and tenant role apis

This commit is contained in:
2025-12-05 20:55:56 +08:00
parent 373c97e965
commit 3a38ade302
12 changed files with 8799 additions and 2 deletions

View File

@@ -0,0 +1,37 @@
namespace TakeoutSaaS.Application.Identity.Contracts;
/// <summary>
/// 角色详情 DTO。
/// </summary>
public sealed record RoleDetailDto
{
/// <summary>
/// 角色 ID。
/// </summary>
public long Id { get; init; }
/// <summary>
/// 租户 ID。
/// </summary>
public long TenantId { get; init; }
/// <summary>
/// 角色名称。
/// </summary>
public string Name { get; init; } = string.Empty;
/// <summary>
/// 角色编码。
/// </summary>
public string Code { get; init; } = string.Empty;
/// <summary>
/// 描述。
/// </summary>
public string? Description { get; init; }
/// <summary>
/// 权限列表。
/// </summary>
public IReadOnlyList<PermissionDto> Permissions { get; init; } = [];
}