using CloudBuilder.Core.Service; using CloudBuilder.Master.Data; using CloudBuilder.Master.Entity; using CloudBuilder.Master.SearchCriteria; namespace CloudBuilder.Master.Service { public interface IFamilyGroupService :IServiceBase { FamilyGroupResultData FindBySearchCriteria(FamilyGroupSearchCriteria tc); dynamic PrintBySearchCriteria(FamilyGroupSearchCriteria tc); FamilyGroupResultData FindFamilyUserBySearchCriteria(FamilyGroupManagerUserSearchCriteria criteria); FamilyGroupResultData FamilyFolderFavoriteBySearchCriteria(FamilyGroupManagerUserSearchCriteria criteria); void InsertFamilyGroupPermission(FamilyGroupPermissionEntity[] managers); void InsertFamilyGroupManager(FamilyGroupManagerEntity manager); void UpdateFamilyGroupManager(FamilyGroupManagerEntity manager); void DeleteFamilyGroupManager(FamilyGroupManagerEntity manager); void InsertFamilyFolderFavorite(string folderName); void DeleteFamilyFolderFavorite(string folderName); void DeleteFamilyFolderFavorites(FamilyFolderFavoriteEntity[] familyFolderFavorites); } }