nsnail 6f89015198
feat: 计划作业执行记录 (#89)
顶部通栏黑夜模式开关
计划作业快捷预览面板
2024-02-18 14:43:22 +08:00

28 lines
798 B
C#

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