mtl-js-sdk
Version:
105 lines (91 loc) • 2.58 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _cryptoJs = _interopRequireDefault(require("crypto-js/crypto-js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function Plugin(options) {
var exports = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
var _ref = options || {
platform: window.mtl.platform
},
platform = _ref.platform;
var onCommon = function onCommon(func, object) {
var promise = new Promise(func);
promise.then(function (res) {
var code = res.code,
message = res.message,
data = res.data;
if (data.code == "200") {
object.success && object.success(data.data);
object.complete && object.complete(data);
} else {
object.fail && object.fail(res.data);
object.complete && object.complete(res.data);
}
})["catch"](function (err) {
object.fail && object.fail(err);
object.complete && object.complete(err);
});
};
var searchUsers = function searchUsers(obj) {
onCommon(function (resolve, reject) {
var token = obj.token,
search = obj.search,
pageIndex = obj.pageIndex,
pageSize = obj.pageSize;
if (!pageSize) {
pageSize = 10;
}
var data = {
token: token,
search: search,
pageIndex: pageIndex,
pageSize: pageSize
};
mtl.request({
url: "".concat(Base_Url, "/"),
method: 'POST',
data: data,
complete: function complete(res) {
resolve(res);
},
fail: function fail(err) {
reject(err);
}
});
}, obj);
};
var getUserDetails = function getUserDetails(obj) {
onCommon(function (resolve, reject) {
var token = obj.token,
userId = obj.userId,
tenantId = obj.tenantId;
var data = {
token: token,
userId: userId,
tenantId: tenantId
};
mtl.request({
url: "".concat(Base_Url, "/"),
method: 'POST',
data: data,
complete: function complete(res) {
resolve(res);
},
fail: function fail(err) {
reject(err);
}
});
}, obj);
};
exports.module = {
searchUsers: searchUsers,
getUserDetails: getUserDetails
};
exports.symbolPath = exports.symbolPath || "addressbook";
return exports;
}
var _default = Plugin;
exports["default"] = _default;