106 lines
4.8 KiB
PHP
106 lines
4.8 KiB
PHP
<?php
|
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| 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::group(['prefix' => 'miniprogram', 'namespace' => 'Api\Miniprogram'], function () {
|
|
// 登录
|
|
Route::post('auth', 'AuthController@authMiniprogram');//授权登录
|
|
Route::post('refresh-token', 'AuthController@refreshToken');
|
|
|
|
//已登录
|
|
Route::group(['middleware' => ['auth:api']], function () {
|
|
|
|
/** 用户 **/
|
|
Route::post('bind-info-by-decrypt-data', 'UsersController@bindInfo');//通过授权绑定用户昵称和头像
|
|
Route::post('bind-phone-by-decrypt-data', 'UsersController@bindPhone');//获取手机号
|
|
Route::get('user-info', 'UsersController@userInfo');
|
|
Route::post('update-user-info', 'UsersController@updateInfo');
|
|
Route::get('user-points-log', 'UsersController@pointsLog');
|
|
Route::get('user-awards', 'UsersController@getUserAward');
|
|
Route::get('user-tickets', 'UsersController@userTicket');
|
|
|
|
/** 首页 **/
|
|
Route::get('hot-goods', 'IndexController@index');
|
|
Route::get('banners', 'IndexController@bannerList');
|
|
Route::get('article', 'ArticleController@list');
|
|
Route::get('article/{id}', 'ArticleController@detail');
|
|
|
|
/** 商品列表 **/
|
|
Route::get('goods', 'GoodsController@goodsList');
|
|
// Route::get('/goods', 'GoodsController@goodsList');
|
|
|
|
/** 购物车 **/
|
|
Route::get('goods-cart', 'GoodsController@toCart');
|
|
Route::get('goods-cart-price', 'GoodsController@toCartPrice');
|
|
Route::post('goods-cart/edit', 'GoodsController@editCart');
|
|
Route::post('goods-cart/clean', 'GoodsController@cleanCart');
|
|
|
|
/** 下单 **/
|
|
Route::post('create-order', 'OrderController@createOrder');
|
|
Route::post('pay-order', 'OrderController@payOrder');
|
|
Route::get('orders', 'OrderController@orderList');
|
|
Route::get('orders/{sn}', 'OrderController@orderInfo');
|
|
//获取可用优惠券
|
|
Route::get('ticket/{sn}', 'OrderController@getUserTicket');
|
|
//预约单操作
|
|
Route::get('reserve-activity/{id}', 'ReserveController@detail');//预约活动详情
|
|
Route::post('edit-reserve-time/{sn}', 'OrderController@editReserveTime');//修改预约时间
|
|
Route::post('reserve-to-number/{sn}', 'OrderController@reserveCreateOrderNumber');//创建取餐码
|
|
//取消订单
|
|
Route::post('cancel-orders/{sn}', 'OrderController@cancelOrder');
|
|
|
|
/** 活动 **/
|
|
Route::get('activity-options', 'ActivityController@awardsOptions');
|
|
Route::get('activity-awards', 'ActivityController@awardsName');
|
|
Route::post('activity-exchange', 'ActivityController@pointToTimes');
|
|
Route::post('activity-draw', 'ActivityController@toDraw');//单次抽奖
|
|
Route::post('activity-draw-f', 'ActivityController@toDrawFive');//五连必中
|
|
|
|
/** 抽奖活动 **/
|
|
Route::get('luck-activity/{id}', 'ActivityController@luckIndex');
|
|
Route::post('luck-activity-exchange/{id}', 'ActivityController@luckPointsToTimes');
|
|
Route::post('luck-activity-draw/{id}', 'ActivityController@luckToDraw');//单次抽奖
|
|
Route::post('luck-activity-draw-f/{id}', 'ActivityController@luckToDrawFive');//五连必中
|
|
|
|
/** 留言板 **/
|
|
Route::get('talks', 'TalkController@list');
|
|
Route::post('talks', 'TalkController@post');
|
|
Route::post('talks-praise/{id}', 'TalkController@clickPraise');
|
|
|
|
Route::post('upload-image', 'IndexController@uploadResource');
|
|
|
|
Route::post('guess/guess-content', 'GuessController@guessContent');
|
|
Route::post('guess/guess-new-content', 'GuessController@guessNewContent');
|
|
Route::post('guess/guess-result', 'GuessController@guessResult');
|
|
Route::post('guess/user-guess', 'GuessController@userGuess');
|
|
Route::post('guess/share-code', 'GuessController@shareCode');
|
|
});
|
|
});
|
|
|
|
Route::post('notify-wechat-pay', 'NotifyController@wechatPay');
|
|
Route::get('big-screen-number', 'BigScreenController@number');
|
|
// Route::post('guess/user-guess', 'Api\Miniprogram\GuessController@userGuess');
|
|
// Route::get('create-code', 'Api\Miniprogram\IndexController@createCode');
|
|
|
|
Route::fallback(function(){
|
|
return response()->json(['code'=>404,'message' => '请确认api地址正确'], 404);
|
|
});
|
|
|
|
// Route::get('test-to-pay', 'NotifyController@testToPay');
|