UNPKG

@aecworks/bimbox-bimserver-sdk-js

Version:

AECWorks BIMBox 产品线 BIMServer 的 sdk 的 JavaScript 实现,采用Typescript语言

220 lines 9.85 kB
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 (data) { var promise = _super.prototype.get.call(_this, { url: SAVE_USERINFO + ("/" + data.username), }); return proxy.httpResultProxy(promise, UserModelProxy); }; // 获取用户的分页信息 _this.getUsersPaging = function (data) { var promise = _super.prototype.get.call(_this, { url: "/users", params: data, }); return proxy.httpResultProxy(promise, UserPageProxy); }; // 修改用户详细信息 PUT /users/{username} _this.saveUser = function (data) { var promise = _super.prototype.put.call(_this, { url: SAVE_USERINFO + ("/" + data.username), data: data.data, }); return proxy.httpResultProxy(promise, UserModelProxy); }; _this.setDefaultAccount = function (data) { var promise = _super.prototype.put.call(_this, { url: SAVE_USERINFO + ("/" + data.userId + "/preferences"), data: data.data, }); return proxy.httpResultProxy(promise, UserModelProxy); }; _this.shiftUserState = function (data) { var promise = _super.prototype.put.call(_this, { url: "/users/" + data.id + "/state", data: data.data, }); return proxy.httpResultProxy(promise, UserModelProxy); }; // 获取用户card信息 GET /users/card/{username} // getCard = (data) => { // let promise = super.get(SAVE_USERINFO + `/card/${data.username}`); // return proxy.httpResultProxy(promise); // }; // save用户card信息 GET /users/card/{username} // putCard = (data) => { // let promise = super.put(SAVE_USERINFO + `/card/${data.username}`, data.data); // return proxy.httpResultProxy(promise); // }; // 获取用户安全信息记录信息 GET /users/securityRecord _this.getSecuritLog = function (data) { var promise = _super.prototype.get.call(_this, { url: SAVE_USERINFO + "/securityRecord", params: data, }); return proxy.httpResultProxy(promise, UserSecurityPageProxy); }; _this.putUser = function (data) { var promise = _super.prototype.put.call(_this, { url: SAVE_USERINFO, data: data, }); return proxy.httpResultProxy(promise); }; _this.deleteUser = function (data) { var promise = _super.prototype.delete.call(_this, { url: SAVE_USERINFO, params: data, }); return proxy.httpResultProxy(promise); }; // 查询 _this.getUsersByQuery = function (data) { var promise = _super.prototype.post.call(_this, { url: SAVE_USERINFO + '/search', params: data.params, headers: { 'Content-Type': 'application/json', }, }); return proxy.httpResultProxy(promise); }; _this.getMutiplyUserInfo = function (userAyyay) { var promise = _super.prototype.post.call(_this, { url: SAVE_USERINFO + '/search?matchType=2', data: userAyyay, }); return proxy.httpResultProxy(promise); }; // POST /users/{userId}/sendResetPwdLinkEmail 发送重置密码链接到邮箱 _this.senResetPwdLinkEmail = function (data) { var promise = _super.prototype.postWithoutToken.call(_this, { url: SAVE_USERINFO + "/" + data.id + "/sendResetPwdLinkEmail", data: data.data, }); return proxy.httpResultProxy(promise); }; // POST /users/verifyResetPwdSignature 检测重置密码的签证是否正确 _this.isWithSignature = function (data) { var promise = _super.prototype.postWithoutToken.call(_this, { url: SAVE_USERINFO + "/verifyResetPwdSignature", data: data, }); return proxy.httpResultProxy(promise); }; // PUT /users/password/signature 根据签证重置密码 _this.resetUserPwd = function (data) { var promise = _super.prototype.putWithoutToken.call(_this, { url: SAVE_USERINFO + "/password/signature", data: data, }); return proxy.httpResultProxy(promise); }; // POST /users/{userId}/resumes 创建一个履历 _this.createdResumes = function (data) { var promise = _super.prototype.post.call(_this, { url: SAVE_USERINFO + "/" + data.username + "/resumes", data: data.data, }); return proxy.httpResultProxy(promise, UserResumesModelProxy); }; // DELETE /users/{userId}/resumes/{resumeId} 修改一个履历 _this.deleteResumes = function (data) { var promise = _super.prototype.delete.call(_this, { url: 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, { url: SAVE_USERINFO + "/" + data.username + "/resumes/" + data.resumeId, data: data.data, }); return proxy.httpResultProxy(promise, UserResumesModelProxy); }; // PUT /users/{userId}/bind 绑定接口 _this.bindByCode = function (data) { var promise = _super.prototype.put.call(_this, { url: SAVE_USERINFO + "/" + data.username + "/bind", data: data.data, }); return proxy.httpResultProxy(promise, UserResumesModelProxy); }; // 我的推广信息 _this.getMyInviteInfo = function (data) { var promise = _super.prototype.get.call(_this, { url: "/stats" + SAVE_USERINFO + "/" + data.userId + "/inviteinfo?withInviteAmount=false", }); return proxy.httpResultProxy(promise, UserModelProxy); }; // 检查用户是否存在 _this.checkExist = function (data) { var promise = _super.prototype.getWithoutToken.call(_this, { url: SAVE_USERINFO + "/checkExist", params: data, }); return proxy.httpResultProxy(promise, UserModelProxy); }; return _this; } // 注册用户 UserService.prototype.postSignUpUser = function (data) { var promise = _super.prototype.post.call(this, { url: SAVE_USERINFO, data: data, }); return proxy.httpResultProxy(promise, UserModelProxy); }; UserService.prototype.postSignUpUserWithoutToken = function (data) { var promise = _super.prototype.postWithoutToken.call(this, { url: SAVE_USERINFO, data: data, }); return proxy.httpResultProxy(promise, UserModelProxy); }; // 修改密码 PUT /users/password/{username} UserService.prototype.putPassword = function (data) { var promise = _super.prototype.put.call(this, { url: SAVE_USERINFO + ("/" + data.username + "/password"), data: data.data, }); return proxy.httpResultProxy(promise, SimpleHttpRequestProxy); }; // 修改邮箱 PUT /users/email/{username} UserService.prototype.putEditEmail = function (data) { var promise = _super.prototype.put.call(this, { url: SAVE_USERINFO + ("/" + data.username + "/email"), data: data.data, }); return proxy.httpResultProxy(promise, SimpleHttpRequestProxy); }; return UserService; }(ServiceBase)); export { UserService }; //# sourceMappingURL=user.js.map