using CloudBuilder.Core.Authorization; using CloudBuilder.Master.Entity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace CloudBuilder.Master.Data { [TypeScript] public class FamilyGroupData { public FamilyGroupEntity? FamilyGroup { get; set; } public const string IS_MANAGER = "IsManager"; public bool IsManager { get; set; } = false; public bool IsOpen { get; set; } = false; public bool IsAdd { get; set; } = false; // 公开成员目录权限:开群组后所有目录对全体成员开放(不再逐目录分配) public bool IsOpenDir { get; set; } = false; public FamilyGroupFolderDisplayData[]? FamilyGroupFolders { get; set; } public FamilyGroupManagerDisplayData[]? FamilyGroupManagers { get; set; } public FamilyGroupManagerDisplayData[]? FamilyGroupRequests { get; set; } public FamilyGroupPermissionDisplayData[]? FamilyGroupPermissions { get; set; } } }