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; }
}