更新 新商城支付
This commit is contained in:
parent
a372023b85
commit
50656a9b78
|
|
@ -1,7 +1,5 @@
|
||||||
import * as StarterPackModule from "@/limitedTimeEvent";
|
import * as StarterPackModule from "@/limitedTimeEvent";
|
||||||
const StarterPack: any = StarterPackModule as any;
|
const StarterPack: any = StarterPackModule as any;
|
||||||
import { sendCustomerPayment } from "@/goldMiner/legacyPayment";
|
|
||||||
import { failure } from "@/goldMiner/config";
|
|
||||||
import cloud from '@lafjs/cloud'
|
import cloud from '@lafjs/cloud'
|
||||||
import { passOrderFields, PASS_PRICES } from '@/passCheckUpgrade';
|
import { passOrderFields, PASS_PRICES } from '@/passCheckUpgrade';
|
||||||
// const token = "nika123";
|
// const token = "nika123";
|
||||||
|
|
@ -12,18 +10,21 @@ const appid = process.env.WX_MINIGAME_APP_ID;
|
||||||
import crypto from 'crypto';
|
import crypto from 'crypto';
|
||||||
const db = cloud.database();
|
const db = cloud.database();
|
||||||
export default async function (ctx: FunctionContext) {
|
export default async function (ctx: FunctionContext) {
|
||||||
|
console.log(ctx.body);
|
||||||
|
//console.log(ctx.query);;
|
||||||
try {
|
try {
|
||||||
const openid = ctx.body.FromUserName;
|
let openid = ctx.body.FromUserName;
|
||||||
|
//console.log(openid);
|
||||||
const data = JSON.parse(ctx.body.SessionFrom);
|
const data = JSON.parse(ctx.body.SessionFrom);
|
||||||
if (String(data.propName || "").startsWith("gold_miner") || data.goldMinerTicket) {
|
//console.log(data);
|
||||||
try { return await sendCustomerPayment(ctx.body, data); } catch (error) { return failure(error); }
|
console.log(data);
|
||||||
}
|
|
||||||
if (data.tpye == "ios") {
|
if (data.tpye == "ios") {
|
||||||
await PostMsg(openid, "点击下方页面进行充值");
|
await PostMsg(openid, "点击下方页面进行充值");
|
||||||
await PostImg(openid, data.outTradeNo, data.propName, data.count, data.price, data);
|
await PostImg(openid, data.outTradeNo, data.propName, data.count, data.price, data);
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
console.error("ios客服充值参数错误");
|
console.error("ios客服充值参数错误:" + ctx.body.SessionFrom);
|
||||||
|
console.log(ctx.body);
|
||||||
}
|
}
|
||||||
//return ctx.query.echostr;
|
//return ctx.query.echostr;
|
||||||
return { data: "scuess" };
|
return { data: "scuess" };
|
||||||
|
|
@ -101,6 +102,11 @@ async function frontsign(data) {
|
||||||
return signature
|
return signature
|
||||||
}
|
}
|
||||||
const propName = {
|
const propName = {
|
||||||
|
new_gold_1: "新版金币包1", new_gold_2: "新版金币包2", new_gold_3: "新版金币包3",
|
||||||
|
new_gold_4: "新版金币包4", new_gold_5: "新版金币包5", new_gold_6: "新版金币包6",
|
||||||
|
new_unlimited_health_bundle_8: "新版组合礼包8元", new_unlimited_health_bundle_18: "新版组合礼包18元",
|
||||||
|
new_unlimited_health_bundle_36: "新版组合礼包36元", new_unlimited_health_bundle_68: "新版组合礼包68元",
|
||||||
|
new_unlimited_health_bundle_98: "新版组合礼包98元",
|
||||||
reborn_Gift: "复活礼包6元", reborn_Gift_2: "复活礼包8元", reborn_Gift_3: "复活礼包10元",
|
reborn_Gift: "复活礼包6元", reborn_Gift_2: "复活礼包8元", reborn_Gift_3: "复活礼包10元",
|
||||||
reborn_Gift_4: "复活礼包12元", reborn_Gift_5: "复活礼包15元",
|
reborn_Gift_4: "复活礼包12元", reborn_Gift_5: "复活礼包15元",
|
||||||
battlepass: '基础战令', battlepass_30: '高级战令', battlepass_12: '战令升级',
|
battlepass: '基础战令', battlepass_30: '高级战令', battlepass_12: '战令升级',
|
||||||
|
|
@ -152,6 +158,17 @@ async function PostMsg(OpenId, msg) {
|
||||||
return "ok"
|
return "ok"
|
||||||
}
|
}
|
||||||
async function PostImg(OpenId, outTradeNo, name, count, price, passInput: any = {}) {
|
async function PostImg(OpenId, outTradeNo, name, count, price, passInput: any = {}) {
|
||||||
|
// B 商城商品价格(分);旧商品继续沿用原流程。
|
||||||
|
const shopPrices = {
|
||||||
|
new_gold_1: 600, new_gold_2: 3000, new_gold_3: 6800,
|
||||||
|
new_gold_4: 12800, new_gold_5: 32800, new_gold_6: 64800,
|
||||||
|
new_unlimited_health_bundle_8: 800, new_unlimited_health_bundle_18: 1800,
|
||||||
|
new_unlimited_health_bundle_36: 3600, new_unlimited_health_bundle_68: 6800,
|
||||||
|
new_unlimited_health_bundle_98: 9800,
|
||||||
|
};
|
||||||
|
if (Object.prototype.hasOwnProperty.call(shopPrices, name)) {
|
||||||
|
count = 1; price = shopPrices[name];
|
||||||
|
}
|
||||||
const rebornPrice = { reborn_Gift: 600, reborn_Gift_2: 800, reborn_Gift_3: 1000, reborn_Gift_4: 1200, reborn_Gift_5: 1500 };
|
const rebornPrice = { reborn_Gift: 600, reborn_Gift_2: 800, reborn_Gift_3: 1000, reborn_Gift_4: 1200, reborn_Gift_5: 1500 };
|
||||||
if (/^reborn_Gift(?:_[2-5])?$/.test(name)) {
|
if (/^reborn_Gift(?:_[2-5])?$/.test(name)) {
|
||||||
count = 1;
|
count = 1;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
import * as StarterPackModule from "@/limitedTimeEvent";
|
import * as StarterPackModule from "@/limitedTimeEvent";
|
||||||
const StarterPack: any = StarterPackModule as any;
|
const StarterPack: any = StarterPackModule as any;
|
||||||
import * as GoldMinerPaymentModule from "@/goldMiner/payment";
|
|
||||||
const GoldMinerPayment: any = GoldMinerPaymentModule;
|
|
||||||
import cloud from '@lafjs/cloud'
|
import cloud from '@lafjs/cloud'
|
||||||
import { passOrderFields, PASS_PRICES } from '@/passCheckUpgrade';
|
import { passOrderFields, PASS_PRICES } from '@/passCheckUpgrade';
|
||||||
import * as crypto from 'crypto';
|
import * as crypto from 'crypto';
|
||||||
|
|
@ -15,13 +13,21 @@ export default async function (ctx: FunctionContext) {
|
||||||
|| (paymentAppEnv === "test" && !process.env.WX_MIDAS_PAY_SIGN_KEY)) {
|
|| (paymentAppEnv === "test" && !process.env.WX_MIDAS_PAY_SIGN_KEY)) {
|
||||||
return { code: 0, data: null, msg: "支付环境配置不完整" };
|
return { code: 0, data: null, msg: "支付环境配置不完整" };
|
||||||
}
|
}
|
||||||
if (String(ctx.body.itemid || "").startsWith("gold_miner")) {
|
|
||||||
return GoldMinerPayment.createNativeOrder(ctx.body, "ios");
|
|
||||||
}
|
|
||||||
let uid = ctx.body.uid;
|
let uid = ctx.body.uid;
|
||||||
let itemid = ctx.body.itemid;
|
let itemid = ctx.body.itemid;
|
||||||
let itemCount = ctx.body.itemCount;
|
let itemCount = ctx.body.itemCount;
|
||||||
let itemPrice = ctx.body.itemPrice;
|
let itemPrice = ctx.body.itemPrice;
|
||||||
|
// B 商城商品价格(分);旧商品继续沿用原流程。
|
||||||
|
const shopPrices = {
|
||||||
|
new_gold_1: 600, new_gold_2: 3000, new_gold_3: 6800,
|
||||||
|
new_gold_4: 12800, new_gold_5: 32800, new_gold_6: 64800,
|
||||||
|
new_unlimited_health_bundle_8: 800, new_unlimited_health_bundle_18: 1800,
|
||||||
|
new_unlimited_health_bundle_36: 3600, new_unlimited_health_bundle_68: 6800,
|
||||||
|
new_unlimited_health_bundle_98: 9800,
|
||||||
|
};
|
||||||
|
if (Object.prototype.hasOwnProperty.call(shopPrices, itemid)) {
|
||||||
|
itemCount = 1; itemPrice = shopPrices[itemid];
|
||||||
|
}
|
||||||
const rebornPrice = { reborn_Gift: 600, reborn_Gift_2: 800, reborn_Gift_3: 1000, reborn_Gift_4: 1200, reborn_Gift_5: 1500 };
|
const rebornPrice = { reborn_Gift: 600, reborn_Gift_2: 800, reborn_Gift_3: 1000, reborn_Gift_4: 1200, reborn_Gift_5: 1500 };
|
||||||
if (/^reborn_Gift(?:_[2-5])?$/.test(itemid)) {
|
if (/^reborn_Gift(?:_[2-5])?$/.test(itemid)) {
|
||||||
itemCount = 1;
|
itemCount = 1;
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,5 @@
|
||||||
import * as StarterPackModule from "@/limitedTimeEvent";
|
import * as StarterPackModule from "@/limitedTimeEvent";
|
||||||
const StarterPack: any = StarterPackModule as any;
|
const StarterPack: any = StarterPackModule as any;
|
||||||
import * as GoldMinerPaymentModule from "@/goldMiner/payment";
|
|
||||||
const GoldMinerPayment: any = GoldMinerPaymentModule;
|
|
||||||
import cloud from '@lafjs/cloud'
|
import cloud from '@lafjs/cloud'
|
||||||
import { passOrderFields, PASS_PRICES } from '@/passCheckUpgrade';
|
import { passOrderFields, PASS_PRICES } from '@/passCheckUpgrade';
|
||||||
import * as crypto from 'crypto';
|
import * as crypto from 'crypto';
|
||||||
|
|
@ -15,13 +13,21 @@ export default async function (ctx: FunctionContext) {
|
||||||
|| (paymentAppEnv === "test" && !process.env.WX_MIDAS_PAY_SIGN_KEY)) {
|
|| (paymentAppEnv === "test" && !process.env.WX_MIDAS_PAY_SIGN_KEY)) {
|
||||||
return { code: 0, data: null, msg: "支付环境配置不完整" };
|
return { code: 0, data: null, msg: "支付环境配置不完整" };
|
||||||
}
|
}
|
||||||
if (String(ctx.body.itemid || "").startsWith("gold_miner")) {
|
|
||||||
return GoldMinerPayment.createNativeOrder(ctx.body, "and");
|
|
||||||
}
|
|
||||||
let uid = ctx.body.uid;
|
let uid = ctx.body.uid;
|
||||||
let itemid = ctx.body.itemid;
|
let itemid = ctx.body.itemid;
|
||||||
let itemCount = ctx.body.itemCount;
|
let itemCount = ctx.body.itemCount;
|
||||||
let itemPrice = ctx.body.itemPrice;
|
let itemPrice = ctx.body.itemPrice;
|
||||||
|
// B 商城商品价格(分);旧商品继续沿用原流程。
|
||||||
|
const shopPrices = {
|
||||||
|
new_gold_1: 600, new_gold_2: 3000, new_gold_3: 6800,
|
||||||
|
new_gold_4: 12800, new_gold_5: 32800, new_gold_6: 64800,
|
||||||
|
new_unlimited_health_bundle_8: 800, new_unlimited_health_bundle_18: 1800,
|
||||||
|
new_unlimited_health_bundle_36: 3600, new_unlimited_health_bundle_68: 6800,
|
||||||
|
new_unlimited_health_bundle_98: 9800,
|
||||||
|
};
|
||||||
|
if (Object.prototype.hasOwnProperty.call(shopPrices, itemid)) {
|
||||||
|
itemCount = 1; itemPrice = shopPrices[itemid];
|
||||||
|
}
|
||||||
const rebornPrice = { reborn_Gift: 600, reborn_Gift_2: 800, reborn_Gift_3: 1000, reborn_Gift_4: 1200, reborn_Gift_5: 1500 };
|
const rebornPrice = { reborn_Gift: 600, reborn_Gift_2: 800, reborn_Gift_3: 1000, reborn_Gift_4: 1200, reborn_Gift_5: 1500 };
|
||||||
if (/^reborn_Gift(?:_[2-5])?$/.test(itemid)) {
|
if (/^reborn_Gift(?:_[2-5])?$/.test(itemid)) {
|
||||||
itemCount = 1;
|
itemCount = 1;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user