using CloudBuilder.Core.Authorization; using CloudBuilder.Master.Entity; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CloudBuilder.Master.Data { [NotMapped] [TypeScript] public class FamilyGroupManagerDisplayData : FamilyGroupManagerEntity { public FamilyGroupManagerDisplayData() { } public FamilyGroupManagerDisplayData(FamilyGroupManagerEntity entity) { CopyFrom(entity); this.IsManager = entity.ManagerIndc == YesNoPolicy.YES; } public string? UserLocalName { get; set; } public const string USER_LOCAL_NAME = "UserLocalName"; public const string DB_USER_LOCAL_NAME = "user_local_name"; /// 成员手机号(security_user.user_mobile;成员视图不带,FindByKey 回查用户档案填充) public string? UserMobile { get; set; } public const string USER_MOBILE = "UserMobile"; /// 成员头像访问地址(security_user.user_icon_img_path 经 PackAvatarUrl 拼装;空=未上传,前端占位) public string? AvatarUrl { get; set; } public const string AVATAR_URL = "AvatarUrl"; public const string IS_MANAGER = "IsManager"; public bool IsManager { get; set; } } }