using NetAdmin.Domain.DbMaps.Sys;
using NetAdmin.Domain.Dto.Sys.Dept;
using NetAdmin.Domain.Dto.Sys.Role;
namespace NetAdmin.Domain.Dto.Sys.User;
///
/// 响应:当前用户信息
///
public sealed record UserInfoRsp : QueryUserRsp, IRegister
{
///
public override QueryDeptRsp Dept { get; init; }
///
public override IEnumerable Roles { get; init; }
///
public new void Register(TypeAdapterConfig config)
{
_ = config.ForType() //
.IgnoreIf((s, _) => s.Mobile == null, d => d.Mobile)
.Map(d => d.Mobile, s => s.Mobile.MaskMobile())
//
;
}
}