using System.Collections.Generic; namespace TakeoutSaaS.Application.Identity.Templates; /// /// 角色模板定义。 /// public sealed record RoleTemplateDefinition { /// /// 模板编码(唯一键)。 /// public required string TemplateCode { get; init; } /// /// 角色名称。 /// public required string Name { get; init; } /// /// 角色描述。 /// public string? Description { get; init; } /// /// 模板绑定的权限集合。 /// public IReadOnlyList Permissions { get; init; } = []; }