/** * Created by mcdowell on 2018/8/9. */ import BaseModel from './BaseModel' export default class RealTimeModel extends BaseModel { /** * @description 获取食堂人数 * @param {string} orgId * @param {string} canteenId 食堂id */ async getCanteenPersonnelNum(params, onMsg, onErr, onClosed, onGoClose) { let paramStr = '' if (params) { paramStr = `${params.orgId ? params.orgId : ''}/${ params.canteenId ? params.canteenId : '' }` } let res = await BaseModel.startWsConn( `/diningHallPersonCount/${paramStr}`, onMsg, onErr, onClosed, onGoClose ) return res } /** * @description 获取校园密度人数 * @param {string} orgId */ async getSchoolPersonnelNum(params, onMsg, onErr, onClosed, onGoClose) { let paramStr = '' if (params) { paramStr = `${params.orgId ? params.orgId : ''}` } let res = await BaseModel.startWsConn( `/schoolPersonCount/${paramStr}`, onMsg, onErr, onClosed, onGoClose ) return res } /** * @description 获取报警数量及正常状态(食堂) * @param {string} orgId * @param {string} access_token token * @param {string} mapId 地图id * @param {string} startTime 开始时间 时间戳 * @param {string} endTime 结束时间 时间戳 */ async getAlarmDeviceCountMap(params, onMsg, onErr, onClosed, onGoClose) { let paramStr = '' if (params) { paramStr = `${params.orgId ? params.orgId : ''}${ params.access_token ? '/' + params.access_token : '' }${params.mapId ? '/' + params.mapId : ''}${ params.startTime ? '/' + params.startTime : '' }${params.endTime ? '/' + params.endTime : ''}` } let res = await BaseModel.startWsConn( `/getAlarmDeviceCountMap/${paramStr}`, onMsg, onErr, onClosed, onGoClose ) return res } /** * @description 获取全部报警数量及正常状态(全部) * @param {string} orgId * @param {string} access_token token * @param {string} mapId 地图id * @param {string} startTime 开始时间 时间戳 * @param {string} endTime 结束时间 时间戳 */ async getAllAlarmDeviceCountMap(params, onMsg, onErr, onClosed, onGoClose) { let paramStr = '' if (params) { paramStr = `${params.orgId ? params.orgId : ''}${ params.access_token ? '/' + params.access_token : '' }${params.mapId ? '/' + params.mapId : ''}${ params.startTime ? '/' + params.startTime : '' }${params.endTime ? '/' + params.endTime : ''}` } let res = await BaseModel.startWsConn( `/getAllAlarmDeviceCountMap/${paramStr}`, onMsg, onErr, onClosed, onGoClose ) return res } /** * @description 获取进出记录实时流数据 * @param {string} orgId */ async getAttendancePersonnelNum(params, onMsg, onErr, onClosed, onGoClose) { // let paramStr = '' // if (params) { // paramStr = `${params.orgId ? params.orgId : ''}` // } let res = await BaseModel.startWsConn( `/websocket`, onMsg, onErr, onClosed, onGoClose ) return res } }