chore: 同步当前开发内容

This commit is contained in:
2025-11-23 01:25:20 +08:00
parent ddf584f212
commit 1169e1f220
58 changed files with 1886 additions and 82 deletions

View File

@@ -0,0 +1,54 @@
using System;
namespace TakeoutSaaS.Domain.Identity.Entities;
/// <summary>
/// 后台账号实体(平台/商户/员工)。
/// </summary>
public sealed class IdentityUser
{
/// <summary>
/// 用户 ID。
/// </summary>
public Guid Id { get; set; }
/// <summary>
/// 登录账号。
/// </summary>
public string Account { get; set; } = string.Empty;
/// <summary>
/// 展示名称。
/// </summary>
public string DisplayName { get; set; } = string.Empty;
/// <summary>
/// 密码哈希。
/// </summary>
public string PasswordHash { get; set; } = string.Empty;
/// <summary>
/// 所属租户。
/// </summary>
public Guid TenantId { get; set; }
/// <summary>
/// 所属商户(平台管理员为空)。
/// </summary>
public Guid? MerchantId { get; set; }
/// <summary>
/// 角色集合。
/// </summary>
public string[] Roles { get; set; } = Array.Empty<string>();
/// <summary>
/// 权限集合。
/// </summary>
public string[] Permissions { get; set; } = Array.Empty<string>();
/// <summary>
/// 头像地址。
/// </summary>
public string? Avatar { get; set; }
}