123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- <?php
- use app\http\middleware\InstallMiddleware;
- use think\Response;
- use think\facade\Route;
- use think\facade\Config;
- use app\http\middleware\AllowOriginMiddleware;
- use app\http\middleware\kefu\KefuAuthTokenMiddleware;
- Route::group('kefuapi', function () {
- Route::any('ticket/[:appid]', 'Login/ticket');
-
- Route::get('copyright', 'Common/getCopyright')->name('getCopyright');
- Route::group(function () {
- Route::post('login', 'Login/login')->name('kefuLogin');
- Route::get('key', 'Login/getLoginKey')->name('getLoginKey');
- Route::get('scan/:key', 'Login/scanLogin')->name('scanLogin');
- Route::get('config', 'Login/getAppid')->name('getAppid');
- Route::get('wechat', 'Login/wechatAuth')->name('wechatAuth');
- Route::group(function () {
- Route::post('upload', 'User/upload')->name('upload');
-
- Route::get('erp/config', 'Common/getErpConfig')->option(['real_name' => '获取ERP开关配置']);
- })->middleware(KefuAuthTokenMiddleware::class);
- Route::group('user', function () {
- Route::get('record', 'User/recordList')->name('recordList');
- Route::get('info/:uid', 'User/userInfo')->name('getUserInfo');
- Route::get('label/:uid', 'User/getUserLabel')->name('getUserLabel');
- Route::put('label/:uid', 'User/setUserLabel')->name('setUserLabel');
- Route::get('group', 'User/getUserGroup')->name('getUserGroup');
- Route::put('group/:uid/:id', 'User/setUserGroup')->name('setUserGroup');
- Route::post('logout', 'User/logout')->name('logout');
- })->middleware(KefuAuthTokenMiddleware::class);
- Route::group('order', function () {
- Route::get('list/:uid', 'Order/getUserOrderList')->name('getUserOrderList');
- Route::get('refund/detail/:id', 'Order/refundDetail')->name('refundDetail');
- Route::post('delivery/:id', 'Order/delivery_keep')->name('orderDeliveryKeep');
- Route::put('update/:id', 'Order/update')->name('orderUpdate');
- Route::post('refund', 'Order/refund')->name('orderRefund');
- Route::get('refund_form/:id', 'Order/refund')->name('orderRefund');
- Route::get('edit/:id', 'Order/edit')->name('orderEdit');
- Route::post('remark', 'Order/remark')->name('remark');
- Route::get('info/:id', 'Order/orderInfo')->name('orderInfo');
- Route::get('export', 'Order/export')->name('export');
- Route::get('temp', 'Order/getExportTemp')->name('getExportTemp');
- Route::get('delivery_all', 'Order/getDeliveryAll')->name('getDeliveryAll');
- Route::get('delivery_info', 'Order/getDeliveryInfo')->name('getDeliveryInfo');
- Route::get('verific/:id', 'Order/order_verific')->name('orderVerific');
- Route::get('writeOff/cartInfo', 'Order/orderCartInfo')->name('writeOrderCartInfo');
- Route::put('write_update/:order_id', 'Order/wirteoff')->name('writeOrderUpdate');
- Route::get('split_cart_info/:id', 'Order/split_cart_info')->name('StoreOrderSplitCartInfo');
- Route::put('split_delivery/:id', 'Order/split_delivery')->name('StoreOrderSplitDelivery');
- })->middleware(KefuAuthTokenMiddleware::class);
- Route::group('product', function () {
- Route::get('hot/:uid', 'Product/getProductHotSale')->name('getProductHotSale');
- Route::get('visit/:uid', 'Product/getVisitProductList')->name('getVisitProductList');
- Route::get('cart/:uid', 'Product/getCartProductList')->name('getCartProductList');
- Route::get('info/:id', 'Product/getProductInfo')->name('getProductInfo');
- })->middleware(KefuAuthTokenMiddleware::class);
- Route::group('service', function () {
- Route::get('list', 'Service/getChatList')->name('getChatList');
- Route::get('info', 'Service/getServiceInfo')->name('getServiceInfo');
- Route::get('speechcraft', 'Service/getSpeechcraftList')->name('getSpeechcraftList');
- Route::post('transfer', 'Service/transfer')->name('transfer');
- Route::get('transfer_list', 'Service/getServiceList')->name('getServiceList');
- Route::get('cate', 'Service/getCateList')->name('getCateList');
- Route::post('cate', 'Service/saveCate')->name('saveCate');
- Route::put('cate/:id', 'Service/editCate')->name('editCate');
- Route::delete('cate/:id', 'Service/deleteCate')->name('deleteCate');
- Route::post('speechcraft', 'Service/saveSpeechcraft')->name('saveSpeechcraft');
- Route::put('speechcraft/:id', 'Service/editSpeechcraft')->name('editSpeechcraft');
- Route::delete('speechcraft/:id', 'Service/deleteSpeechcraft')->name('deleteSpeechcraft');
- })->middleware(KefuAuthTokenMiddleware::class);
- Route::group('tourist', function () {
- Route::get('user', 'Common/getServiceUser')->name('getServiceUser');
- Route::get('adv', 'Common/getKfAdv')->name('getKfAdv');
- Route::post('feedback', 'Common/saveFeedback')->name('saveFeedback');
- Route::get('feedback', 'Common/getFeedbackInfo')->name('getFeedbackInfo');
- Route::get('order/:order_id', 'Common/getOrderInfo')->name('getOrderInfo');
- Route::get('product/:id', 'Common/getProductInfo')->name('getProductInfo');
- Route::get('chat', 'Common/getChatList')->name('getChatList');
- Route::post('upload', 'Common/upload')->name('upload');
- });
-
- Route::group('refund', function () {
-
- Route::get('list', 'RefundOrder/getRefundList')->option(['real_name' => '售后订单列表']);
-
- Route::get('agree/:order_id', 'RefundOrder/agreeRefund')->option(['real_name' => '商家同意退款,等待用户退货']);
-
- Route::post('remark/:id', 'RefundOrder/remark')->option(['real_name' => '售后订单备注']);
-
- Route::get('refund/:id', 'RefundOrder/refund')->name('StoreOrderRefund')->option(['real_name' => '售后订单退款表单']);
-
- Route::put('refund/:id', 'RefundOrder/update_refund')->name('StoreOrderUpdateRefund')->option(['real_name' => '售后订单退款']);
- })->middleware(KefuAuthTokenMiddleware::class);
- })->middleware(AllowOriginMiddleware::class);
- Route::miss(function () {
- if (app()->request->isOptions()) {
- $header = Config::get('cookie.header');
- $header['Access-Control-Allow-Origin'] = app()->request->header('origin');
- return Response::create('ok')->code(200)->header($header);
- } else
- return Response::create()->code(404);
- });
- })->prefix('kefu.')->middleware(InstallMiddleware::class);
|