123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182 |
- <?php
- // +----------------------------------------------------------------------
- // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
- // +----------------------------------------------------------------------
- // | Copyright (c) 2016~2022 https://www.crmeb.com All rights reserved.
- // +----------------------------------------------------------------------
- // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
- // +----------------------------------------------------------------------
- // | Author: CRMEB Team <admin@crmeb.com>
- // +----------------------------------------------------------------------
- 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::group('excel',function(){
- Route::get('/lst', '/lst')->name('merchantStoreExcelLst')->option([
- '_alias' => '列表',
- ]);
- Route::get('/download/:id', '/download')->name('merchantStoreExcelDownload')->option([
- '_alias' => '下载',
- ]);
- Route::get('/download_express', '/downloadExpress')->name('merchantStoreExcelDownloadExpress')->option([
- '_alias' => '下载快递公司',
- ]);
- Route::get('/type', '/type')->name('merchantStoreExcelType')->option([
- '_alias' => '文件类型',
- '_auth' => false,
- ]);
- })->prefix('merchant.store.Excel')->option([
- '_path' => '/export/list',
- '_auth' => true,
- ]);
- //打印机
- 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/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);
|