import { getServiceUrl } from '../api'; import RequestService from '../httpRequest'; export default { /** * 获取设备通讯录列表 */ getAddressBookList(macAddress, callback) { RequestService.sendRequest() .url(`${getServiceUrl()}/device/address-book/${macAddress}`) .method('GET') .success((res) => { RequestService.clearRequestTime(); callback(res); }) .networkFail(() => { RequestService.reAjaxFun(() => { this.getAddressBookList(macAddress, callback); }); }).send(); }, /** * 更新设备通讯录别名 */ updateAlias(data, callback) { RequestService.sendRequest() .url(`${getServiceUrl()}/device/address-book/alias`) .method('PUT') .data(data) .success((res) => { RequestService.clearRequestTime(); callback(res); }) .networkFail(() => { RequestService.reAjaxFun(() => { this.updateAlias(data, callback); }); }).send(); }, /** * 更新设备通讯录权限 */ updatePermission(data, callback) { RequestService.sendRequest() .url(`${getServiceUrl()}/device/address-book/permission`) .method('PUT') .data(data) .success((res) => { RequestService.clearRequestTime(); callback(res); }) .networkFail(() => { RequestService.reAjaxFun(() => { this.updatePermission(data, callback); }); }).send(); } };