@aecworks/bimbox-bimserver-sdk-js
Version:
AECWorks BIMBox 产品线 BIMServer 的 sdk 的 JavaScript 实现,采用Typescript语言
147 lines • 8.18 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';
import { UserModelProxy, UserResumesModelProxy } from '../proxies/user-model-proxy';
import { UserSecurityPageProxy } from '../proxies/user-security-page-proxy';
import { SimpleHttpRequestProxy } from '../proxies/simple-http-request-proxy';
import { UserPageProxy } from '../proxies/user-page-proxy';
// import ProjectListProxy from '../proxies/ProjectListProxy';
// import ProjectModelProxy from '../proxies/ProjectModelProxy';
var SAVE_USERINFO = '/users';
var UserService = /** @class */ (function (_super) {
__extends(UserService, _super);
function UserService() {
var _this = _super !== null && _super.apply(this, arguments) || this;
// 获取用户信息 GET /users/username/{username}
_this.getUser = function (options) {
var promise = _super.prototype.get.call(_this, SAVE_USERINFO + ("/" + options.username));
return proxy.httpResultProxy(promise, UserModelProxy);
};
// 获取用户的分页信息
_this.getUsersPaging = function (data) {
var promise = _super.prototype.get.call(_this, "/users", data);
return proxy.httpResultProxy(promise, UserPageProxy);
};
// 修改用户详细信息 PUT /users/{username}
_this.saveUser = function (options) {
var promise = _super.prototype.put.call(_this, SAVE_USERINFO + ("/" + options.username), options.data);
return proxy.httpResultProxy(promise, UserModelProxy);
};
_this.setDefaultAccount = function (data) {
var promise = _super.prototype.put.call(_this, SAVE_USERINFO + ("/" + data.userId + "/preferences"), data.data);
return proxy.httpResultProxy(promise, UserModelProxy);
};
_this.shiftUserState = function (options) {
var promise = _super.prototype.put.call(_this, "/users/" + options.id + "/state", options.data);
return proxy.httpResultProxy(promise, UserModelProxy);
};
// 获取用户card信息 GET /users/card/{username}
// getCard = (options) => {
// let promise = super.get(SAVE_USERINFO + `/card/${options.username}`);
// return proxy.httpResultProxy(promise);
// };
// save用户card信息 GET /users/card/{username}
// putCard = (options) => {
// let promise = super.put(SAVE_USERINFO + `/card/${options.username}`, options.data);
// return proxy.httpResultProxy(promise);
// };
// 获取用户安全信息记录信息 GET /users/securityRecord
_this.getSecuritLog = function (options) {
var promise = _super.prototype.get.call(_this, SAVE_USERINFO + "/securityRecord", options);
return proxy.httpResultProxy(promise, UserSecurityPageProxy);
};
_this.postUser = function (options) {
var promise = _super.prototype.post.call(_this, SAVE_USERINFO, options);
return proxy.httpResultProxy(promise);
};
_this.putUser = function (options) {
var promise = _super.prototype.put.call(_this, SAVE_USERINFO, options);
return proxy.httpResultProxy(promise);
};
_this.deleteUser = function (options) {
var promise = _super.prototype.delete.call(_this, SAVE_USERINFO, options);
return proxy.httpResultProxy(promise);
};
// 查询
_this.getUsersByQuery = function (options) {
var promise = _super.prototype.post.call(_this, SAVE_USERINFO + '/search', '', options.params, {
'Content-Type': 'application/json'
});
return proxy.httpResultProxy(promise);
};
_this.getMutiplyUserInfo = function (userAyyay) {
var promise = _super.prototype.post.call(_this, SAVE_USERINFO + '/search?matchType=2', userAyyay);
return proxy.httpResultProxy(promise);
};
// POST /users/{userId}/sendResetPwdLinkEmail 发送重置密码链接到邮箱
_this.senResetPwdLinkEmail = function (data) {
var promise = _super.prototype.postWithoutToken.call(_this, SAVE_USERINFO + "/" + data.id + "/sendResetPwdLinkEmail", data.data);
return proxy.httpResultProxy(promise);
};
// POST /users/verifyResetPwdSignature 检测重置密码的签证是否正确
_this.isWithSignature = function (data) {
var promise = _super.prototype.postWithoutToken.call(_this, SAVE_USERINFO + "/verifyResetPwdSignature", data);
return proxy.httpResultProxy(promise);
};
// PUT /users/password/signature 根据签证重置密码
_this.resetUserPwd = function (data) {
var promise = _super.prototype.putWithoutToken.call(_this, SAVE_USERINFO + "/password/signature", data);
return proxy.httpResultProxy(promise);
};
// POST /users/{userId}/resumes 创建一个履历
_this.createdResumes = function (data) {
var promise = _super.prototype.post.call(_this, SAVE_USERINFO + "/" + data.username + "/resumes", data.data);
return proxy.httpResultProxy(promise, UserResumesModelProxy);
};
// DELETE /users/{userId}/resumes/{resumeId} 修改一个履历
_this.deleteResumes = function (data) {
var promise = _super.prototype.delete.call(_this, SAVE_USERINFO + "/" + data.username + "/resumes/" + data.resumeId);
return proxy.httpResultProxy(promise, UserResumesModelProxy);
};
// PUT /users/{userId}/resumes/{resumeId} 修改一个履历
_this.editResumes = function (data) {
var promise = _super.prototype.put.call(_this, SAVE_USERINFO + "/" + data.username + "/resumes/" + data.resumeId, data.data);
return proxy.httpResultProxy(promise, UserResumesModelProxy);
};
return _this;
}
// 注册用户
UserService.prototype.postSignUpUser = function (options) {
var promise = _super.prototype.post.call(this, SAVE_USERINFO, options);
return proxy.httpResultProxy(promise, UserModelProxy);
};
UserService.prototype.postSignUpUserWithoutToken = function (options) {
var promise = _super.prototype.postWithoutToken.call(this, SAVE_USERINFO, options);
return proxy.httpResultProxy(promise, UserModelProxy);
};
// 修改密码 PUT /users/password/{username}
UserService.prototype.putPassword = function (options) {
var promise = _super.prototype.put.call(this, SAVE_USERINFO + ("/" + options.username + "/password"), options.data);
return proxy.httpResultProxy(promise, SimpleHttpRequestProxy);
};
// 修改邮箱 PUT /users/email/{username}
UserService.prototype.putEditEmail = function (options) {
var promise = _super.prototype.put.call(this, SAVE_USERINFO + ("/" + options.username + "/email"), options.data);
return proxy.httpResultProxy(promise, SimpleHttpRequestProxy);
};
// 发送验证码
UserService.prototype.postKaptchaEmail = function (options) {
var promise = _super.prototype.postWithoutToken.call(this, SAVE_USERINFO + ("/kaptchaEmail/" + options.email), options);
return proxy.httpResultProxy(promise, SimpleHttpRequestProxy);
};
return UserService;
}(ServiceBase));
export { UserService };
//# sourceMappingURL=user.js.map