<?php
use Illuminate\Http\Request;

/*
|--------------------------------------------------------------------------
| Routes File
|--------------------------------------------------------------------------
|
| Here is where you will register all of the routes in an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/

Route::pattern('userId', '[0-9]+');
Route::pattern('bid', '[0-9]+');
Route::pattern('roleId', '[0-9]+');


/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| This route group applies the "web" middleware group to every route
| it contains. The "web" middleware group is defined in your HTTP
| kernel and includes session state, CSRF protection, and more.
|
*/



Route::group(['middleware' => 'web'], function () {
    Route::get('/',                                           'OrderController@orderList');
    Route::get('/list',                                       'OrderController@orderList');
    Route::get('/erp_order',                                  'OrderController@erpOrder');
    Route::get('/export',                         		      'OrderController@export');

    Route::get('/details/{id}',                   		      'OrderController@details');
    Route::get('/change/{id}',                   		      'OrderController@changeOrder');
    Route::post('/ajaxdeletegoods',                   	      'OrderController@ajaxdeletegoods');
    Route::post('/ajaxSaveChange',                   	      'OrderController@ajaxSaveChange');
    Route::get('/check/{id}',                   		      'OrderController@check');
    Route::match(['get', 'post'], '/applyAdjust/{id}',        'OrderController@applyAdjust');
    Route::match(['get', 'post'], '/send/{id}',               'OrderController@send');
    Route::post('/ajaxCheck',                   		      'OrderController@ajaxCheck');
    Route::match(['get', 'post'], '/cancelPay/{id}',          'OrderController@cancelPay');
    Route::match(['get', 'post'], '/checkPay/{id}',           'OrderController@checkPay');
    Route::match(['get', 'post'], '/invShipping/{id}',        'OrderController@invShipping');

    Route::match(['get', 'post'], '/changeShipping/{id?}',    'OrderController@changeShipping');
    Route::post('/region/getAll',                             'RegionController@getAll');

    Route::match(['get', 'post'], '/changeInvoice/{id?}',     'OrderController@changeInvoice');

    Route::resource('/prompt',                   		      'PromptController@index');

    Route::get('/count',                                      'OrderCountController@count');
    Route::get('/amount',                                     'OrderCountController@amount');

});