/** * 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 } }