@aecworks/bimbox-bimserver-sdk-js
Version:
AECWorks BIMBox 产品线 BIMServer 的 sdk 的 JavaScript 实现,采用Typescript语言
65 lines • 3.17 kB
JavaScript
var __extends = (this && this.__extends) || (function () {
var extendStatics = function (d, b) {
extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return extendStatics(d, b);
}
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
import * as proxy from '../proxy';
import ServiceBase from '../base';
var GET_MESSAGES = '/box/messages';
var GET_ACCOUNTS = 'accounts';
var MessagesService = /** @class */ (function (_super) {
__extends(MessagesService, _super);
function MessagesService() {
var _this = _super !== null && _super.apply(this, arguments) || this;
// GET /box/messages 获取私信
_this.getPrivateMessages = function (options) {
var promise = _super.prototype.get.call(_this, GET_MESSAGES, options);
return proxy.httpResultProxy(promise);
};
// POST /box/messages 创建一条私信
_this.postPrivateMessage = function (options) {
var promise = _super.prototype.post.call(_this, GET_MESSAGES, options);
return proxy.httpResultProxy(promise);
};
//PUT /box/messages 更新私信状态;已读,未读
_this.putPrivateMessage = function (data) {
var promise = _super.prototype.put.call(_this, GET_MESSAGES, data);
return proxy.httpResultProxy(promise);
};
//GET /box/messages/notices 获取通知,包括批准,任务,订阅,广播等产生的消息
_this.getUserMessages = function (data) {
var promise = _super.prototype.get.call(_this, GET_MESSAGES + '/notices', data);
return proxy.httpResultProxy(promise);
};
//PUT /box/messages/state 更新'我的消息'的状态
_this.putMessageState = function (data) {
var promise = _super.prototype.put.call(_this, GET_MESSAGES + '/state', data);
return proxy.httpResultProxy(promise);
};
// GET /box/messages/count/unread 获取未读消息的数量
_this.getUnreadMessages = function () {
var promise = _super.prototype.get.call(_this, GET_MESSAGES + '/count/unread?types=0&types=1&types=2&types=3&types=4&types=5');
return proxy.httpResultProxy(promise);
};
_this.getAccount = function () {
var promise = _super.prototype.get.call(_this, GET_ACCOUNTS);
return proxy.httpResultProxy(promise);
};
_this.getProject = function (options) {
var promise = _super.prototype.get.call(_this, GET_ACCOUNTS + ("/" + options + "/projects"));
return proxy.httpResultProxy(promise);
};
return _this;
}
return MessagesService;
}(ServiceBase));
export { MessagesService };
//# sourceMappingURL=messages.js.map