mirror of
https://gitlab.com/CIEFWorldwideSdnBhd/shipping-portal.git
synced 2026-08-19 04:24:12 +00:00
60 lines
4.1 KiB
PHP
60 lines
4.1 KiB
PHP
<?php
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use App\Http\Controllers\Orders\CreateBatchProcessingAutoCountImportController;
|
|
use App\Http\Controllers\Orders\FetchOrderController;
|
|
use App\Http\Controllers\Orders\FetchOrderV2Controller;
|
|
use App\Http\Controllers\Orders\ListOrdersController;
|
|
use App\Http\Controllers\Orders\ListOrdersV2Controller;
|
|
use App\Http\Controllers\Orders\CreateOrderController;
|
|
use App\Http\Controllers\Orders\ConfirmOrderController;
|
|
use App\Http\Controllers\Orders\CancelOrderController;
|
|
use App\Http\Controllers\Orders\RestoreOrderController;
|
|
use App\Http\Controllers\Orders\RequestChangeOrderAddressController;
|
|
use App\Http\Controllers\Orders\UpdateOrderController;
|
|
use App\Http\Controllers\Orders\ApproveChangeOrderAddressController;
|
|
use App\Http\Controllers\Orders\CreateWarehousePackingListController;
|
|
use App\Http\Controllers\Orders\CreateShippingPackingListController;
|
|
use App\Http\Controllers\Orders\AssignOrderRemarkController;
|
|
use App\Http\Controllers\Orders\ShippingCostController;
|
|
use App\Http\Controllers\Orders\FetchOrderPackagesController;
|
|
use App\Http\Controllers\Orders\FetchOrderPackagesV2Controller;
|
|
use App\Http\Controllers\Orders\CreateSupplierTaxRebateController;
|
|
use App\Http\Controllers\Orders\DeleteSupplierTaxRebateController;
|
|
use App\Http\Controllers\Orders\ListOrderTrackingController;
|
|
|
|
Route::group(['prefix' => 'order', 'as' => 'order.'], function () {
|
|
Route::get('/show/{id}', [FetchOrderController::class, 'fetch'])->name('show');
|
|
Route::get('/v2/show/{id}', [FetchOrderV2Controller::class, 'fetch'])->name('v2.show');
|
|
// Route::get('/v2/show/{id}', [FetchOrderV2Controller::class, 'fetch'])->middleware('storage.invoice.check.byorder')->name('v2.show');
|
|
Route::get('/list', [ListOrdersController::class, 'list'])->name('list');
|
|
Route::get('/v2/list', [ListOrdersV2Controller::class, 'list'])->name('v2.list');
|
|
Route::post('/create', [CreateOrderController::class, 'create'])->name('create');
|
|
Route::put('/confirm/{id}', [ConfirmOrderController::class, 'confirm'])->name('confirm');
|
|
Route::put('/cancel/{id}', [CancelOrderController::class, 'cancel'])->name('cancel');
|
|
Route::put('/restore/{id}', [RestoreOrderController::class, 'restore'])->name('restore');
|
|
Route::post('/address/change/request', [RequestChangeOrderAddressController::class, 'request'])->name('address.change.request');
|
|
Route::post('/update/{id}', [UpdateOrderController::class, 'update'])->name('reference.update');
|
|
Route::put('/address/{id}/status/{status}', [ApproveChangeOrderAddressController::class, 'approve'])->name('address.status.update');
|
|
|
|
Route::post('/create-warehouse-packing-list', [CreateWarehousePackingListController::class, 'create'])->name('create.warehouse.packing_list');
|
|
Route::post('/create-shipping-packing-list', [CreateShippingPackingListController::class, 'create'])->name('create.shipping.packing_list');
|
|
|
|
Route::put('/assign-remark/{id}', [AssignOrderRemarkController::class, 'create'])->name('assign.remark');
|
|
Route::get('/{id}/shipping-cost', [ShippingCostController::class, 'calculate'])->name('shipping.cost');
|
|
Route::get('/packages/{id}', [FetchOrderPackagesController::class, 'fetch'])->name('packages');
|
|
Route::get('/v2/packages/received/{id}', [FetchOrderPackagesV2Controller::class, 'fetchReceived'])->name('packages.received.v2');
|
|
Route::get('/v2/packages/origin-warehouse/{id}', [FetchOrderPackagesV2Controller::class, 'fetchOriginWarehouse'])->name('packages.origin_warehouse.v2');
|
|
Route::get('/v2/packages/{id}', [FetchOrderPackagesV2Controller::class, 'fetch'])->name('packages.v2');
|
|
|
|
Route::post('/{id}/supplier-tax-rebate/create', [CreateSupplierTaxRebateController::class, 'create'])->name('tax_rebate.create');
|
|
Route::post('/supplier-tax-rebate/{id}/delete', [DeleteSupplierTaxRebateController::class, 'delete'])->name('tax_rebate.delete');
|
|
|
|
Route::get('/tracking/list', [ListOrderTrackingController::class, 'list'])->name('tracking.list');
|
|
|
|
Route::group(['prefix' => 'batch/einvoice', 'as' => 'batch.'], function () {
|
|
Route::get('/process', [CreateBatchProcessingAutoCountImportController::class, 'batchProcess'])->name('process');
|
|
});
|
|
|
|
});
|