Files
nl-mall-api/app/Http/Controllers/Api/CodeGeneration/OrderController.php

50 lines
1.2 KiB
PHP

<?php
namespace App\Http\Controllers\Api\CodeGeneration;
use App\BaseApp\BaseController;
use App\Service\CodeGeneration\OrderService;
class OrderController extends BaseController
{
//
public function __construct()
{
parent::__construct();
$this->insertField = ["user_id","order_no","order_status","total_amount"];
$this->updateField = ["id","user_id","order_no","order_status","total_amount"];
$this->service = OrderService::getInstance();
}
public function generateOrder()
{
// $this->insertField = [
// 'products',
// 'address_id'
// ];
// $params = $this->checkRequiredFields(request()->post());
$params = [
'products' => [
[
'id' => 3,
'sku_id' => 1,
'number' => 2
],
[
'id' => 3,
'sku_id' => 7,
'number' => 10
],
],
'address_id' => 2,
'user_remarks' => '测试订单'
];
return jok(
$this->service->generateOrder($params),
'生成订单成功',
);
}
}