123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- <?php
- use Illuminate\Http\Request;
- use Illuminate\Support\Facades\Route;
- use \App\Http\Controllers\CardController;
- use \App\Http\Controllers\HomeController;
- use App\Http\Controllers\ApiController;
- /*
- |--------------------------------------------------------------------------
- | API Routes
- |--------------------------------------------------------------------------
- |
- | Here is where you can register API routes for your application. These
- | routes are loaded by the RouteServiceProvider within a group which
- | is assigned the "api" middleware group. Enjoy building your API!
- |
- */
- Route::middleware('auth:api')->get('/user', function (Request $request) {
- return $request->user();
- });
- Route::get('/t', 'TestController@index');
- //授权
- Route::post('/auth/weapp-login', "AuthController@weappLogin");
- Route::get('/shops', 'ShopController@index');
- Route::get('/shops-lists', 'ShopController@lists');
- Route::get('/shops/{id}', 'ShopController@show');
- Route::get('/devices', 'DeviceController@index');
- Route::get('/devices/{id}', 'DeviceController@show');
- Route::get('/device', 'DeviceController@search');
- Route::get('/banners', 'BannerController@index');
- //资源
- Route::get('/resources-home', 'ResourceController@home');
- Route::get('/resources', 'ResourceController@index');
- Route::get('/resource', 'ResourceController@show');
- Route::get('/common/maps', 'CommonController@maps');
- //卡卷
- Route::get('/shop/cards', [CardController::class, 'index']);
- Route::middleware(['auth:api'])->group(function () {
- Route::get('/auth/user', "AuthController@me");
- Route::post('/user/sync-mobile', 'UserController@syncUserMobile');
- Route::post('/user/sync-info', 'UserController@syncUserInfo');
- Route::get('/user', 'UserController@me');
- Route::post('/order', 'OrderController@store');
- Route::post('/order/pay', 'OrderController@pay');
- Route::get('/orders', 'OrderController@index');
- Route::get('/orders/{id}', 'OrderController@show');
- Route::post('/orders', 'OrderController@showOrder');
- Route::get('/order', 'OrderController@payResult');
- Route::post('/order/close', 'OrderController@closeOrder');
- Route::get('/order/is-server-exist', 'OrderController@isExistOrder');
- Route::post('/device/close', 'DeviceController@stopDevice');
- Route::post('/device/start', 'DeviceController@startDevice');
- //卡卷
- Route::post('/shop/card', [CardController::class, 'store']);
- Route::get('/shop/me-card', [CardController::class, 'meShopCard']);
- Route::get('/shop/me-card-use-log', [CardController::class, 'shopCardUseLogs']);
- });
- // 微信支付接口通知
- Route::any("/payments/wechat-notify", 'PaymentController@notify');
- Route::any("/payments/wechat-refund-notify", 'PaymentController@refundNotify');
- //控制端接口
- Route::get('/status-change', [ApiController::class, 'boxChange']);
- Route::get('start', [HomeController::class, 'start'])->name('api.start');
- Route::get('status', [HomeController::class, 'status'])->name('api.status');
- Route::get('location', [HomeController::class, 'location'])->name('api.location');
- if (config('app.env') === 'mac') {
- Route::post('/auth/weapp-login', "AuthController@weappLoginDev");
- }
|