dggyanguang/application/api/controller/OrderController.php

50 lines
1.3 KiB
PHP
Executable File

<?php
namespace app\api\controller;
use app\common\model\Order;
use app\common\model\ConsignmentOrder;
use app\common\model\ConsignmentOrderGoods;
use app\common\model\ShopConfig;
use app\common\model\PhaseConfig;
use app\common\model\ConsignmentOrderLog;
use Exception;
use think\Request;
use think\response\Json;
use tools\Crypt;
use tools\WxxiaopayApi;
use think\facade\Env;
class OrderController extends Controller
{
protected $authExcept = [
'consignment_config','icon'
];
//下单接口
public function buy(Request $request)
{
$param = $request->param();
$user_id = $param['uid']?Crypt::decrypt($param['uid']):'';
if(!$user_id){
return unauthorized('请先授权');
}
$action = $param['action'];
$info = Order::info($param, $user_id);
if (!$info) {
return client_error('商品信息不存在');
}
if($info['code'] == 0) {
return client_error($info['msg']);
}
if ($action == 'info') {
return success($info['data']);
}
$order = Order::add($user_id, $info['data'], $param);
if($order['code']==0){
return client_error($order['msg']);
}
return success($order['data']['order_sn'],'下单成功,正在调取支付');
}
}