import axios from 'axios'; class MediaServer{ constructor() { this.$axios = axios; } getOnlineMediaServerList(callback){ this.$axios({ method: 'get', url:`/api/server/media_server/online/list`, }).then((res) => { if (typeof (callback) == "function") callback(res.data) }).catch((error) => { console.log(error); }); } getMediaServerList(callback){ this.$axios({ method: 'get', url:`/api/server/media_server/list`, }).then(function (res) { if (typeof (callback) == "function") callback(res.data) }).catch(function (error) { console.log(error); }); } getMediaServer(id, callback){ this.$axios({ method: 'get', url:`/api/server/media_server/one/` + id, }).then(function (res) { if (typeof (callback) == "function") callback(res.data) }).catch(function (error) { console.log(error); }); } checkServer(param, callback){ this.$axios({ method: 'get', url:`/api/server/media_server/check`, params: { ip: param.ip, port: param.httpPort, secret: param.secret } }).then(function (res) { if (typeof (callback) == "function") callback(res.data) }).catch(function (error) { console.log(error); }); } checkRecordServer(param, callback){ this.$axios({ method: 'get', url:`/api/server/media_server/record/check`, params: { ip: param.ip, port: param.recordAssistPort } }).then(function (res) { if (typeof (callback) == "function") callback(res.data) }).catch(function (error) { console.log(error); }); } addServer(param, callback){ this.$axios({ method: 'post', url:`/api/server/media_server/save`, data: param }).then(function (res) { if (typeof (callback) == "function") callback(res.data) }).catch(function (error) { console.log(error); }); } delete(id, callback) { this.$axios({ method: 'delete', url:`/api/server/media_server/delete`, params: { id: id } }).then(function (res) { if (typeof (callback) == "function") callback(res.data) }).catch(function (error) { console.log(error); }); } } export default MediaServer;