@sinosun/lib
Version:
sinosun jsbridge and net toolkit
96 lines (70 loc) • 3.2 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault");
var _defineProperty = _interopRequireDefault(require("@babel/runtime-corejs3/core-js-stable/object/define-property"));
var __importDefault = void 0 && (void 0).__importDefault || function (mod) {
return mod && mod.__esModule ? mod : {
"default": mod
};
};
(0, _defineProperty["default"])(exports, "__esModule", {
value: true
});
var bridgeAdapter_1 = __importDefault(require("./bridgeAdapter"));
var SSPayApi = {}; //描述:计算支付密码
//场景:票据计算密码
//对应SnJSBridge接口:CalculatePassword
//@param Object
SSPayApi.calculatePassword = function (signData) {
return bridgeAdapter_1["default"].callHandler('CalculatePasswordFunction', signData);
}; //描述:检测密码器是否插入
//场景:连接密码器使用
//对应SnJSBridge接口:TPayGetDssStatusFunction
//@param Object
//return “0” 密码器已经插入 “-1” 密码器未插入
SSPayApi.getDssStatus = function () {
return bridgeAdapter_1["default"].callHandler('TPayGetDssStatusFunction', '');
}; //描述:初始化密码器
//场景:连接密码器使用
//对应SnJSBridge接口:ConnectDssBb
//return mCode
SSPayApi.initDss = function (dev) {
return bridgeAdapter_1["default"].callHandler('ConnectDssBbFunction', dev);
}; //描述:登录密码器
//场景:离线密码器使用
//对应SnJSBridge接口:LoginDss
//@param Object
SSPayApi.loginDss = function (codeUserData) {
return bridgeAdapter_1["default"].callHandler('LoginDssFunction', codeUserData);
}; //描述:验证pin码
//场景:线上业务使用,如转账等
//对应SnJSBridge接口:LoginCA
SSPayApi.loginCA = function () {
return bridgeAdapter_1["default"].callHandler('TPayCheckPinFunction', '');
}; //描述:修改密码器口令
//对应SnJSBridge接口:ModifyDssPswFunction
//@param Object
SSPayApi.modifyDssPsw = function (dssPswData) {
return bridgeAdapter_1["default"].callHandler('ModifyDssPswFunction', dssPswData);
}; //描述:获取密码器付方账号列表
//场景:离线密码器、同步账号使用
//对应SnJSBridge接口:GetDssAccountList
SSPayApi.getDssAccountList = function () {
return bridgeAdapter_1["default"].callHandler('GetDssAccountListFunction', '');
}; //描述:添加密码器持有人
//场景:离线密码器使用
//对应SnJSBridge接口:SetDssUserFun
//@param Object
SSPayApi.addDssUser = function (setUserData) {
return bridgeAdapter_1["default"].callHandler('SetDssUserFunction', setUserData);
}; //描述:用于转账验证服务器签名,并且生成签名接口
//场景:支付时签名、验签套装接口
//对应SnJSBridge接口:TPayVerifyAndXmlSignFunction
SSPayApi.signAndCheck = function (data) {
return bridgeAdapter_1["default"].callHandler('TPayVerifyAndXmlSignFunction', data);
}; //描述:用于设置密码器密码接口
//场景:硬件管理设置
//对应SnJSBridge接口:TPayModifyPinFunction
SSPayApi.tPayModifyPin = function (data) {
return bridgeAdapter_1["default"].callHandler("TPayModifyPinFunction", data);
};
exports["default"] = SSPayApi;