UNPKG

wnjk

Version:

两只蜗牛通用微服务脚本

225 lines (224 loc) 8.96 kB
var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; define(["require", "exports", "../utils/jsBridge", "../model/response"], function (require, exports, jsBridge_1, response_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KeyValue = void 0; jsBridge_1 = __importDefault(jsBridge_1); response_1 = __importDefault(response_1); var INative = (function () { function INative(appKey) { this.appKey = ''; this.measureArr = [1, 2, 4, 8, 16, 32, 64, 256, 512, 8192, 131072, 262144, 3145728]; this.appKey = appKey; } INative.prototype.getToken = function (callback) { jsBridge_1.default.injectExec('getToken', { appKey: this.appKey, callback: function (token) { if (callback) { callback(token); } } }); }; INative.prototype.getDoctorInfo = function (callback) { jsBridge_1.default.injectExec('getDoctorInfo', { appKey: this.appKey, callback: function (userInfo) { if (callback) { callback(userInfo); } } }); }; INative.prototype.getSystemInfo = function (callback) { jsBridge_1.default.injectExec('getSystemInfo', { appKey: this.appKey, callback: function (sysInfo) { if (callback) { callback(sysInfo); } } }); }; INative.prototype.measure = function (measureType, presetParam, callback) { var res = new response_1.default(); if (!this.measureArr.includes(measureType)) { res.code = 1; res.errorMsg = "\u4E0D\u652F\u6301\u7684\u8BBE\u5907\u7C7B\u578B\u2018" + measureType + "\u2019"; if (callback) { callback(res); } return; } var fullParam = __assign({ indexCode: measureType }, presetParam); jsBridge_1.default.injectExec('measure', __assign(__assign({ appKey: this.appKey }, fullParam), { callback: function (sysInfo) { if (callback) { callback(sysInfo); } } })); }; INative.prototype.onAppStart = function (appInfo) { jsBridge_1.default.injectExec('onAppStart', appInfo); }; INative.prototype.onAPPClose = function (callback) { jsBridge_1.default.injectListen('onAPPClose', callback); }; INative.prototype.getResidentInfo = function (healthRecordId, callback) { var res = new response_1.default(); if (!healthRecordId) { res.code = 1; res.errorMsg = "\u5C45\u6C11\u6863\u6848id\u4E0D\u80FD\u4E3A\u7A7A"; if (callback) { callback(res); } return; } jsBridge_1.default.injectExec('getResidentInfo', { appKey: this.appKey, healthRecordId: healthRecordId, callback: function (res) { if (callback) { callback(res); } } }); }; INative.prototype.exitApp = function () { jsBridge_1.default.injectExec('exitApp', { appKey: this.appKey }); }; INative.prototype.scanQRCode = function (callback) { jsBridge_1.default.injectExec('scanQRCode', { appKey: this.appKey, callback: function (res) { if (callback) { callback(res); } } }); }; INative.prototype.pickPhoto = function (callback) { jsBridge_1.default.injectExec('pickPhoto', { appKey: this.appKey, callback: function (res) { if (callback) { callback(res); } } }); }; INative.prototype.pickResident = function (condition, callback) { jsBridge_1.default.injectExec('pickResident', __assign(__assign({ appKey: this.appKey }, condition), { callback: function (res) { if (callback) { callback(res); } } })); }; INative.prototype.pickDoctor = function (condition, callback) { jsBridge_1.default.injectExec('pickDoctor', __assign(__assign({ appKey: this.appKey }, condition), { callback: function (res) { if (callback) { callback(res); } } })); }; INative.prototype.verificationApp = function (callback) { var res = new response_1.default(); jsBridge_1.default.injectExec('verificationApp', { appKey: this.appKey, callback: function (res) { if (callback) { callback(res); } } }); }; INative.prototype.checkResidentSignStatus = function (spkgId, healthRecordId, callback) { var res = new response_1.default(); if (!spkgId) { res.code = 1; res.errorMsg = "\u7B7E\u7EA6\u670D\u52A1\u5305id\u4E0D\u80FD\u4E3A\u7A7A"; if (callback) { callback(res); } return; } if (!healthRecordId) { res.code = 1; res.errorMsg = "\u7B7E\u7EA6\u5C45\u6C11\u6863\u6848id\u4E0D\u80FD\u4E3A\u7A7A"; if (callback) { callback(res); } return; } jsBridge_1.default.injectExec('checkResidentSignStatus', { appKey: this.appKey, spkgId: spkgId, healthRecordId: healthRecordId, callback: function (res) { if (callback) { callback(res); } } }); }; INative.prototype.bindInspectionNum = function (measureType, businessId, callback) { var res = new response_1.default(); if (!businessId) { res.code = 1; res.errorMsg = "\u5FAE\u5E94\u7528\u63D0\u4F9B\u7684\u4E1A\u52A1id\u4E0D\u80FD\u4E3A\u7A7A"; if (callback) { callback(res); } return; } if (!this.measureArr.includes(measureType)) { res.code = 1; res.errorMsg = "\u4E0D\u652F\u6301\u7684\u8BBE\u5907\u7C7B\u578B\u2018" + measureType + "\u2019"; if (callback) { callback(res); } return; } jsBridge_1.default.injectExec('bindInspectionNum', { appKey: this.appKey, id: businessId, measureType: measureType, callback: function (res) { if (callback) { callback(res); } } }); }; INative.prototype.nativeExtendsCall = function (methodName, param, callback) { var fullParam = { appKey: this.appKey }; if (param) { fullParam = __assign(__assign({}, fullParam), param); } if (typeof callback == 'function') { fullParam.callback = callback; } jsBridge_1.default.injectExec(methodName, __assign({}, fullParam)); }; return INative; }()); exports.default = INative; var KeyValue = (function () { function KeyValue() { this.k = ''; this.v = ''; } return KeyValue; }()); exports.KeyValue = KeyValue; });