using System.ComponentModel.DataAnnotations;
using Dpz.Core.Entity.Base.MapperConfig;
using Mapster;
namespace Dpz.Core.Auth.Models.UserCenter;
public class UserProfileModel : IHaveCustomMapping
{
public required string Account { get; set; }
[Required]
public required string DisplayName { get; set; }
public required string Avatar { get; set; }
[EmailAddress(ErrorMessage = "邮箱格式不正确")]
public string? Email { get; set; }
public string? Sign { get; set; }
public Sex Sex { get; set; }
public static void CreateMappings(TypeAdapterConfig cfg)
{
cfg.NewConfig<VmUserInfo, UserProfileModel>()
.Map(dest => dest.Account, src => src.Id)
.Map(dest => dest.DisplayName, src => src.Name);
}
}
AI 正在分析代码…
评论加载中...