| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- let MiddlePay = require('MiddlePay');
- cc.Class({
- extends: MiddlePay,
- doCommand (params) {
- params.module = 'pay';
- let paramsStr = JSON.stringify(params);
- let className = 'com/jiami/bridge/GameToJava';
- let methodName = 'doCommand';
- let sig = '(Ljava/lang/String;)Ljava/lang/String;';
- let resultStr = jsb.reflection.callStaticMethod(className, methodName, sig, paramsStr);
- let result = JSON.parse(resultStr);
- return result;
- },
- pay (sdkName, payType, uid, gid, jfid, price, goodsName, goodsDesc, orderId, payCode) {
- this.addOrderData(orderId, {
- sdkName: sdkName,
- payType: payType,
- uid: uid,
- gid: gid,
- jfid: jfid,
- price: price,
- goodsName: goodsName,
- goodsDesc: goodsDesc,
- orderId: orderId,
- payCode: payCode
- });
- let ret = this.doCommand({
- sdkName: sdkName,
- cmd: 'pay',
- args: {
- payType: payType,
- uid: uid,
- gid: gid,
- jfid: jfid,
- price: price,
- goodsName: goodsName,
- goodsDesc: goodsDesc,
- orderId: orderId,
- payCode: payCode
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : false;
- },
- newOrderId (sdkName, payType, uid, gid, channelId) {
- let ret = this.doCommand({
- sdkName: sdkName,
- cmd: 'newOrderId',
- args: {
- payType: payType,
- uid: uid,
- gid: gid,
- channelId: channelId
- }
- });
- return (ret.code == 200 && ret.result) ? ret.result.value : '';
- },
- setGoodsJfidList (goodsJfidList) {
- this.doCommand({
- cmd: 'setGoodsJfidList',
- args: {
- goodsJfidList: goodsJfidList
- }
- });
- }
- });
|