UNPKG

tplus-poslogin

Version:

password login module

347 lines (283 loc) 10.8 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _stringify = require('babel-runtime/core-js/json/stringify'); var _stringify2 = _interopRequireDefault(_stringify); var _regenerator = require('babel-runtime/regenerator'); var _regenerator2 = _interopRequireDefault(_regenerator); var _asyncToGenerator2 = require('babel-runtime/helpers/asyncToGenerator'); var _asyncToGenerator3 = _interopRequireDefault(_asyncToGenerator2); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _tplusApi = require('tplus-api'); var _mutantsMicrofx = require('mutants-microfx'); var _app = require('../const/app'); var _axios = require('axios'); var _axios2 = _interopRequireDefault(_axios); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } /* * @Descripttion: * @version: * @Author: chenlongad * @Date: 2021-01-13 15:30:38 * @LastEditors: chenlongad * @LastEditTime: 2021-03-17 09:44:47 */ var StoreApi = function () { function StoreApi() { (0, _classCallCheck3.default)(this, StoreApi); } (0, _createClass3.default)(StoreApi, null, [{ key: 'getStoreInfos', value: function () { var _ref = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee() { var resp; return _regenerator2.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; return (0, _tplusApi.tApi)({}, 'chanjet.RE.NewPos.QueryStoreInfo', false, false); case 2: resp = _context.sent; return _context.abrupt('return', resp); case 4: case 'end': return _context.stop(); } } }, _callee, this); })); function getStoreInfos() { return _ref.apply(this, arguments); } return getStoreInfos; }() }, { key: 'posLogin', value: function () { var _ref2 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee2(param) { var resp; return _regenerator2.default.wrap(function _callee2$(_context2) { while (1) { switch (_context2.prev = _context2.next) { case 0: _context2.next = 2; return (0, _tplusApi.tApi)(param, 'chanjet.RE.NewPos.RegisterOrLoginPOS', false, false); case 2: resp = _context2.sent; return _context2.abrupt('return', resp); case 4: case 'end': return _context2.stop(); } } }, _callee2, this); })); function posLogin(_x) { return _ref2.apply(this, arguments); } return posLogin; }() //pos的初始化方法 }, { key: 'posInit', value: function () { var _ref3 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee3() { var resp; return _regenerator2.default.wrap(function _callee3$(_context3) { while (1) { switch (_context3.prev = _context3.next) { case 0: _context3.next = 2; return (0, _tplusApi.tApi)({}, 'chanjet.RE.NewPos.GetInitData', false, false); case 2: resp = _context3.sent; return _context3.abrupt('return', resp); case 4: case 'end': return _context3.stop(); } } }, _callee3, this); })); function posInit() { return _ref3.apply(this, arguments); } return posInit; }() //查询云端pos信息 }, { key: 'queryCloudPos', value: function () { var _ref4 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee4() { var poskey = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : ''; var env = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : ''; var rep, baseURL, ajax, ts, sign, resp; return _regenerator2.default.wrap(function _callee4$(_context4) { while (1) { switch (_context4.prev = _context4.next) { case 0: rep = _mutantsMicrofx.localStore && _mutantsMicrofx.localStore.get('recordEnvironmentParams'); baseURL = rep === 'dev' || rep === 'test' || rep === 'inte' ? _app.tplusWebAppApiHost_test : _app.tplusWebAppApiHost; ajax = _axios2.default.create({ baseURL: baseURL }); ts = new Date().getTime(); sign = _tplusApi.User.pwdEncrypt('' + atob(_app.xlsky) + ts + atob(_app.xlssrt)); _context4.next = 7; return ajax.get('pos/query?poskey=' + poskey + '&env=' + env, { headers: { appkey: atob(_app.xlsky), ts: ts, sign: sign } }); case 7: resp = _context4.sent; return _context4.abrupt('return', resp); case 9: case 'end': return _context4.stop(); } } }, _callee4, this); })); function queryCloudPos() { return _ref4.apply(this, arguments); } return queryCloudPos; }() //pos更新检测 }, { key: 'posUpgrade', value: function () { var _ref5 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee5() { return _regenerator2.default.wrap(function _callee5$(_context5) { while (1) { switch (_context5.prev = _context5.next) { case 0: _context5.next = 2; return (0, _tplusApi.tApi)({}, 'chanjet.RE.NewPos.CheckTplusNeedUpgrade', false, false); case 2: return _context5.abrupt('return', _context5.sent); case 3: case 'end': return _context5.stop(); } } }, _callee5, this); })); function posUpgrade() { return _ref5.apply(this, arguments); } return posUpgrade; }() // 获取体验pos信息 }, { key: 'getDemoPosInfo', value: function () { var _ref6 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee6() { return _regenerator2.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: _context6.next = 2; return (0, _tplusApi.tApi)({}, 'chanjet.RE.NewPos.GetStoreAndPosInfo', false, false); case 2: return _context6.abrupt('return', _context6.sent); case 3: case 'end': return _context6.stop(); } } }, _callee6, this); })); function getDemoPosInfo() { return _ref6.apply(this, arguments); } return getDemoPosInfo; }() // 获取体验账号 }, { key: 'getDemoUser', value: function () { var _ref7 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee7() { var demoUrl, url, param, qs; return _regenerator2.default.wrap(function _callee7$(_context7) { while (1) { switch (_context7.prev = _context7.next) { case 0: demoUrl = ''; // test: intei- prod: ''; url = 'https://' + demoUrl + 't.chanjet.com/tplus/tplus/api/rest?IsFree=1&methodName=Ufida.T.SM.Login.Interface.ILogin.GetOneDemoUser'; param = { Args: { industryCode: 'common', roleCode: '009', tel: '' }, Method: 'Ufida.T.SM.Login.Interface.ILogin.GetOneDemoUser' }; qs = (0, _stringify2.default)(param); _context7.next = 6; return _axios2.default.post(url, 'Apis=' + qs); case 6: return _context7.abrupt('return', _context7.sent); case 7: case 'end': return _context7.stop(); } } }, _callee7, this); })); function getDemoUser() { return _ref7.apply(this, arguments); } return getDemoUser; }() }, { key: 'unregister', value: function () { var _ref8 = (0, _asyncToGenerator3.default)( /*#__PURE__*/_regenerator2.default.mark(function _callee8() { var info = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}; var rep, baseURL, AccountNum, OrgId, PosCode, posKey, ajax, ts, sign, resp; return _regenerator2.default.wrap(function _callee8$(_context8) { while (1) { switch (_context8.prev = _context8.next) { case 0: rep = _mutantsMicrofx.localStore && _mutantsMicrofx.localStore.get('recordEnvironmentParams'); baseURL = rep === 'dev' || rep === 'test' || rep === 'inte' ? _app.tplusWebAppApiHost_test : _app.tplusWebAppApiHost; AccountNum = info.AccountNum, OrgId = info.OrgId, PosCode = info.PosCode, posKey = info.PosKey; ajax = _axios2.default.create({ baseURL: baseURL }); ts = new Date().getTime(); sign = _tplusApi.User.pwdEncrypt('' + atob(_app.xlsky) + ts + atob(_app.xlssrt)); _context8.next = 8; return ajax({ method: 'POST', url: 'pos/UnregisterByKey', data: { posKey: posKey }, headers: { appkey: atob(_app.xlsky), ts: ts, sign: sign } }); case 8: resp = _context8.sent; return _context8.abrupt('return', resp); case 10: case 'end': return _context8.stop(); } } }, _callee8, this); })); function unregister() { return _ref8.apply(this, arguments); } return unregister; }() }]); return StoreApi; }(); exports.default = StoreApi; //# sourceMappingURL=StoreApi.js.map