// +---------------------------------------------------------------------- use app\common\middleware\AllowOriginMiddleware; use app\common\middleware\LogMiddleware; use app\common\middleware\MerchantAuthMiddleware; use app\common\middleware\MerchantTokenMiddleware; use think\facade\Route; use app\common\middleware\MerchantCheckBaseInfoMiddleware; Route::group(function () { Route::get('excel/download/express', 'merchant.store.Excel/downloadExpress'); //打印机 Route::group('store/printer', function () { //lst Route::get('lst','/lst') ->name('merchantStorePrinterLst')->option([ '_alias' => '列表', ]); //添加 Route::get('create/form','/createForm') ->name('merchantStorePrinterCreateForm')->option([ '_alias' => '添加表单', '_auth' => false, '_form' => 'merchantStorePrinterCreate', ]); Route::post('create','/create') ->name('merchantStorePrinterCreate')->option([ '_alias' => '添加', ]); //编辑 Route::get('update/:id/form','/updateForm') ->name('merchantStorePrinterCreate')->option([ '_alias' => '编辑表单', '_auth' => false, '_form' => 'merchantStorePrinterUpdate', ]); Route::post('update/:id','/update') ->name('merchantStorePrinterUpdate')->option([ '_alias' => '编辑', ]); //取消 Route::post('status/:id','/switchWithStatus') ->name('merchantStorePrinterStatus')->option([ '_alias' => '取消', ]); Route::delete('delete/:id','/delete') ->name('merchantStorePrinterDelete')->option([ '_alias' => '删除', ]); })->prefix('merchant.store.StorePrinter')->option([ '_path' => '/setting/printer/list', '_auth' => true, ]); Route::group('statistics', function () { Route::get('main', '/main')->name('merchantStatisticsMain')->option([ '_alias' => '所有数据', ]); Route::get('order', '/order')->name('merchantStatisticsOrder')->option([ '_alias' => '支付订单', ]); Route::get('user', '/user')->name('merchantStatisticsUser')->option([ '_alias' => '成交客户', ]); Route::get('user_rate', '/userRate')->name('merchantStatisticsUserRate')->option([ '_alias' => '成交客户比', ]); Route::get('product', '/product')->name('merchantStatisticsProduct')->option([ '_alias' => '商品支付排行', ]); Route::get('product_visit', '/productVisit')->name('merchantStatisticsProductVisit')->option([ '_alias' => '商品访问排行', ]); Route::get('product_cart', '/productCart')->name('merchantStatisticsProductCart')->option([ '_alias' => '商品加购排行', ]); })->prefix('merchant.Common')->option([ '_path' => '/dashboard', '_auth' => true, ]); //系统公告 Route::group('notice', function () { Route::get('lst', '/lst')->name('systemNoticeLogList')->option([ '_alias' => '列表', ]); Route::post('read/:id', '/read')->name('systemNoticeLogRead')->option([ '_alias' => '已读', ]); Route::delete('del/:id', '/del')->name('systemNoticeLogDel')->option([ '_alias' => '删除', ]); Route::get('unread_count', '/unreadCount')->name('systemNoticeLogUnreadCount')->option([ '_alias' => '未读统计', ]); })->prefix('merchant.system.notice.SystemNoticeLog')->option([ '_path' => '/station/notice', '_auth' => true, ]); //配置 Route::group( function () { Route::get('config', 'merchant.Common/config'); Route::get('menus', 'admin.system.auth.Menu/merchantMenus')->append(['merchant' => 1]); Route::get('logout', 'merchant.system.admin.Login/logout'); //获取版本号 Route::get('version', 'admin.Common/version'); Route::get('info', 'merchant.system.Merchant/info'); Route::get('margin/code', 'merchant.system.Merchant/getMarginQrCode'); Route::get('margin/lst', 'merchant.system.Merchant/getMarginLst'); Route::post('upload/certificate', 'merchant.Common/uploadCertificate'); Route::post('upload/picture', 'merchant.Common/uploadPicture'); Route::post('upload/video', 'merchant.Common/uploadVideo'); })->option([ '_path' => '', '_auth' => false, ]); Route::group( function () { Route::get('update/form', 'merchant.system.Merchant/updateForm')->name('merchantUpdateForm')->option([ '_alias' => '编辑', '_auth' => false, ]); Route::post('info/update', 'merchant.system.Merchant/update')->name('merchantUpdate')->option([ '_alias' => '资料更新', ]); })->option([ '_path' => '/systemForm/Basics/mer_base', '_auth' => true, ]); Route::group( function () { Route::get('take/info', 'merchant.system.Merchant/takeInfo')->name('merchantTakeInfo')->option([ '_alias' => '到店自提信息', '_auth' => false, ]); Route::post('take/update', 'merchant.system.Merchant/take')->name('merchantTakeUpdate')->option([ '_alias' => '保存到店自提信息', ]); })->option([ '_path' => '/systemForm/modifyStoreInfo', '_auth' => true, ]); })->middleware(AllowOriginMiddleware::class) ->middleware(MerchantTokenMiddleware::class, true) ->middleware(MerchantAuthMiddleware::class) ->middleware(MerchantCheckBaseInfoMiddleware::class) ->middleware(LogMiddleware::class);