代码提交
This commit is contained in:
@@ -5,6 +5,7 @@ namespace app\cunkebao\controller;
|
||||
use app\common\controller\PaymentService;
|
||||
use app\cunkebao\model\TokensPackage;
|
||||
use library\ResponseHelper;
|
||||
use think\facade\Env;
|
||||
|
||||
class TokensController extends BaseController
|
||||
{
|
||||
@@ -48,26 +49,36 @@ class TokensController extends BaseController
|
||||
|
||||
if ($package['price'] <= 0){
|
||||
return ResponseHelper::error('套餐金额异常');
|
||||
}else{
|
||||
$price = $package['price'];
|
||||
}
|
||||
|
||||
$specs = [
|
||||
'id' => $package['id'],
|
||||
'name' => $package['name'],
|
||||
'price' => $package['price'],
|
||||
'tokens' => $package['tokens'],
|
||||
];
|
||||
|
||||
}else{
|
||||
$package = [
|
||||
//获取配置的tokens比例
|
||||
$tokens_multiple = Env::get('payment.tokens_multiple',28);
|
||||
$specs = [
|
||||
'id' => 0,
|
||||
'name' => '自定义购买算力',
|
||||
'price' => intval($price * 100)
|
||||
'price' => intval($price * 100),
|
||||
'tokens' => intval($price * $tokens_multiple),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
$orderNo = date('YmdHis') . rand(100000, 999999);
|
||||
$order = [
|
||||
'companyId' => $companyId,
|
||||
'userId' => $userId,
|
||||
'orderNo' => $orderNo,
|
||||
'goodsId' => $package['id'],
|
||||
'goodsName' => $package['name'],
|
||||
'goodsId' => $specs['id'],
|
||||
'goodsName' => $specs['name'],
|
||||
'goodsSpecs' => $specs,
|
||||
'orderType' => 1,
|
||||
'money' => $package['price']
|
||||
'money' => $specs['price']
|
||||
];
|
||||
$paymentService = new PaymentService();
|
||||
$res = $paymentService->createOrder($order);
|
||||
|
||||
Reference in New Issue
Block a user