订单详情
This commit is contained in:
parent
b4dd3cec6f
commit
5cb52908a7
@ -5,9 +5,11 @@ use App\Dicts;
|
|||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use App\Core\Controller;
|
use App\Core\Controller;
|
||||||
use Illuminate\Http\Request;
|
use Illuminate\Http\Request;
|
||||||
|
use App\Exceptions\NotExistException;
|
||||||
use App\Exceptions\NotAllowedException;
|
use App\Exceptions\NotAllowedException;
|
||||||
use App\Domains\Virtual\Services\OrderService;
|
use App\Domains\Virtual\Services\OrderService;
|
||||||
use App\Domains\Virtual\Services\CommonService;
|
use App\Domains\Virtual\Services\CommonService;
|
||||||
|
use App\Domains\Virtual\Repositories\OrderRepository;
|
||||||
|
|
||||||
class OrderController extends Controller
|
class OrderController extends Controller
|
||||||
{
|
{
|
||||||
@ -71,6 +73,29 @@ class OrderController extends Controller
|
|||||||
return res(['count' => $count, 'orders' => $res], '订单列表', 201);
|
return res(['count' => $count, 'orders' => $res], '订单列表', 201);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 订单详情
|
||||||
|
*/
|
||||||
|
public function show(Dicts $dicts, $id)
|
||||||
|
{
|
||||||
|
if (!$order = app(OrderRepository::class)->find($id)) {
|
||||||
|
throw new NotExistException('订单不存在或已删除');
|
||||||
|
}
|
||||||
|
|
||||||
|
$carrierOperators = $dicts->get('carrier_operator');
|
||||||
|
$orderStatues = $dicts->get('order_status');
|
||||||
|
$transactionStatuses = $dicts->get('transaction_status');
|
||||||
|
|
||||||
|
$order->load(['package:id,name,carrier_operator']);
|
||||||
|
|
||||||
|
$order->pay_channel = CommonService::namePayChannel($order->pay_channel);
|
||||||
|
$order->carrier_operator = $carrierOperators[$order->package->carrier_operator];
|
||||||
|
$order->order_status = $orderStatues[$order->order_status];
|
||||||
|
$order->transaction_status = $transactionStatuses[$order->transaction_status];
|
||||||
|
|
||||||
|
return res($order, '订单详情', 201);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 下单
|
* 下单
|
||||||
*/
|
*/
|
||||||
|
@ -26,6 +26,7 @@ $router->group(['prefix' => 'companies', 'as' => 'companies'], function ($router
|
|||||||
$router->get('/products', ['as' => 'products', 'uses' => 'BootstrapController@products']);
|
$router->get('/products', ['as' => 'products', 'uses' => 'BootstrapController@products']);
|
||||||
|
|
||||||
$router->get('/orders/paginate', ['as' => 'orders/paginate', 'uses' => 'OrderController@paginate']);
|
$router->get('/orders/paginate', ['as' => 'orders/paginate', 'uses' => 'OrderController@paginate']);
|
||||||
|
$router->get('/orders/show/{id}', ['as' => 'orders/show', 'uses' => 'OrderController@show']);
|
||||||
$router->post('/orders/store', ['as' => 'orders/store', 'uses' => 'OrderController@store']);
|
$router->post('/orders/store', ['as' => 'orders/store', 'uses' => 'OrderController@store']);
|
||||||
$router->post('/orders/cancel', ['as' => 'orders/cancel', 'uses' => 'OrderController@cancel']);
|
$router->post('/orders/cancel', ['as' => 'orders/cancel', 'uses' => 'OrderController@cancel']);
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user