UsAppMyProfileOutputDto.cs 1005 Bytes
namespace FoodLabeling.Application.Contracts.Dtos.UsAppAuth;

/// <summary>
/// App「我的资料」展示数据(My Profile)
/// </summary>
public class UsAppMyProfileOutputDto
{
    /// <summary>全名(Name,无则 Nick,再无则 UserName)</summary>
    public string FullName { get; set; } = string.Empty;

    /// <summary>邮箱</summary>
    public string Email { get; set; } = "无";

    /// <summary>电话展示(如 +1 (555) 123-4567);无则「无」</summary>
    public string Phone { get; set; } = "无";

    /// <summary>员工号/登录名(当前使用 <c>User.UserName</c>,可与业务约定为工号)</summary>
    public string EmployeeId { get; set; } = string.Empty;

    /// <summary>角色展示名(多角色英文逗号拼接,按角色 OrderNum)</summary>
    public string RoleDisplay { get; set; } = "无";

    /// <summary>主角色编码(第一个角色 RoleCode,供前端样式)</summary>
    public string? PrimaryRoleCode { get; set; }
}