import SDKCommandBase from "./SDKCommandBase"; import * as ZMSDK from "../ZMSDK"; import * as SDKRegistCommand from "../SDKConst/SDKRegistCommand"; import * as SDKLogicsCore from "../SDKLogics/SDKLogicsCore"; import SDKPacket from "../SDKNetwork/SDKPacket"; import SDKUserInfo from "../SDKLogics/SDKUserInfo"; /** * 学生向老师请求最新的状态 */ export default class SDKSyncTeacherRequestCMD extends SDKCommandBase { public execute(data: any): void { super.execute(data); console.log("SDKSyncTeacherRequestCMD......"); if (ZMSDK.isTeacher()) { let packet : SDKPacket; let userInfo : SDKUserInfo; userInfo = SDKLogicsCore.userInfos.getUserInfoById(SDKLogicsCore.parameterVo.userId); packet = userInfo.getLastMainPacket(); let data : Object = { controllerId:SDKLogicsCore.controllState.controllerId, mainFrame:packet }; ZMSDK.sendMsg(SDKRegistCommand.SYNC_TEACHER_RESPOND, data,false); } } }