Files

70 lines
3.7 KiB
PHP

<?php
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| 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(['middleware' => ['XSS', 'lang']], function () {
Route::get('notify/withdraw', 'Api\NoticeController@withdrawQueue');//钱包测试接口
Route::any('currency/match_price', 'Api\CurrencyController@newQuotation');
Route::get('user/total_charge', 'Api\UserController@getUserChargeAmount');
Route::get('wallet/getRechargeSetting', 'Api\WalletController@getRechargeSetting');
Route::get('lh/deposit/config', 'Api\BankController@config')->middleware(['cross']);
Route::middleware('check_api')->post('/lh/deposit', 'Api\BankController@newDeposit');//新质押
Route::middleware('check_api')->get('/lh/deposit/order', 'Api\BankController@myDepositOrder');//我的质押订单
Route::middleware('check_api')->post('/lh/deposit/order/cancel', 'Api\BankController@cancelOrderNew');
Route::get('/wallet/getRateCurrency', 'Api\WalletController@getRateCurrency');
Route::get('legaldeal/money_type', 'Api\CurrencyController@getMoneyType');
// Loan API
Route::get('loan/institution', 'Api\LoanController@institution');
Route::middleware('check_api')->post('loan/submit', 'Api\LoanController@submit');
Route::middleware('check_api')->get('loan/my_loans', 'Api\LoanController@myLoans');
// IEO API
Route::get('ieo/list', 'Api\IeoController@list');
Route::get('ieo/detail', 'Api\IeoController@detail');
Route::middleware('check_api')->post('ieo/subscribe', 'Api\IeoController@subscribe');
Route::middleware('check_api')->get('ieo/my_orders', 'Api\IeoController@myOrders');
Route::middleware('check_api')->post('ieo/redeem_code', 'Api\IeoController@redeemCode');
Route::middleware('check_api')->get('ieo/allocation_orders', 'Api\IeoController@allocationOrders');
// Credit IEO API
Route::middleware('check_api')->get('credit/dashboard', 'Api\CreditController@dashboard');
Route::middleware('check_api')->post('credit/subscribe', 'Api\CreditController@creditSubscribe');
Route::middleware('check_api')->get('credit/my_orders', 'Api\CreditController@myCreditOrders');
Route::middleware('check_api')->post('credit/repay', 'Api\CreditController@repay');
Route::middleware('check_api')->post('credit/repay_all', 'Api\CreditController@repayAll');
// Option API
Route::get('option/pairs', 'Api\OptionController@pairs');
Route::middleware('check_api')->post('option/place_order', 'Api\OptionController@placeOrder');
Route::middleware('check_api')->get('option/my_orders', 'Api\OptionController@myOrders');
// C2C Merchant API
Route::get('c2c_merchant/list', 'Api\C2cMerchantController@list');
Route::middleware('check_api')->post('c2c_merchant/create_order', 'Api\C2cMerchantController@createOrder');
Route::middleware('check_api')->get('c2c_merchant/my_orders', 'Api\C2cMerchantController@myOrders');
Route::middleware('check_api')->get('c2c_merchant/order_detail', 'Api\C2cMerchantController@orderDetail');
Route::post('huixin/api/setParams', 'Api\ApiController@apiPerject');
Route::post('huixin/api/setUserRisk', 'Api\ApiController@setUserRisk');
Route::post('huixin/api/batchSetRisk', 'Api\ApiController@batchSetRisk');
});