import App from '../models/app'; import FunctionItem from "../models/functionItem"; import KeyValue from '../models/keyValue'; import Person from "../user-select/models/person"; import Organization from "../group-user-select/models/organization"; import OrganizationOfClass from '../group-class-select/model/organization'; import CommonTree from "../models/commonTree"; import PersonItem from "../group-user-select/models/personItem"; import CommonUser from "../models/commonUser"; import SpaceLiveClientUrl from '../../components/leco/models/spaceLiveClientUrl'; import RoomLiveDto from '../models/leco/roomLive/roomLiveDto'; export default class AppService { deserialization: ({ subFunctionItems, ...other }: any) => FunctionItem; getAppInfo: ({ appName, leftMenuApi, topBarUrl, enumUrl, }: { appName?: string; leftMenuApi?: string; topBarUrl?: string; enumUrl?: string; }) => Promise; getBaseData: () => Promise; getPersonData: ({ url, searchText, userType, params }: { url: any; searchText: any; userType: any; params?: {}; }) => Promise; getCommonUserData: ({ url, searchText, userType, params }: { url: any; searchText: any; userType: any; params?: {}; }) => Promise; doLogout: (token: any) => Promise; private getOrganizationList; private getOrganizationNested; getGroupUserSelectTabTree: ({ selectType, orgUrl }: { selectType: any; orgUrl?: string; }) => Promise<{ organizationNested: Organization[]; organizationList: Organization[]; }>; private getOrganizationOfClassNested; getGroupClassSelectTabTree: (url: string, params: any) => Promise<{ organizationNested: OrganizationOfClass[]; organizationList: OrganizationOfClass[]; }>; getStudentListSevice(): Promise; groupUserSearch({ searchText, userType }: { searchText: any; userType: any; }): Promise; getDepartmentList: (categorys: any) => Promise; getOrganizationPersonList: ({ organizationId, selectType, organizationType, personUrl }: { organizationId: any; selectType: any; organizationType: any; personUrl?: string; }) => Promise; getBuildingsSelector(): Promise; getMatrixData(): Promise; getTopMsgNumber: () => Promise; getSpaceLiveUrl: ({ url, classId }: { url: any; classId: any; }) => Promise; searchPersons: ({ url, searchText, userType, params }: { url: any; searchText: any; userType: any; params?: {}; }) => Promise; getRoomLiveDetails(id: string): Promise; getUrl({ url, roomLiveId, roomNo, cameraNo }: { url: any; roomLiveId: any; roomNo: any; cameraNo: any; }): Promise; }