# 路由
路由配置文件
route/admin.php
~~~
/**
* 后臺管理路由配置
*/
Route::group('adminapi', function () {
/**
* 無需授權的接口
*/
Route::group(function () {
//用戶名密碼登錄
Route::post('login', 'Login/login')->name('AdminLogin')->option(['real_name' => '下載表備份記錄']);
//后臺登錄頁面數據
Route::get('login/info', 'Login/info')->option(['real_name' => '登錄信息']);
//下載文件
Route::get('download', 'PublicController/download')->option(['real_name' => '下載文件']);
//驗證碼
Route::get('captcha_pro', 'Login/captcha')->name('')->option(['real_name' => '獲取驗證碼']);
Route::get('index', 'Test/index')->option(['real_name' => '測試地址']);
Route::get('r', 'Test/rule')->option(['real_name' => '查看路由地址']);
})->middleware(\app\http\middleware\AllowOriginMiddleware::class);
/**
* 文件下載、導出相關路由
*/
Route::group(function () {
//下載備份記錄表
Route::get('backup/download', 'v1.system.SystemDatabackup/downloadFile')->option(['real_name' => '下載表備份記錄']);
//首頁統計數據
Route::get('home/header', 'Common/homeStatics')->option(['real_name' => '首頁統計數據']);
//首頁訂單圖表
Route::get('home/order', 'Common/orderChart')->option(['real_name' => '首頁訂單圖表']);
//首頁用戶圖表
Route::get('home/user', 'Common/userChart')->option(['real_name' => '首頁用戶圖表']);
//首頁交易額排行
Route::get('home/rank', 'Common/purchaseRanking')->option(['real_name' => '首頁交易額排行']);
//消息提醒
Route::get('jnotice', 'Common/jnotice')->option(['real_name' => '消息提醒']);
//驗證授權
Route::get('check_auth', 'Common/check_auth')->option(['real_name' => '驗證授權']);
//申請授權
Route::post('auth_apply', 'Common/auth_apply')->option(['real_name' => '申請授權']);
//授權信息
Route::get('auth', 'Common/auth')->option(['real_name' => '授權信息']);
//獲取左側菜單
Route::get('menus', 'v1.setting.SystemMenus/menus')->option(['real_name' => '左側菜單']);
//獲取搜索菜單列表
Route::get('menusList', 'Common/menusList')->option(['real_name' => '搜索菜單列表']);
//獲取logo
Route::get('logo', 'Common/getLogo')->option(['real_name' => '獲取logo']);
//獲取城市數據
Route::get('city', 'Common/city')->option(['real_name' => '獲取城市數據']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 分銷管理 相關路由
*/
Route::group('agent', function () {
//分銷員列表
Route::get('index', 'v1.agent.AgentManage/index')->option(['real_name' => '分銷員列表']);
//修改上級推廣人
Route::put('spread', 'v1.agent.AgentManage/editSpread')->option(['real_name' => '修改上級推廣人']);
//頭部統計
Route::get('statistics', 'v1.agent.AgentManage/get_badge')->option(['real_name' => '分銷員列表頭部統計']);
//推廣人列表
Route::get('stair', 'v1.agent.AgentManage/get_stair_list')->option(['real_name' => '推廣人列表']);
//推廣人頭部統計
Route::get('stair/statistics', 'v1.agent.AgentManage/get_stair_badge')->option(['real_name' => '推廣人頭部統計']);
//計推廣訂單列表
Route::get('stair/order', 'v1.agent.AgentManage/get_stair_order_list')->option(['real_name' => '推廣訂單列表']);
//推廣訂單列表頭部
Route::get('stair/order/statistics', 'v1.agent.AgentManage/get_stair_order_badge')->option(['real_name' => '推廣訂單列表頭部']);
//清除上級推廣人
Route::put('stair/delete_spread/:uid', 'v1.agent.AgentManage/delete_spread')->option(['real_name' => '清除上級推廣人']);
//取消推廣資格
Route::put('stair/delete_system_spread/:uid', 'v1.agent.AgentManage/delete_system_spread')->option(['real_name' => '取消推廣資格']);
//查看公眾號推廣二維碼
Route::get('look_code', 'v1.agent.AgentManage/look_code')->option(['real_name' => '查看公眾號推廣二維碼']);
//查看小程序推廣二維碼
Route::get('look_xcx_code', 'v1.agent.AgentManage/look_xcx_code')->option(['real_name' => '查看小程序推廣二維碼']);
//查看H5推廣二維碼
Route::get('look_h5_code', 'v1.agent.AgentManage/look_h5_code')->option(['real_name' => '查看H5推廣二維碼']);
//積分配置編輯表單
Route::get('config/edit_basics', 'v1.setting.SystemConfig/edit_basics')->option(['real_name' => '積分配置編輯表單']);
//積分配置保存數據
Route::post('config/save_basics', 'v1.setting.SystemConfig/save_basics')->option(['real_name' => '積分配置保存數據']);
//分銷員等級資源路由
Route::resource('level', 'v1.agent.AgentLevel')->name('AgentLevelResource')->option(['real_name' => [
'index' => '獲取分銷等級列表',
'read' => '獲取分銷等級詳情',
'create' => '獲取創建分銷等級表單',
'save' => '保存分銷等級',
'edit' => '獲取修改分銷等級表單',
'update' => '修改分銷等級',
'delete' => '刪除分銷等級'
]]);
//修改分銷等級狀態
Route::put('level/set_status/:id/:status', 'v1.agent.AgentLevel/set_status')->name('levelSetStatus')->option(['real_name' => '修改分銷等級狀態']);
//分銷員等級任務資源路由
Route::resource('level_task', 'v1.agent.AgentLevelTask')->name('AgentLevelTaskResource')->option(['real_name' => [
'index' => '獲取分銷等級任務列表',
'read' => '獲取分銷等級任務詳情',
'create' => '獲取創建分銷等級任務表單',
'save' => '保存分銷等級任務',
'edit' => '獲取修改分銷等級任務表單',
'update' => '修改分銷等級任務',
'delete' => '刪除分銷等級任務'
]]);
//修改分銷等級任務狀態
Route::put('level_task/set_status/:id/:status', 'v1.agent.AgentLevelTask/set_status')->name('levelTaskSetStatus')->option(['real_name' => '修改分銷等級任務狀態']);
//獲取贈送分銷等級表單
Route::get('get_level_form', 'v1.agent.AgentManage/getLevelForm')->name('getLevelForm')->option(['real_name' => '獲取贈送分銷等級表單']);
//贈送分銷等級
Route::post('give_level', 'v1.agent.AgentManage/giveAgentLevel')->name('giveAgentLevel')->option(['real_name' => '贈送分銷等級']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 應用模塊 相關路由
*/
Route::group('app', function () {
//一鍵同步訂閱消息
Route::get('routine/syncSubscribe', 'v1.application.routine.RoutineTemplate/syncSubscribe')->name('syncSubscribe')->option(['real_name' => '一鍵同步訂閱消息']);
//一鍵同步微信模版消息
Route::get('wechat/syncSubscribe', 'v1.application.wechat.WechatTemplate/syncSubscribe')->name('syncSubscribe')->option(['real_name' => '一鍵同步微信模版消息']);
//修改訂閱消息狀態
Route::put('routine/set_status/:id/:status', 'v1.application.routine.RoutineTemplate/set_status')->name('RoutineSetStatus')->option(['real_name' => '修改訂閱消息狀態']);
//微信公眾號菜單列表
Route::get('wechat/menu', 'v1.application.wechat.menus/index')->option(['real_name' => '微信公眾號菜單列表']);
//保存微信公眾號菜單
Route::post('wechat/menu', 'v1.application.wechat.menus/save')->option(['real_name' => '保存微信公眾號菜單']);
//修改模板消息狀態
Route::put('wechat/template/set_status/:id/:status', 'v1.application.wechat.WechatTemplate/set_status')->name('WechatTemplateSetStatus')->option(['real_name' => '修改模板消息狀態']);
//關注回復
Route::get('wechat/reply', 'v1.application.wechat.Reply/reply')->option(['real_name' => '關注回復']);
//獲取關注回復二維碼
Route::get('wechat/code_reply/:id', 'v1.application.wechat.Reply/code_reply')->option(['real_name' => '獲取關注回復二維碼']);
//關鍵字回復列表
Route::get('wechat/keyword', 'v1.application.wechat.Reply/index')->option(['real_name' => '關鍵字回復列表']);
//關鍵字回復詳情
Route::get('wechat/keyword/:id', 'v1.application.wechat.Reply/read')->option(['real_name' => '關鍵字回復詳情']);
//保存關鍵字回復
Route::post('wechat/keyword/:id', 'v1.application.wechat.Reply/save')->option(['real_name' => '保存關鍵字回復']);
//刪除關鍵字回復
Route::delete('wechat/keyword/:id', 'v1.application.wechat.Reply/delete')->option(['real_name' => '刪除關鍵字回復']);
//修改關鍵字回復狀態
Route::put('wechat/keyword/set_status/:id/:status', 'v1.application.wechat.Reply/set_status')->option(['real_name' => '修改關鍵字回復狀態']);
//圖文列表
Route::get('wechat/news', 'v1.application.wechat.WechatNewsCategory/index')->option(['real_name' => '圖文列表']);
//圖文詳情
Route::get('wechat/news/:id', 'v1.application.wechat.WechatNewsCategory/read')->option(['real_name' => '圖文詳情']);
//保存圖文
Route::post('wechat/news', 'v1.application.wechat.WechatNewsCategory/save')->option(['real_name' => '保存圖文']);
//刪除圖文
Route::delete('wechat/news/:id', 'v1.application.wechat.WechatNewsCategory/delete')->option(['real_name' => '刪除圖文']);
//發送圖文消息
Route::post('wechat/push', 'v1.application.wechat.WechatNewsCategory/push')->option(['real_name' => '發送圖文消息']);
//客服列表
Route::get('wechat/kefu', 'v1.application.wechat.StoreService/index')->option(['real_name' => '客服列表']);
//客服登錄
Route::get('wechat/kefu/login/:id', 'v1.application.wechat.StoreService/keufLogin')->option(['real_name' => '客服登錄']);
//新增客服選擇用戶列表
Route::get('wechat/kefu/create', 'v1.application.wechat.StoreService/create')->option(['real_name' => '新增客服選擇用戶列表']);
//添加客服表單
Route::get('wechat/kefu/add', 'v1.application.wechat.StoreService/add')->option(['real_name' => '添加客服表單']);
//添加客服
Route::post('wechat/kefu', 'v1.application.wechat.StoreService/save')->option(['real_name' => '添加客服']);
//修改客服表單
Route::get('wechat/kefu/:id/edit', 'v1.application.wechat.StoreService/edit')->option(['real_name' => '修改客服表單']);
//修改客服
Route::put('wechat/kefu/:id', 'v1.application.wechat.StoreService/update')->option(['real_name' => '修改客服']);
//刪除客服
Route::delete('wechat/kefu/:id', 'v1.application.wechat.StoreService/delete')->option(['real_name' => '刪除客服']);
//修改客服狀態
Route::put('wechat/kefu/set_status/:id/:status', 'v1.application.wechat.StoreService/set_status')->option(['real_name' => '修改客服狀態']);
//聊天記錄
Route::get('wechat/kefu/record/:id', 'v1.application.wechat.StoreService/chat_user')->option(['real_name' => '聊天記錄']);
//查看對話
Route::get('wechat/kefu/chat_list', 'v1.application.wechat.StoreService/chat_list')->option(['real_name' => '查看對話']);
//下載小程序模版頁面數據
Route::get('routine/info', 'v1.application.routine.RoutineTemplate/getDownloadInfo')->option(['real_name' => '下載小程序頁面數據']);
//下載小程序模版
Route::post('routine/download', 'v1.application.routine.RoutineTemplate/downloadTemp')->option(['real_name' => '下載小程序模版']);
//小程序訂閱消息資源路由
Route::resource('routine', 'v1.application.routine.RoutineTemplate')->name('RoutineResource')->option(['real_name' => [
'index' => '獲取小程序訂閱消息列表',
'read' => '獲取小程序訂閱消息詳情',
'create' => '獲取創建小程序訂閱消息表單',
'save' => '保存小程序訂閱消息',
'edit' => '獲取修改小程序訂閱消息表單',
'update' => '修改小程序訂閱消息',
'delete' => '刪除小程序訂閱消息'
]]);
//公眾號模版消息資源路由
Route::resource('wechat/template', 'v1.application.wechat.WechatTemplate')->name('WechatTemplateResource')->option(['real_name' => [
'index' => '獲取公眾號模版消息列表',
'read' => '獲取公眾號模版消息詳情',
'create' => '獲取創建公眾號模版消息表單',
'save' => '保存公眾號模版消息',
'edit' => '獲取修改公眾號模版消息表單',
'update' => '修改公眾號模版消息',
'delete' => '刪除公眾號模版消息'
]]);
//客服話術資源路由
Route::resource('wechat/speechcraft', 'v1.application.wechat.StoreServiceSpeechcraft')->option(['real_name' => [
'index' => '獲取客服話術列表',
'read' => '獲取客服話術詳情',
'create' => '獲取創建客服話術表單',
'save' => '保存客服話術',
'edit' => '獲取修改客服話術表單',
'update' => '修改客服話術',
'delete' => '刪除客服話術'
]]);
//客服話術分類資源路由
Route::resource('wechat/speechcraftcate', 'v1.application.wechat.StoreServiceSpeechcraftCate')->option(['real_name' => [
'index' => '獲取客服話術分類列表',
'read' => '獲取客服話術分類詳情',
'create' => '獲取創建客服話術分類表單',
'save' => '保存客服話術分類',
'edit' => '獲取修改客服話術分類表單',
'update' => '修改客服話術分類',
'delete' => '刪除客服話術分類'
]]);
//用戶反饋資源路由
Route::resource('feedback', 'v1.application.wechat.StoreServiceFeedback')->only(['index', 'delete', 'update', 'edit'])->option(['real_name' => [
'index' => '獲取用戶反饋列表',
'read' => '獲取用戶反饋詳情',
'create' => '獲取創建用戶反饋表單',
'save' => '保存用戶反饋',
'edit' => '獲取修改用戶反饋表單',
'update' => '修改用戶反饋',
'delete' => '刪除用戶反饋'
]]);
//獲取微信會員卡信息
Route::get('wechat/card', 'v1.application.wechat.WechatCard/info')->option(['real_name' => '獲取微信會員卡信息']);
//保存微信會員卡信息
Route::post('wechat/card', 'v1.application.wechat.WechatCard/save')->option(['real_name' => '保存微信會員卡信息']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 文章管理 相關路由
*/
Route::group('cms', function () {
//關聯商品
Route::put('cms/relation/:id', 'v1.cms.Article/relation')->name('Relation')->option(['real_name' => '文章關聯商品']);
//取消關聯
Route::put('cms/unrelation/:id', 'v1.cms.Article/unrelation')->name('UnRelation')->option(['real_name' => '取消文章關聯商品']);
//修改狀態
Route::put('category/set_status/:id/:status', 'v1.cms.ArticleCategory/set_status')->name('CategoryStatus')->option(['real_name' => '修改文章分類狀態']);
//分類列表
Route::get('category_list', 'v1.cms.ArticleCategory/categoryList')->name('categoryList')->option(['real_name' => '選擇文章分類列表']);
//文章分類資源路由
Route::resource('category', 'v1.cms.ArticleCategory')->name('ArticleCategoryResource')->option(['real_name' => [
'index' => '獲取文章分類列表',
'read' => '獲取文章分類詳情',
'create' => '獲取創建文章分類表單',
'save' => '保存文章分類',
'edit' => '獲取修改文章分類表單',
'update' => '修改文章分類',
'delete' => '刪除文章分類'
]]);
//文章資源路由
Route::resource('cms', 'v1.cms.Article')->name('ArticleResource')->option(['real_name' => [
'index' => '獲取文章列表',
'read' => '獲取文章詳情',
'create' => '獲取創建文章表單',
'save' => '保存文章',
'edit' => '獲取修改文章表單',
'update' => '修改文章',
'delete' => '刪除文章'
]]);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 首頁Diy 相關路由
*/
Route::group('diy', function () {
//DIY列表
Route::get('get_list', 'v1.diy.Diy/getList')->option(['real_name' => 'Diy模板列表']);
//Diy數據詳情
Route::get('get_info/:id', 'v1.diy.Diy/getInfo')->option(['real_name' => 'Diy模板數據詳情']);
//刪除DIY模板
Route::delete('del/:id', 'v1.diy.Diy/del')->option(['real_name' => '刪除DIY模板']);
//使用DIY模板
Route::put('set_status/:id', 'v1.diy.Diy/setStatus')->option(['real_name' => '使用DIY模板']);
//添加DIY模板
Route::post('save/[:id]', 'v1.diy.Diy/saveData')->option(['real_name' => '添加DIY模板']);
//獲取前端頁面路徑
Route::get('get_url', 'v1.diy.Diy/getUrl')->option(['real_name' => '獲取前端頁面路徑']);
//獲取商品分類
Route::get('get_category', 'v1.diy.Diy/getCategory')->option(['real_name' => '獲取商品分類']);
//獲取商品
Route::get('get_product', 'v1.diy.Diy/getProduct')->option(['real_name' => '獲取商品列表']);
//獲取門店自提開啟狀態
Route::get('get_store_status', 'v1.diy.Diy/getStoreStatus')->option(['real_name' => '獲取門店自提開啟狀態']);
//還原Diy默認數據
Route::get('recovery/:id', 'v1.diy.Diy/Recovery')->option(['real_name' => '還原Diy默認數據']);
//設置Diy默認數據
Route::get('set_default_data/:id', 'v1.diy.Diy/setDefaultData')->option(['real_name' => '設置Diy默認數據']);
//獲取所有二級分類
Route::get('get_by_category', 'v1.diy.Diy/getByCategory')->option(['real_name' => '獲取所有二級分類']);
//獲取推薦不同類型商品
Route::get('groom_list/:type', 'v1.diy.Diy/groom_list')->name('groomList')->option(['real_name' => '獲取推薦不同類型商品']);
//換色和分類保存
Route::put('color_change/:status/:type', 'v1.diy.Diy/colorChange')->option(['real_name' => '換色和分類保存']);
//換色和分類詳情
Route::get('get_color_change/:type', 'v1.diy.Diy/getColorChange')->option(['real_name' => '換色和分類詳情']);
//獲取diy小程序二維碼
Route::get('get_routine_code/:id', 'v1.diy.Diy/getRoutineCode')->option(['real_name' => 'diy小程序預覽碼']);
//個人中心菜單獲取
Route::get('get_member', 'v1.diy.Diy/getMember')->option(['real_name' => '個人中心詳情']);
//個人中心菜單保存
Route::post('member_save', 'v1.diy.Diy/memberSaveData')->option(['real_name' => '個人中心保存']);
//獲取頁面鏈接分類
Route::get('get_page_category', 'v1.diy.PageLink/getCategory')->option(['real_name' => '獲取頁面鏈接分類']);
//獲取頁面鏈接
Route::get('get_page_link/:cate_id', 'v1.diy.PageLink/getLinks')->option(['real_name' => '獲取頁面鏈接']);
//保存自定義鏈接
Route::post('save_link/:cate_id', 'v1.diy.PageLink/saveLink')->option(['real_name' => '保存自定義鏈接']);
//刪除DIY模板
Route::delete('del_link/:id', 'v1.diy.PageLink/del')->option(['real_name' => '刪除鏈接']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 導出excel相關路由
*/
Route::group('export', function () {
//用戶資金
Route::get('userFinance', 'v1.export.ExportExcel/userFinance')->option(['real_name' => '用戶資金導出']);
//用戶傭金
Route::get('userCommission', 'v1.export.ExportExcel/userCommission')->option(['real_name' => '用戶傭金導出']);
//用戶積分
Route::get('userPoint', 'v1.export.ExportExcel/userPoint')->option(['real_name' => '用戶積分導出']);
//用戶充值
Route::get('userRecharge', 'v1.export.ExportExcel/userRecharge')->option(['real_name' => '用戶充值導出']);
//分銷員推廣列表
Route::get('userAgent', 'v1.export.ExportExcel/userAgent')->option(['real_name' => '分銷員推廣列表導出']);
//微信用戶
Route::get('wechatUser', 'v1.export.ExportExcel/wechatUser')->option(['real_name' => '微信用戶導出']);
//砍價商品
Route::get('storeBargain', 'v1.export.ExportExcel/storeBargain')->option(['real_name' => '砍價商品導出']);
//拼團商品
Route::get('storeCombination', 'v1.export.ExportExcel/storeCombination')->option(['real_name' => '拼團商品導出']);
//秒殺商品
Route::get('storeSeckill', 'v1.export.ExportExcel/storeSeckill')->option(['real_name' => '秒殺商品導出']);
//商品
Route::get('storeProduct', 'v1.export.ExportExcel/storeProduct')->option(['real_name' => '商品導出']);
//訂單
Route::get('storeOrder', 'v1.export.ExportExcel/storeOrder')->option(['real_name' => '訂單導出']);
//提貨點
Route::get('storeMerchant', 'v1.export.ExportExcel/storeMerchant')->option(['real_name' => '提貨點導出']);
//導出會員卡
Route::get('memberCard/:id', 'v1.export.ExportExcel/memberCard')->option(['real_name' => '會員卡導出']);
//導出批量發貨記錄
Route::get('batchOrderDelivery/:id/:queueType/:cacheType', 'v1.export.ExportExcel/batchOrderDelivery')->option(['real_name' => '批量發貨記錄導出']);
//物流公司對照表導出
Route::get('expressList', 'v1.export.ExportExcel/expressList')->option(['real_name' => '物流公司對照表導出']);
//積分兌換訂單導出
Route::get('storeIntegralOrder', 'v1.export.ExportExcel/storeIntegralOrder')->option(['real_name' => '積分兌換訂單導出']);
//門店賬單導出
Route::get('storeFinanceRecord', 'v1.export.ExportExcel/financeRecord')->option(['real_name' => '門店賬單導出']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 附件相關路由
*/
Route::group('file', function () {
//圖片附件列表
Route::get('file', 'v1.file.SystemAttachment/index')->option(['real_name' => '圖片附件列表']);
//刪除圖片
Route::post('file/delete', 'v1.file.SystemAttachment/delete')->option(['real_name' => '刪除圖片']);
//移動圖片分類表單
Route::get('file/move', 'v1.file.SystemAttachment/move')->option(['real_name' => '移動圖片分類表單']);
//移動圖片分類
Route::put('file/do_move', 'v1.file.SystemAttachment/moveImageCate')->option(['real_name' => '移動圖片分類']);
//修改圖片名稱
Route::put('file/update/:id', 'v1.file.SystemAttachment/update')->option(['real_name' => '修改圖片名稱']);
//上傳圖片
Route::post('upload/[:upload_type]', 'v1.file.SystemAttachment/upload')->option(['real_name' => '上傳圖片']);
//附件分類管理資源路由
Route::resource('category', 'v1.file.SystemAttachmentCategory')->option(['real_name' => [
'index' => '獲取附件分類列表',
'read' => '獲取附件分類詳情',
'create' => '獲取創建附件分類表單',
'save' => '保存附件分類',
'edit' => '獲取修改附件分類表單',
'update' => '修改附件分類',
'delete' => '刪除附件分類'
]]);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 財務模塊 相關路由
*/
Route::group('finance', function () {
//資金記錄類型
Route::get('finance/bill_type', 'v1.finance.Finance/bill_type')->option(['real_name' => '資金記錄類型']);
//資金記錄列表
Route::get('finance/list', 'v1.finance.Finance/list')->option(['real_name' => '資金記錄列表']);
//傭金記錄
Route::get('finance/commission_list', 'v1.finance.Finance/get_commission_list')->option(['real_name' => '傭金記錄列表']);
//傭金詳情用戶信息
Route::get('finance/user_info/:id', 'v1.finance.Finance/user_info')->option(['real_name' => '傭金詳情用戶信息']);
//個人傭金記錄列表
Route::get('finance/extract_list/:id', 'v1.finance.Finance/getUserBrokeragelist')->option(['real_name' => '個人傭金記錄列表']);
//提現申請列表
Route::get('extract', 'v1.finance.UserExtract/index')->option(['real_name' => '提現申請列表']);
//提現記錄修改表單
Route::get('extract/:id/edit', 'v1.finance.UserExtract/edit')->option(['real_name' => '提現記錄修改表單']);
//提現記錄修改
Route::put('extract/:id', 'v1.finance.UserExtract/update')->option(['real_name' => '提現記錄修改']);
//拒絕提現申請
Route::put('extract/refuse/:id', 'v1.finance.UserExtract/refuse')->option(['real_name' => '拒絕提現申請']);
//通過提現申請
Route::put('extract/adopt/:id', 'v1.finance.UserExtract/adopt')->option(['real_name' => '通過提現申請']);
//充值記錄列表
Route::get('recharge', 'v1.finance.UserRecharge/index')->option(['real_name' => '充值記錄列表']);
//刪除充值記錄
Route::delete('recharge/:id', 'v1.finance.UserRecharge/delete')->option(['real_name' => '刪除充值記錄']);
//獲取用戶充值數據
Route::get('recharge/user_recharge', 'v1.finance.UserRecharge/user_recharge')->option(['real_name' => '獲取用戶充值數據']);
//充值退款表單
Route::get('recharge/:id/refund_edit', 'v1.finance.UserRecharge/refund_edit')->option(['real_name' => '充值退款表單']);
//充值退款
Route::put('recharge/:id', 'v1.finance.UserRecharge/refund_update')->option(['real_name' => '充值退款']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 物流公司相關路由
*/
Route::group('freight', function () {
//修改物流公司狀態
Route::put('express/set_status/:id/:status', 'v1.freight.Express/set_status')->option(['real_name' => '修改物流公司狀態']);
//同步物流公司
Route::get('express/sync_express', 'v1.freight.Express/syncExpress')->option(['real_name' => '同步物流公司']);
//物流公司資源路由
Route::resource('express', 'v1.freight.Express')->name('ExpressResource')->option(['real_name' => [
'index' => '獲取物流公司列表',
'read' => '獲取物流公司詳情',
'create' => '獲取創建物流公司表單',
'save' => '保存物流公司',
'edit' => '獲取修改物流公司表單',
'update' => '修改物流公司',
'delete' => '刪除物流公司'
]]);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 直播相關路由
*/
Route::group('live', function () {
//主播列表
Route::get('anchor/list', 'v1.marketing.live.LiveAnchor/list')->option(['real_name' => '主播列表']);
//添加修改主播表單
Route::get('anchor/add/:id', 'v1.marketing.live.LiveAnchor/add')->option(['real_name' => '添加修改主播表單']);
//保存主播數據
Route::post('anchor/save', 'v1.marketing.live.LiveAnchor/save')->option(['real_name' => '保存主播數據']);
//刪除主播
Route::delete('anchor/del/:id', 'v1.marketing.live.LiveAnchor/delete')->option(['real_name' => '刪除主播']);
//設置是否顯示
Route::get('anchor/set_show/:id/:is_show', 'v1.marketing.live.LiveAnchor/setShow')->option(['real_name' => '設置主播是否顯示']);
//同步主播
Route::get('anchor/syncAnchor', 'v1.marketing.live.LiveAnchor/syncAnchor')->option(['real_name' => '同步主播']);
//直播商品列表
Route::get('goods/list', 'v1.marketing.live.LiveGoods/list')->option(['real_name' => '直播商品列表']);
//生成直播商品
Route::post('goods/create', 'v1.marketing.live.LiveGoods/create')->option(['real_name' => '生成直播商品']);
//添加修改直播商品
Route::post('goods/add', 'v1.marketing.live.LiveGoods/add')->option(['real_name' => '添加修改直播商品']);
//直播商品詳情
Route::get('goods/detail/:id', 'v1.marketing.live.LiveGoods/detail')->option(['real_name' => '直播商品詳情']);
//直播商品重新審核
Route::get('goods/audit/:id', 'v1.marketing.live.LiveGoods/audit')->option(['real_name' => '直播商品重新審核']);
//直播商品撤回審核
Route::get('goods/resestAudit/:id', 'v1.marketing.live.LiveGoods/resetAudit')->option(['real_name' => '直播商品撤回審核']);
//刪除直播商品
Route::delete('goods/del/:id', 'v1.marketing.live.LiveGoods/delete')->option(['real_name' => '刪除直播商品']);
//設置直播商品是否顯示
Route::get('goods/set_show/:id/:is_show', 'v1.marketing.live.liveGoods/setShow')->option(['real_name' => '設置直播商品是否顯示']);
//同步直播商品狀態
Route::get('goods/syncGoods', 'v1.marketing.live.liveGoods/syncGoods')->option(['real_name' => '同步直播商品狀態']);
//直播間列表
Route::get('room/list', 'v1.marketing.live.LiveRoom/list')->option(['real_name' => '直播間列表']);
//直播間添加
Route::post('room/add', 'v1.marketing.live.LiveRoom/add')->option(['real_name' => '直播間添加']);
//直播間詳情
Route::get('room/detail/:id', 'v1.marketing.live.LiveRoom/detail')->option(['real_name' => '直播間詳情']);
//直播間添加商品
Route::post('room/add_goods', 'v1.marketing.live.LiveRoom/addGoods')->option(['real_name' => '直播間添加商品']);
//刪除直播間
Route::delete('room/del/:id', 'v1.marketing.live.LiveRoom/delete')->option(['real_name' => '刪除直播間']);
//設置直播間是否顯示
Route::get('room/set_show/:id/:is_show', 'v1.marketing.live.LiveRoom/setShow')->option(['real_name' => '設置直播間是否顯示']);
//同步直播間狀態
Route::get('room/syncRoom', 'v1.marketing.live.LiveRoom/syncRoom')->option(['real_name' => '同步直播間狀態']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 抽獎相關路由
*/
Route::group('lottery', function () {
//抽獎活動列表
Route::get('list', 'v1.marketing.lottery.LuckLottery/index')->option(['real_name' => '抽獎活動列表']);
//抽獎活動詳情
Route::get('detail/:id', 'v1.marketing.lottery.LuckLottery/detail')->option(['real_name' => '抽獎活動詳情']);
//添加抽獎活動
Route::post('add', 'v1.marketing.lottery.LuckLottery/add')->option(['real_name' => '添加抽獎活動']);
//修改抽獎活動數據
Route::put('edit/:id', 'v1.marketing.lottery.LuckLottery/edit')->option(['real_name' => '修改抽獎活動數據']);
//刪除抽獎活動
Route::delete('del/:id', 'v1.marketing.lottery.LuckLottery/delete')->option(['real_name' => '刪除抽獎活動']);
//設置抽獎活動是否顯示
Route::post('set_status/:id/:status', 'v1.marketing.lottery.LuckLottery/setStatus')->option(['real_name' => '設置抽獎活動是否顯示']);
//抽獎記錄列表
Route::get('record/list/:id', 'v1.marketing.lottery.LuckLotteryRecord/index')->option(['real_name' => '抽獎記錄列表']);
//抽獎中獎發貨、備注處理
Route::post('record/deliver', 'v1.marketing.lottery.LuckLotteryRecord/deliver')->option(['real_name' => '抽獎中獎發貨、備注處理']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 優惠卷,砍價,拼團,秒殺 路由
*/
Route::group('marketing', function () {
//已發布優惠券列表
Route::get('coupon/released', 'v1.marketing.StoreCouponIssue/index')->option(['real_name' => '已發布優惠券列表']);
//添加優惠券
Route::post('coupon/save_coupon', 'v1.marketing.StoreCouponIssue/saveCoupon')->option(['real_name' => '添加優惠券']);
//修改優惠券狀態
Route::get('coupon/status/:id/:status', 'v1.marketing.StoreCouponIssue/status')->option(['real_name' => '修改優惠券狀態']);
//一鍵復制優惠券
Route::get('coupon/copy/:id', 'v1.marketing.StoreCouponIssue/copy')->option(['real_name' => '一鍵復制優惠券']);
//發送優惠券列表
Route::get('coupon/grant', 'v1.marketing.StoreCouponIssue/index')->option(['real_name' => '發送優惠券列表']);
//優惠券相關 資源路由
Route::get('coupon/list', 'v1.marketing.StoreCoupon/index')->option(['real_name' => '優惠券']);
//優惠卷添加
Route::get('coupon/create/:type', 'v1.marketing.StoreCoupon/create')->option(['real_name' => '優惠卷添加']);
//優惠卷數據添加
Route::post('coupon/save', 'v1.marketing.StoreCoupon/save')->option(['real_name' => '優惠卷數據添加']);
//優惠卷修改
Route::delete('coupon/del/:id', 'v1.marketing.StoreCoupon/delete')->option(['real_name' => '優惠卷修改']);
//修改優惠券狀態
Route::put('coupon/status/:id', 'v1.marketing.StoreCoupon/status')->option(['real_name' => '修改優惠券狀態']);
//發布優惠券表單
Route::get('coupon/issue/:id', 'v1.marketing.StoreCoupon/issue')->option(['real_name' => '發布優惠券表單']);
//發布優惠券
Route::post('coupon/issue/:id', 'v1.marketing.StoreCoupon/update_issue')->option(['real_name' => '發布優惠券']);
//已發布優惠券刪除
Route::delete('coupon/released/:id', 'v1.marketing.StoreCouponIssue/delete')->option(['real_name' => '已發布優惠券刪除']);
//已發布優惠券修改狀態表單
Route::get('coupon/released/:id/status', 'v1.marketing.StoreCouponIssue/edit')->option(['real_name' => '已發布優惠券修改狀態表單']);
//已發布優惠券修改狀態
Route::put('coupon/released/status/:id', 'v1.marketing.StoreCouponIssue/status')->option(['real_name' => '已發布優惠券修改狀態']);
//已發布優惠券領取記錄
Route::get('coupon/released/issue_log/:id', 'v1.marketing.StoreCouponIssue/issue_log')->option(['real_name' => '已發布優惠券領取記錄']);
//會員領取記錄
Route::get('coupon/user', 'v1.marketing.StoreCouponUser/index')->option(['real_name' => '會員領取記錄']);
//發送優惠券
Route::post('coupon/user/grant', 'v1.marketing.StoreCouponUser/grant')->option(['real_name' => '發送優惠券']);
//砍價商品列表
Route::get('bargain', 'v1.marketing.StoreBargain/index')->option(['real_name' => '砍價商品列表']);
//砍價商品詳情
Route::get('bargain/:id', 'v1.marketing.StoreBargain/read')->option(['real_name' => '砍價商品詳情']);
//新增或編輯砍價商品
Route::post('bargain/:id', 'v1.marketing.StoreBargain/save')->option(['real_name' => '新增或編輯砍價商品']);
//刪除砍價商品
Route::delete('bargain/:id', 'v1.marketing.StoreBargain/delete')->option(['real_name' => '刪除砍價商品']);
//修改砍價商品狀態
Route::put('bargain/set_status/:id/:status', 'v1.marketing.StoreBargain/set_status')->option(['real_name' => '修改砍價商品狀態']);
//參與砍價列表
Route::get('bargain_list', 'v1.marketing.StoreBargain/bargainList')->option(['real_name' => '參與砍價列表']);
//砍價人列表
Route::get('bargain_list_info/:id', 'v1.marketing.StoreBargain/bargainListInfo')->option(['real_name' => '砍價人列表']);
//拼團商品列表
Route::get('combination', 'v1.marketing.StoreCombination/index')->option(['real_name' => '拼團商品列表']);
//拼團商品統計
Route::get('combination/statistics', 'v1.marketing.StoreCombination/statistics')->option(['real_name' => '拼團商品統計']);
//拼團商品詳情
Route::get('combination/:id', 'v1.marketing.StoreCombination/read')->option(['real_name' => '拼團商品詳情']);
//新增或編輯拼團商品
Route::post('combination/:id', 'v1.marketing.StoreCombination/save')->option(['real_name' => '新增或編輯拼團商品']);
//刪除拼團商品
Route::delete('combination/:id', 'v1.marketing.StoreCombination/delete')->option(['real_name' => '刪除拼團商品']);
//修改拼團商品狀態
Route::put('combination/set_status/:id/:status', 'v1.marketing.StoreCombination/set_status')->option(['real_name' => '修改拼團商品狀態']);
//參與拼團列表
Route::get('combination/combine/list', 'v1.marketing.StoreCombination/combine_list')->option(['real_name' => '參與拼團列表']);
//拼團人列表
Route::get('combination/order_pink/:id', 'v1.marketing.StoreCombination/order_pink')->option(['real_name' => '拼團人列表']);
//秒殺商品列表
Route::get('seckill', 'v1.marketing.StoreSeckill/index')->option(['real_name' => '秒殺商品列表']);
//秒殺時間段列表
Route::get('seckill/time_list', 'v1.marketing.StoreSeckill/time_list')->option(['real_name' => '秒殺時間段列表']);
//秒殺商品詳情
Route::get('seckill/:id', 'v1.marketing.StoreSeckill/read')->option(['real_name' => '秒殺商品詳情']);
//新增或編輯秒殺商品
Route::post('seckill/:id', 'v1.marketing.StoreSeckill/save')->option(['real_name' => '新增或編輯秒殺商品']);
//刪除秒殺商品
Route::delete('seckill/:id', 'v1.marketing.StoreSeckill/delete')->option(['real_name' => '刪除秒殺商品']);
//修改秒殺商品狀態
Route::put('seckill/set_status/:id/:status', 'v1.marketing.StoreSeckill/set_status')->option(['real_name' => '修改秒殺商品狀態']);
//積分日志列表
Route::get('integral', 'v1.marketing.UserPoint/index')->option(['real_name' => '積分日志列表']);
//積分日志頭部數據
Route::get('integral/statistics', 'v1.marketing.UserPoint/integral_statistics')->option(['real_name' => '積分日志頭部數據']);
//積分配置編輯表單
Route::get('integral_config/edit_basics', 'v1.setting.SystemConfig/edit_basics')->option(['real_name' => '積分配置編輯表單']);
//積分配置保存數據
Route::post('integral_config/save_basics', 'v1.setting.SystemConfig/save_basics')->option(['real_name' => '積分配置保存數據']);
//積分商品列表
Route::get('integral_product', 'v1.marketing.integral.StoreIntegral/index')->option(['real_name' => '積分商品列表']);
//積分商品批量保存
Route::post('integral/batch', 'v1.marketing.integral.StoreIntegral/batch_add')->option(['real_name' => '積分商品批量保存']);
//積分商品新增或編輯
Route::post('integral/:id', 'v1.marketing.integral.StoreIntegral/save')->option(['real_name' => '積分商品新增或編輯']);
//積分商品詳情
Route::get('integral/:id', 'v1.marketing.integral.StoreIntegral/read')->option(['real_name' => '積分商品詳情']);
//修改積分商品狀態
Route::put('integral/set_show/:id/:is_show', 'v1.marketing.integral.StoreIntegral/set_show')->option(['real_name' => '修改積分商品狀態']);
//積分商品刪除
Route::delete('integral/:id', 'v1.marketing.integral.StoreIntegral/delete')->option(['real_name' => '積分商品刪除']);
//積分商城訂單列表
Route::get('integral/order/list', 'v1.marketing.integral.StoreIntegralOrder/lst')->option(['real_name' => '積分商城訂單列表']);
//積分商城訂單數據
Route::get('integral/order/chart', 'v1.marketing.integral.StoreIntegralOrder/chart')->option(['real_name' => '積分商城訂單數據']);
//積分商城訂單詳情數據
Route::get('integral/order/info/:id', 'v1.marketing.integral.StoreIntegralOrder/order_info')->option(['real_name' => '積分商城訂單詳情數據']);
//修改積分商品訂單備注信息
Route::put('integral/order/remark/:id', 'v1.marketing.integral.StoreIntegralOrder/remark')->option(['real_name' => '修改積分商品訂單備注信息']);
//獲取積分訂單狀態
Route::get('integral/order/status/:id', 'v1.marketing.integral.StoreIntegralOrder/status')->option(['real_name' => '獲取積分訂單狀態']);
//刪除積分訂單
Route::delete('integral/order/del/:id', 'v1.marketing.integral.StoreIntegralOrder/del')->option(['real_name' => '刪除積分訂單']);
//積分訂單發送貨
Route::put('integral/order/delivery/:id', 'v1.marketing.integral.StoreIntegralOrder/update_delivery')->option(['real_name' => '積分訂單發送貨']);
//獲取積分訂單配送信息表單
Route::get('integral/order/distribution/:id', 'v1.marketing.integral.StoreIntegralOrder/distribution')->option(['real_name' => '獲取積分訂單配送信息表單']);
//修改積分訂單配送信息
Route::put('integral/order/distribution/:id', 'v1.marketing.integral.StoreIntegralOrder/update_distribution')->option(['real_name' => '修改積分訂單配送信息']);
//積分訂單確認收貨
Route::put('integral/order/take/:id', 'v1.marketing.integral.StoreIntegralOrder/take_delivery')->option(['real_name' => '積分訂單確認收貨']);
//積分訂單獲取物流公司
Route::get('integral/order/express_list', 'v1.marketing.integral.StoreIntegralOrder/express')->option(['real_name' => '積分訂單獲取物流公司']);
//積分訂單快遞公司電子面單模版
Route::get('integral/order/express/temp', 'v1.marketing.integral.StoreIntegralOrder/express_temp')->option(['real_name' => '積分訂單快遞公司電子面單模版']);
//積分訂單獲取物流信息
Route::get('integral/order/express/:id', 'v1.marketing.integral.StoreIntegralOrder/get_express')->option(['real_name' => '積分訂單獲取物流信息']);
//打印積分訂單
Route::get('integral/order/print/:id', 'v1.marketing.integral.StoreIntegralOrder/order_print')->option(['real_name' => '打印積分訂單']);
//積分訂單列表獲取配送員
Route::get('integral/order/delivery/list', 'v1.order.DeliveryService/get_delivery_list')->option(['real_name' => '積分訂單列表獲取配送員']);
//積分訂單獲取面單默認配置信息
Route::get('integral/order/sheet_info', 'v1.marketing.integral.StoreIntegralOrder/getDeliveryInfo')->option(['real_name' => '積分訂單獲取面單默認配置信息']);
//添加或修改優惠套餐商品
Route::post('discounts/save', 'v1.marketing.discounts.StoreDiscounts/save')->option(['real_name' => '添加或修改優惠套餐商品']);
//優惠套餐列表
Route::get('discounts/list', 'v1.marketing.discounts.StoreDiscounts/getList')->option(['real_name' => '優惠套餐列表']);
//優惠套餐詳情
Route::get('discounts/info/:id', 'v1.marketing.discounts.StoreDiscounts/getInfo')->option(['real_name' => '優惠套餐詳情']);
//優惠套餐上下架
Route::get('discounts/set_status/:id/:status', 'v1.marketing.discounts.StoreDiscounts/setStatus')->option(['real_name' => '優惠套餐上下架']);
//優惠套餐刪除
Route::delete('discounts/del/:id', 'v1.marketing.discounts.StoreDiscounts/del')->option(['real_name' => '優惠套餐刪除']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 門店相關路由
*/
Route::group('store', function () {
//門店首頁頭部統計數據
Route::get('home/header', 'v1.store.Common/homeStatics')->option(['real_name' => '門店首頁頭部統計數據']);
//門店首頁營業趨勢圖表
Route::get('home/operate', 'v1.store.Common/operateChart')->option(['real_name' => '門店首頁營業趨勢圖表']);
//門店首頁交易圖表
Route::get('home/orderChart', 'v1.store.Common/orderChart')->option(['real_name' => '門店首頁交易圖表']);
//門店首頁店員統計
Route::get('home/store', 'v1.store.Common/storeChart')->option(['real_name' => '門店首頁門店統計']);
//門店列表
Route::get('store', 'v1.store.SystemStore/index')->option(['real_name' => '門店列表']);
//門店上下架
Route::put('store/set_show/:id/:is_show', 'v1.store.SystemStore/set_show')->option(['real_name' => '門店上下架']);
//門店刪除
Route::delete('store/del/:id', 'v1.store.SystemStore/delete')->option(['real_name' => '門店刪除']);
//門店位置選擇
Route::get('store/address', 'v1.store.SystemStore/select_address')->option(['real_name' => '門店位置選擇']);
//門店詳情
Route::get('store/get_info/:id', 'v1.store.SystemStore/get_info')->option(['real_name' => '門店詳情']);
//保存修改門店信息
Route::post('store/:id', 'v1.store.SystemStore/save')->option(['real_name' => '保存修改門店信息']);
//門店快捷登錄
Route::get('store/login/:id', 'v1.store.SystemStore/storeLogin')->option(['real_name' => '門店快捷登錄']);
//獲取門店重置賬號密碼表單
Route::get('store/reset_admin/:id', 'v1.store.SystemStore/resetAdminForm')->option(['real_name' => '獲取門店重置賬號密碼表單']);
//門店重置賬號密碼
Route::post('store/reset_admin/:id', 'v1.store.SystemStore/resetAdmin')->option(['real_name' => '門店重置賬號密碼']);
//獲取頭部數據
Route::get('order/header', 'v1.store.Order/header')->name('StoreOrderHeader')->option(['real_name' => '獲取門店訂單頭部統計']);
//訂單列表
Route::get('order/list', 'v1.store.Order/index')->name('StoreOrderList')->option(['real_name' => '訂單列表']);
//訂單頭部數據
Route::get('order/chart', 'v1.store.Order/chart')->name('StoreOrderChart')->option(['real_name' => '訂單頭部數據']);
//訂單詳情
Route::get('order/info/:id', 'v1.store.Order/order_info')->name('StoreOrderorInfo')->option(['real_name' => '訂單詳情']);
//修改備注信息
Route::put('order/remark/:id', 'v1.store.Order/remark')->name('StoreOrderorRemark')->option(['real_name' => '修改備注信息']);
//獲取訂單狀態
Route::get('order/status/:id', 'v1.store.Order/status')->name('StoreOrderorStatus')->option(['real_name' => '獲取訂單狀態']);
//訂單分配
Route::post('share/order', 'v1.store.Order/shareOrder')->option(['real_name' => '訂單分配']);
//充值訂單列表
Route::get('recharge', 'v1.store.Recharge/index')->name('RechargeOrderList')->option(['real_name' => '充值訂單列表']);
//保存充值訂單備注
Route::put('recharge/remark/:id', 'v1.store.Recharge/remarks')->option(['real_name' => '保存充值訂單備注']);
//獲取充值訂單備注
Route::get('recharge/remark/:id', 'v1.store.Recharge/getRemark')->option(['real_name' => '獲取充值訂單備注']);
//付費會員訂單列表
Route::get('vip_order', 'v1.store.PayVipOrder/index')->name('PayVipOrderList')->option(['real_name' => '付費會員訂單列表']);
//獲取會員狀態
Route::get('vip/status/:id', 'v1.store.PayVipOrder/status')->name('getStatusList')->option(['real_name' => '獲取會員狀態']);
//獲取會員備注
Route::get('vip/remark/:id', 'v1.store.PayVipOrder/getRemark')->name('getRemark')->option(['real_name' => '獲取會員備注']);
//保存會員備注
Route::put('vip/remark/:id', 'v1.store.PayVipOrder/remark')->name('remarkSave')->option(['real_name' => '保存會員備注']);
//門店轉賬列表
Route::get('extract/list', 'v1.store.StoreExtract/index')->option(['real_name' => '門店轉賬列表']);
//門店轉賬記錄備注
Route::post('extract/mark/:id', 'v1.store.StoreExtract/mark')->option(['real_name' => '門店轉賬記錄備注']);
//提現審核
Route::post('extract/verify/:id', 'v1.store.StoreExtract/verify')->option(['real_name' => '門店轉賬記錄備注']);
//轉賬表單
Route::get('extract/transfer/:id', 'v1.store.StoreExtract/transfer')->option(['real_name' => '轉賬表單']);
//轉賬提交
Route::post('extract/save_transfer/:id', 'v1.store.StoreExtract/save_transfer')->option(['real_name' => '轉賬提交']);
//門店流水列表
Route::get('finance_flow/list', 'v1.store.StoreFinanceFlow/index')->option(['real_name' => '門店流水列表']);
//門店流水備注
Route::put('finance_flow/mark/:id', 'v1.store.StoreFinanceFlow/mark')->option(['real_name' => '門店流水備注']);
//門店賬單記錄
Route::get('finance_flow/fund_record', 'v1.store.StoreFinanceFlow/fundRecord')->option(['real_name' => '門店賬單記錄']);
//門店賬單詳情
Route::get('finance_flow/fund_record_info', 'v1.store.StoreFinanceFlow/fundRecordInfo')->option(['real_name' => '門店賬單詳情']);
//門店財務設置頭部
Route::get('finance/header_basics', 'v1.setting.SystemConfig/header_basics')->option(['real_name' => '門店財務設置頭部']);
//門店財務編輯表單
Route::get('finance/edit_basics', 'v1.setting.SystemConfig/edit_basics')->option(['real_name' => '門店財務編輯表單']);
//門店財務保存數據
Route::post('finance/save_basics', 'v1.setting.SystemConfig/save_basics')->option(['real_name' => '門店財務保存數據']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 運費模板 相關路由
*/
Route::group('merchant', function () {
//門店列表
Route::get('store', 'v1.merchant.SystemStore/index')->option(['real_name' => '門店列表']);
//門店列表頭部數據
Route::get('store/get_header', 'v1.merchant.SystemStore/get_header')->option(['real_name' => '門店列表頭部數據']);
//門店上下架
Route::put('store/set_show/:id/:is_show', 'v1.merchant.SystemStore/set_show')->option(['real_name' => '門店上下架']);
//門店刪除
Route::delete('store/del/:id', 'v1.merchant.SystemStore/delete')->option(['real_name' => '門店刪除']);
//門店位置選擇
Route::get('store/address', 'v1.merchant.SystemStore/select_address')->option(['real_name' => '門店位置選擇']);
//門店詳情
Route::get('store/get_info/:id', 'v1.merchant.SystemStore/get_info')->option(['real_name' => '門店詳情']);
//保存修改門店信息
Route::post('store/:id', 'v1.merchant.SystemStore/save')->option(['real_name' => '保存修改門店信息']);
//獲取門店店員列表
Route::get('store_staff', 'v1.merchant.SystemStoreStaff/index')->option(['real_name' => '獲取門店店員列表']);
//添加門店店員表單
Route::get('store_staff/create', 'v1.merchant.SystemStoreStaff/create')->option(['real_name' => '添加門店店員表單']);
//門店搜索列表
Route::get('store_list', 'v1.merchant.SystemStoreStaff/store_list')->option(['real_name' => '門店搜索列表']);
//修改店員狀態
Route::put('store_staff/set_show/:id/:is_show', 'v1.merchant.SystemStoreStaff/set_show')->option(['real_name' => '修改店員狀態']);
//修改店員表單
Route::get('store_staff/:id/edit', 'v1.merchant.SystemStoreStaff/edit')->option(['real_name' => '修改店員表單']);
//保存店員
Route::post('store_staff/save/:id', 'v1.merchant.SystemStoreStaff/save')->option(['real_name' => '保存店員']);
//刪除店員
Route::delete('store_staff/del/:id', 'v1.merchant.SystemStoreStaff/delete')->option(['real_name' => '刪除店員']);
//獲取核銷訂單列表
Route::get('verify_order', 'v1.merchant.SystemVerifyOrder/list')->option(['real_name' => '獲取核銷訂單列表']);
//獲取核銷訂單頭部
Route::get('verify_badge', 'v1.merchant.SystemVerifyOrder/getVerifyBadge')->option(['real_name' => '獲取核銷訂單頭部']);
//核銷訂單推薦人信息
Route::get('verify/spread_info/:uid', 'v1.merchant.SystemVerifyOrder/order_spread_user')->option(['real_name' => '核銷訂單推薦人信息']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 消息通知管理、模版消息(列表,通知,添加,編輯)、短信 相關路由
*/
Route::group('notify', function () {
//保存短信配置
Route::post('sms/config', 'v1.notification.sms.SmsConfig/save_basics')->option(['real_name' => '保存短信配置']);
//短信發送記錄
Route::get('sms/record', 'v1.notification.sms.SmsConfig/record')->option(['real_name' => '短信發送記錄']);
//短信賬號數據
Route::get('sms/data', 'v1.notification.sms.SmsConfig/data')->option(['real_name' => '短信賬號數據']);
//查看短信賬號是否登錄
Route::get('sms/is_login', 'v1.notification.sms.SmsConfig/is_login')->option(['real_name' => '查看短信賬號是否登錄']);
//短信賬號退出登錄
Route::get('sms/logout', 'v1.notification.sms.SmsConfig/logout')->option(['real_name' => '短信賬號退出登錄']);
//發送短信驗證碼
Route::post('sms/captcha', 'v1.notification.sms.SmsAdmin/captcha')->option(['real_name' => '發送短信驗證碼']);
//修改或注冊短信平臺賬號
Route::post('sms/register', 'v1.notification.sms.SmsAdmin/save')->option(['real_name' => '修改或注冊短信平臺賬號']);
//短信模板列表
Route::get('sms/temp', 'v1.notification.sms.SmsTemplateApply/index')->option(['real_name' => '短信模板列表']);
//短信模板申請表單
Route::get('sms/temp/create', 'v1.notification.sms.SmsTemplateApply/create')->option(['real_name' => '短信模板申請表單']);
//短信模板申請
Route::post('sms/temp', 'v1.notification.sms.SmsTemplateApply/save')->option(['real_name' => '短信模板申請']);
//公共短信模板列表
Route::get('sms/public_temp', 'v1.notification.sms.SmsPublicTemp/index')->option(['real_name' => '公共短信模板列表']);
//短信剩余條數
Route::get('sms/number', 'v1.notification.sms.SmsPay/number')->option(['real_name' => '短信剩余條數']);
//獲取短信購買套餐
Route::get('sms/price', 'v1.notification.sms.SmsPay/price')->option(['real_name' => '獲取短信購買套餐']);
//獲取短信購買支付碼
Route::post('sms/pay_code', 'v1.notification.sms.SmsPay/pay')->option(['real_name' => '獲取短信購買支付碼']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 訂單路由
*/
Route::group('order', function () {
//打印訂單
Route::get('print/:id', 'v1.order.StoreOrder/order_print')->name('StoreOrderPrint')->option(['real_name' => '打印訂單']);
//訂單列表
Route::get('list', 'v1.order.StoreOrder/lst')->name('StoreOrderList')->option(['real_name' => '訂單列表']);
//訂單頭部數據
Route::get('chart', 'v1.order.StoreOrder/chart')->name('StoreOrderChart')->option(['real_name' => '訂單頭部數據']);
//訂單核銷
Route::post('write', 'v1.order.StoreOrder/write_order')->name('writeOrder')->option(['real_name' => '訂單核銷']);
//訂單號核銷
Route::put('write_update/:order_id', 'v1.order.StoreOrder/write_update')->name('writeOrderUpdate')->option(['real_name' => '訂單號核銷']);
//獲取訂單編輯表單
Route::get('edit/:id', 'v1.order.StoreOrder/edit')->name('StoreOrderEdit')->option(['real_name' => '獲取訂單編輯表單']);
//修改訂單
Route::put('update/:id', 'v1.order.StoreOrder/update')->name('StoreOrderUpdate')->option(['real_name' => '修改訂單']);
//確認收貨
Route::put('take/:id', 'v1.order.StoreOrder/take_delivery')->name('StoreOrderTakeDelivery')->option(['real_name' => '確認收貨']);
//訂單發送貨
Route::put('delivery/:id', 'v1.order.StoreOrder/update_delivery')->name('StoreOrderUpdateDelivery')->option(['real_name' => '訂單發送貨']);
//獲取訂單可拆分商品列表
Route::get('split_cart_info/:id', 'v1.order.StoreOrder/split_cart_info')->name('StoreOrderSplitCartInfo')->option(['real_name' => '獲取訂單可拆分商品列表']);
//拆單發送貨
Route::put('split_delivery/:id', 'v1.order.StoreOrder/split_delivery')->name('StoreOrderSplitDelivery')->option(['real_name' => '拆單發送貨']);
//獲取訂單拆分子訂單列表
Route::get('split_order/:id', 'v1.order.StoreOrder/split_order')->name('StoreOrderSplitOrder')->option(['real_name' => '獲取訂單拆分子訂單列表']);
//訂單退款表單
Route::get('refund/:id', 'v1.order.StoreOrder/refund')->name('StoreOrderRefund')->option(['real_name' => '訂單退款表單']);
//訂單退款
Route::put('refund/:id', 'v1.order.StoreOrder/update_refund')->name('StoreOrderUpdateRefund')->option(['real_name' => '訂單退款']);
//快遞公司電子面單模版
Route::get('express/temp', 'v1.order.StoreOrder/express_temp')->option(['real_name' => '快遞公司電子面單模版']);
//獲取物流信息
Route::get('express/:id', 'v1.order.StoreOrder/get_express')->name('StoreOrderUpdateExpress')->option(['real_name' => '獲取物流信息']);
//獲取物流公司
Route::get('express_list', 'v1.order.StoreOrder/express')->name('StoreOrdeRexpressList')->option(['real_name' => '獲取物流公司']);
//訂單詳情
Route::get('info/:id', 'v1.order.StoreOrder/order_info')->name('StoreOrderorInfo')->option(['real_name' => '訂單詳情']);
//獲取配送信息表單
Route::get('distribution/:id', 'v1.order.StoreOrder/distribution')->name('StoreOrderorDistribution')->option(['real_name' => '獲取配送信息表單']);
//修改配送信息
Route::put('distribution/:id', 'v1.order.StoreOrder/update_distribution')->name('StoreOrderorUpdateDistribution')->option(['real_name' => '修改配送信息']);
//獲取不退款表單
Route::get('no_refund/:id', 'v1.order.StoreOrder/no_refund')->name('StoreOrderorNoRefund')->option(['real_name' => '獲取不退款表單']);
//修改不退款理由
Route::put('no_refund/:id', 'v1.order.StoreOrder/update_un_refund')->name('StoreOrderorUpdateNoRefund')->option(['real_name' => '修改不退款理由']);
//線下支付
Route::post('pay_offline/:id', 'v1.order.StoreOrder/pay_offline')->name('StoreOrderorPayOffline')->option(['real_name' => '線下支付']);
//獲取退積分表單
Route::get('refund_integral/:id', 'v1.order.StoreOrder/refund_integral')->name('StoreOrderorRefundIntegral')->option(['real_name' => '獲取退積分表單']);
//修改退積分
Route::put('refund_integral/:id', 'v1.order.StoreOrder/update_refund_integral')->name('StoreOrderorUpdateRefundIntegral')->option(['real_name' => '修改退積分']);
//修改備注信息
Route::put('remark/:id', 'v1.order.StoreOrder/remark')->name('StoreOrderorRemark')->option(['real_name' => '修改備注信息']);
//獲取訂單狀態
Route::get('status/:id', 'v1.order.StoreOrder/status')->name('StoreOrderorStatus')->option(['real_name' => '獲取訂單狀態']);
//刪除訂單單個
Route::delete('del/:id', 'v1.order.StoreOrder/del')->name('StoreOrderorDel')->option(['real_name' => '刪除訂單單個']);
//批量刪除訂單
Route::post('dels', 'v1.order.StoreOrder/del_orders')->name('StoreOrderorDels')->option(['real_name' => '批量刪除訂單']);
//面單默認配置信息
Route::get('sheet_info', 'v1.order.StoreOrder/getDeliveryInfo')->option(['real_name' => '面單默認配置信息']);
//獲取線下付款二維碼
Route::get('offline_scan', 'v1.order.OtherOrder/offline_scan')->name('OfflineScan')->option(['real_name' => '獲取線下付款二維碼']);
//線下收銀列表
Route::get('scan_list', 'v1.order.OtherOrder/scan_list')->name('ScanList')->option(['real_name' => '線下收銀列表']);
//發票列表頭部統計
Route::get('invoice/chart', 'v1.order.StoreOrderInvoice/chart')->name('StoreOrderorInvoiceChart')->option(['real_name' => '發票列表頭部統計']);
//申請發票列表
Route::get('invoice/list', 'v1.order.StoreOrderInvoice/list')->name('StoreOrderorInvoiceList')->option(['real_name' => '申請發票列表']);
//設置發票狀態
Route::post('invoice/set/:id', 'v1.order.StoreOrderInvoice/set_invoice')->name('StoreOrderorInvoiceSet')->option(['real_name' => '設置發票狀態']);
//開票訂單詳情
Route::get('invoice_order_info/:id', 'v1.order.StoreOrderInvoice/orderInfo')->name('StoreOrderorInvoiceOrderInfo')->option(['real_name' => '開票訂單詳情']);
//配送員列表
Route::get('delivery/index', 'v1.order.DeliveryService/index')->option(['real_name' => '配送員列表']);
//新增配送員選擇用戶列表
Route::get('delivery/create', 'v1.order.DeliveryService/create')->option(['real_name' => '新增配送員選擇用戶列表']);
//新增配送表單
Route::get('delivery/add', 'v1.order.DeliveryService/add')->option(['real_name' => '新增配送表單']);
//保存新建的配送員
Route::post('delivery/save', 'v1.order.DeliveryService/save')->option(['real_name' => '保存新建的配送員']);
//編輯配送員表單
Route::get('delivery/:id/edit', 'v1.order.DeliveryService/edit')->option(['real_name' => '編輯配送員表單']);
//修改配送員
Route::put('delivery/update/:id', 'v1.order.DeliveryService/update')->option(['real_name' => '修改配送員']);
//刪除配送員
Route::delete('delivery/del/:id', 'v1.order.DeliveryService/delete')->option(['real_name' => '刪除配送員']);
//修改配送員狀態
Route::get('delivery/set_status/:id/:status', 'v1.order.DeliveryService/set_status')->option(['real_name' => '修改配送員狀態']);
//訂單列表獲取配送員
Route::get('delivery/list', 'v1.order.DeliveryService/get_delivery_list')->option(['real_name' => '訂單列表獲取配送員']);
//電子面單模板列表
Route::get('expr/temp', 'v1.order.StoreOrder/expr_temp')->option(['real_name' => '電子面單模板列表']);
//更多操作打印電子面單
Route::get('order_dump/:order_id', 'v1.order.StoreOrder/order_dump')->option(['real_name' => '更多操作打印電子面單']);
//批量發貨
Route::get('hand/batch_delivery', 'v1.order.StoreOrder/hand_batch_delivery')->option(['real_name' => '批量發貨']);
//自動批量發貨
Route::post('other/batch_delivery', 'v1.order.StoreOrder/other_batch_delivery')->option(['real_name' => '自動批量發貨']);
//訂單批量刪除
Route::post('batch/del_orders', 'v1.order.StoreOrder/del_orders')->option(['real_name' => '訂單批量刪除']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 商品路由
*/
Route::group('product', function () {
//商品分類列表
Route::get('category', 'v1.product.StoreCategory/index')->option(['real_name' => '商品分類列表']);
//用戶標簽(分類)樹形列表
Route::get('user_label', 'v1.user.UserLabel/tree_list')->option(['real_name' => '用戶標簽(分類)樹形列表']);
//商品分類樹形列表
Route::get('category/tree/:type', 'v1.product.StoreCategory/tree_list')->option(['real_name' => '商品分類樹形列表']);
//商品分類cascader行列表
Route::get('category/cascader_list/[:type]', 'v1.product.StoreCategory/cascader_list')->option(['real_name' => '商品分類cascader行列表']);
//商品分類新增表單
Route::get('category/create', 'v1.product.StoreCategory/create')->option(['real_name' => '商品分類新增表單']);
//商品分類新增
Route::post('category', 'v1.product.StoreCategory/save')->option(['real_name' => '商品分類新增']);
//商品分類編輯表單
Route::get('category/:id', 'v1.product.StoreCategory/edit')->option(['real_name' => '商品分類編輯表單']);
//商品分類編輯
Route::put('category/:id', 'v1.product.StoreCategory/update')->option(['real_name' => '商品分類編輯']);
//刪除商品分類
Route::delete('category/:id', 'v1.product.StoreCategory/delete')->option(['real_name' => '刪除商品分類']);
//商品分類修改狀態
Route::put('category/set_show/:id/:is_show', 'v1.product.StoreCategory/set_show')->option(['real_name' => '商品分類修改狀態']);
//商品分類快捷編輯
Route::put('category/set_category/:id', 'v1.product.StoreCategory/set_category')->option(['real_name' => '商品分類快捷編輯']);
//商品列表
Route::get('product', 'v1.product.StoreProduct/index')->option(['real_name' => '商品列表']);
//獲取退出未保存的數據
Route::get('cache', 'v1.product.StoreProduct/getCacheData')->option(['real_name' => '獲取退出未保存的數據']);
//保存還未提交數據
Route::post('cache', 'v1.product.StoreProduct/saveCacheData')->option(['real_name' => '保存還未提交數據']);
//刪除退出未保存的數據
Route::delete('cache', 'v1.product.StoreProduct/deleteCacheData')->option(['real_name' => '刪除退出未保存的數據']);
//獲取所有商品列表
Route::get('product/list', 'v1.product.StoreProduct/search_list')->option(['real_name' => '獲取所有商品列表']);
//獲取商品規格
Route::get('product/attrs/:id/:type', 'v1.product.StoreProduct/get_attrs')->option(['real_name' => '獲取商品規格']);
//商品列表頭部數據
Route::get('product/type_header', 'v1.product.StoreProduct/type_header')->option(['real_name' => '商品列表頭部數據']);
//商品放入回收站
Route::delete('product/:id', 'v1.product.StoreProduct/delete')->option(['real_name' => '商品放入回收站']);
//新建或修改商品
Route::post('product/:id', 'v1.product.StoreProduct/save')->option(['real_name' => '新建或修改商品']);
//修改商品狀態
Route::put('product/set_show/:id/:is_show', 'v1.product.StoreProduct/set_show')->option(['real_name' => '修改商品狀態']);
//商品快速編輯
Route::put('product/set_product/:id', 'v1.product.StoreProduct/set_product')->option(['real_name' => '商品快速編輯']);
//設置批量商品上架
Route::put('product/product_show', 'v1.product.StoreProduct/product_show')->option(['real_name' => '設置批量商品上架']);
//設置批量商品下架
Route::put('product/product_unshow', 'v1.product.StoreProduct/product_unshow')->option(['real_name' => '設置批量商品下架']);
//設置商品配送方式
Route::put('product/setDeliveryType', 'v1.product.StoreProduct/setProductDeliveryType')->option(['real_name' => '設置商品配送方式']);
//商品規則列表
Route::get('product/rule', 'v1.product.StoreProductRule/index')->option(['real_name' => '商品規則列表']);
//新建或編輯商品規則
Route::post('product/rule/:id', 'v1.product.StoreProductRule/save')->option(['real_name' => '新建或編輯商品規則']);
//商品規則詳情
Route::get('product/rule/:id', 'v1.product.StoreProductRule/read')->option(['real_name' => '商品規則詳情']);
//刪除商品規則
Route::delete('product/rule/delete', 'v1.product.StoreProductRule/delete')->option(['real_name' => '刪除商品規則']);
//生成商品規格列表
Route::post('generate_attr/:id/:type', 'v1.product.StoreProduct/is_format_attr')->option(['real_name' => '生成商品規格列表']);
//商品評論列表
Route::get('reply', 'v1.product.StoreProductReply/index')->option(['real_name' => '商品評論列表']);
//商品回復評論
Route::put('reply/set_reply/:id', 'v1.product.StoreProductReply/set_reply')->option(['real_name' => '商品回復評論']);
//刪除商品評論
Route::delete('reply/:id', 'v1.product.StoreProductReply/delete')->option(['real_name' => '刪除商品評論']);
//獲取復制商品配置
Route::get('copy_config', 'v1.product.CopyTaobao/getConfig')->option(['real_name' => '獲取復制商品配置']);
//獲取商品數據
Route::post('crawl', 'v1.product.CopyTaobao/get_request_contents')->option(['real_name' => '獲取采集商品數據']);
//采集其他平臺商品
Route::post('copy', 'v1.product.CopyTaobao/copyProduct')->option(['real_name' => '復制其他平臺商品']);
//保存采集商品數據
Route::post('crawl/save', 'v1.product.CopyTaobao/save_product')->option(['real_name' => '保存采集商品數據']);
//虛擬評論表單
Route::get('reply/fictitious_reply/:product_id', 'v1.product.StoreProductReply/fictitious_reply')->option(['real_name' => '虛擬評論表單']);
//保存虛擬評論
Route::post('reply/save_fictitious_reply', 'v1.product.StoreProductReply/save_fictitious_reply')->option(['real_name' => '保存虛擬評論']);
//獲取商品規則屬性模板
Route::get('product/get_rule', 'v1.product.StoreProduct/get_rule')->option(['real_name' => '獲取商品規則屬性模板']);
//獲取運費模板
Route::get('product/get_template', 'v1.product.StoreProduct/get_template')->option(['real_name' => '獲取運費模板']);
//上傳視頻密鑰接口
Route::get('product/get_temp_keys', 'v1.product.StoreProduct/getTempKeys')->option(['real_name' => '上傳視頻密鑰接口']);
//檢測是商品否有活動開啟
Route::get('product/check_activity/:id', 'v1.product.StoreProduct/check_activity')->option(['real_name' => '檢測是商品否有活動開啟']);
//商品詳情
Route::get('product/:id', 'v1.product.StoreProduct/get_product_info')->option(['real_name' => '商品詳情']);
//獲取商品規格
Route::get('product/attrs/:id', 'v1.product.StoreProduct/getAttrs')->option(['real_name' => '獲取商品規格']);
//快速批量修改庫存
Route::put('product/saveStocks/:id', 'v1.product.StoreProduct/saveProductAttrsStock')->option(['real_name' => '快速批量修改庫存']);
//商品分類列表
Route::get('brand', 'v1.product.StoreBrand/index')->option(['real_name' => '品牌分類列表']);
//商品品牌cascader行列表
Route::get('brand/cascader_list/[:type]', 'v1.product.StoreBrand/cascader_list')->option(['real_name' => '商品品牌cascader行列表']);
//商品品牌新增
Route::post('brand', 'v1.product.StoreBrand/save')->option(['real_name' => '品牌品牌新增']);
//商品品牌編輯
Route::put('brand/:id', 'v1.product.StoreBrand/update')->option(['real_name' => '商品品牌編輯']);
//刪除商品品牌
Route::delete('brand/:id', 'v1.product.StoreBrand/delete')->option(['real_name' => '刪除商品品牌']);
//商品品牌修改狀態
Route::put('brand/set_show/:id/:is_show', 'v1.product.StoreBrand/set_show')->option(['real_name' => '商品品牌修改狀態']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 用戶模塊 相關路由
*/
Route::group('queue', function () {
//隊列任務列表
Route::get('index', 'v1.queue.Queue/index')->option(['real_name' => '隊列任務列表']);
//隊列批量發貨記錄
Route::get('delivery/log/:id/:type', 'v1.queue.Queue/delivery_log')->option(['real_name' => '隊列批量發貨記錄']);
//再次執行批量隊列任務
Route::get('again/do_queue/:id/:type', 'v1.queue.Queue/again_do_queue')->option(['real_name' => '再次執行批量隊列任務']);
//清除異常任務隊列
Route::get('del/wrong_queue/:id/:type', 'v1.queue.Queue/del_wrong_queue')->option(['real_name' => '清除異常任務隊列']);
//停止隊列任務
Route::get('stop/wrong_queue/:id', 'v1.queue.Queue/stop_wrong_queue')->option(['real_name' => '停止隊列任務']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 服務平臺路由
*/
Route::group('serve', function () {
//一號通平臺登錄
Route::post('login', 'v1.serve.Login/login')->option(['real_name' => '一號通平臺登錄']);
//一號通獲取驗證碼
Route::post('captcha', 'v1.serve.Login/captcha')->option(['real_name' => '一號通獲取驗證碼']);
//一號通驗證驗證碼
Route::post('checkCode', 'v1.serve.Login/checkCode')->option(['real_name' => '一號通驗證驗證碼']);
//一號通注冊
Route::post('register', 'v1.serve.Login/register')->option(['real_name' => '一號通注冊']);
//開通電子面單
Route::post('opn_express', 'v1.serve.Serve/openExpress')->option(['real_name' => '一號通開通電子面單']);
//一號通賬戶信息
Route::get('info', 'v1.serve.Serve/getUserInfo')->option(['real_name' => '一號通賬戶信息']);
//一號通支付套餐列表
Route::get('meal_list', 'v1.serve.Serve/mealList')->option(['real_name' => '一號通支付套餐列表']);
//一號通支付二維碼
Route::post('pay_meal', 'v1.serve.Serve/payMeal')->option(['real_name' => '一號通支付二維碼']);
//一號通開通短信服務
Route::get('sms/open', 'v1.serve.Sms/openServe')->option(['real_name' => '一號通開通短信服務']);
//一號通開通其他服務
Route::get('open', 'v1.serve.Serve/openServe')->option(['real_name' => '一號通開通其他服務']);
//一號通修改簽名
Route::put('sms/sign', 'v1.serve.Sms/editSign')->option(['real_name' => '一號通修改簽名']);
//一號通獲取短信模板
Route::get('sms/temps', 'v1.serve.Sms/temps')->option(['real_name' => '一號通獲取短信模板']);
//一號通申請模板
Route::post('sms/apply', 'v1.serve.Sms/apply')->option(['real_name' => '一號通申請模板']);
//一號通獲取申請記錄
Route::get('sms/apply_record', 'v1.serve.Sms/applyRecord')->option(['real_name' => '一號通獲取申請記錄']);
//一號通消費記錄
Route::get('record', 'v1.serve.Serve/getRecord')->option(['real_name' => '一號通消費記錄']);
//一號通是否開啟電子面單打印
Route::get('dump_open', 'v1.serve.Export/dumpIsOpen')->name('dumpIsOpen')->option(['real_name' => '一號通是否開啟電子面單打印']);
//一號通獲取全部物流公司
Route::get('export_all', 'v1.serve.Export/getExportAll')->option(['real_name' => '一號通獲取全部物流公司']);
//一號通獲取物流公司模板
Route::get('export_temp', 'v1.serve.Export/getExportTemp')->option(['real_name' => '一號通獲取物流公司模板']);
//一號通修改密碼
Route::post('modify', 'v1.serve.Serve/modify')->option(['real_name' => '一號通修改密碼']);
//一號通修改手機號碼
Route::post('update_phone', 'v1.serve.Serve/updatePhone')->option(['real_name' => '一號通修改手機號碼']);
//一號通短信配置編輯表單
Route::get('sms_config/edit_basics', 'v1.setting.SystemConfig/edit_basics')->option(['real_name' => '一號通短信配置編輯表單']);
//一號通短信配置保存數據
Route::post('sms_config/save_basics', 'v1.setting.SystemConfig/save_basics')->option(['real_name' => '一號通短信配置保存數據']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 系統設置維護 系統權限管理、系統菜單管理 系統配置 相關路由
*/
Route::group('setting', function () {
//管理員退出登陸
Route::get('admin/logout', 'v1.setting.SystemAdmin/logout')->name('SystemAdminLogout')->option(['real_name' => '退出登陸']);
//修改管理員狀態
Route::put('set_status/:id/:status', 'v1.setting.SystemAdmin/set_status')->name('SystemAdminSetStatus')->option(['real_name' => '修改管理員狀態']);
//獲取當前管理員信息
Route::get('info', 'v1.setting.SystemAdmin/info')->name('SystemAdminInfo')->option(['real_name' => '獲取當前管理員信息']);
//修改當前管理員信息
Route::put('update_admin', 'v1.setting.SystemAdmin/update_admin')->name('SystemAdminUpdateAdmin')->option(['real_name' => '修改當前管理員信息']);
//修改權限規格顯示狀態
Route::put('menus/show/:id', 'v1.setting.SystemMenus/show')->name('SystemMenusShow')->option(['real_name' => '修改權限規格顯示狀態']);
//管理員身份列表
Route::get('role', 'v1.setting.SystemRole/index')->option(['real_name' => '管理員身份列表']);
//管理員身份權限列表
Route::get('role/create', 'v1.setting.SystemRole/create')->option(['real_name' => '管理員身份權限列表']);
//編輯管理員詳情
Route::get('role/:id/edit', 'v1.setting.SystemRole/edit')->option(['real_name' => '編輯管理員詳情']);
//新建或編輯管理員
Route::post('role/:id', 'v1.setting.SystemRole/save')->option(['real_name' => '新建或編輯管理員']);
//修改管理員身份狀態
Route::put('role/set_status/:id/:status', 'v1.setting.SystemRole/set_status')->option(['real_name' => '修改管理員身份狀態']);
//刪除管理員身份
Route::delete('role/:id', 'v1.setting.SystemRole/delete')->option(['real_name' => '刪除管理員身份']);
//修改配置分類狀態
Route::put('config_class/set_status/:id/:status', 'v1.setting.SystemConfigTab/set_status')->option(['real_name' => '修改配置分類狀態']);
//修改配置狀態
Route::put('config/set_status/:id/:status', 'v1.setting.SystemConfig/set_status')->option(['real_name' => '修改配置狀態']);
//基本配置編輯頭部數據
Route::get('config/header_basics', 'v1.setting.SystemConfig/header_basics')->option(['real_name' => '基本配置編輯頭部數據']);
//基本配置編輯表單
Route::get('config/edit_basics', 'v1.setting.SystemConfig/edit_basics')->option(['real_name' => '基本配置編輯表單']);
//基本配置保存數據
Route::post('config/save_basics', 'v1.setting.SystemConfig/save_basics')->option(['real_name' => '基本配置保存數據']);
//獲取單個配置值
Route::get('config/get_system/:name', 'v1.setting.SystemConfig/get_system')->option(['real_name' => '基本配置編輯表單']);
//基本配置上傳文件
Route::post('config/upload', 'v1.setting.SystemConfig/file_upload')->option(['real_name' => '基本配置上傳文件']);
//組合數據全部
Route::get('group_all', 'v1.setting.SystemGroup/getGroup')->option(['real_name' => '組合數據全部']);
//組合數據頭部
Route::get('group_data/header', 'v1.setting.SystemGroupData/header')->option(['real_name' => '組合數據頭部']);
//修改組合數據狀態
Route::put('group_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status')->option(['real_name' => '修改組合數據狀態']);
//獲取城市數據列表
Route::get('city/list/:parent_id', 'v1.setting.CityArea/index')->option(['real_name' => '獲取城市數據列表']);
//添加城市數據表單
Route::get('city/add/:parent_id', 'v1.setting.CityArea/add')->option(['real_name' => '添加城市數據表單']);
//修改城市數據表單
Route::get('city/:id/edit', 'v1.setting.CityArea/edit')->option(['real_name' => '修改城市數據表單']);
//新增/修改城市數據
Route::post('city/save', 'v1.setting.CityArea/save')->option(['real_name' => '新增/修改城市數據']);
//刪除城市數據
Route::delete('city/del/:city_id', 'v1.setting.CityArea/delete')->option(['real_name' => '刪除城市數據']);
//清除城市數據緩存
Route::get('city/clean_cache', 'v1.setting.CityArea/clean_cache')->option(['real_name' => '清除城市數據緩存']);
//運費模板列表
Route::get('shipping_templates/list', 'v1.setting.ShippingTemplates/temp_list')->option(['real_name' => '運費模板列表']);
//修改運費模板數據
Route::get('shipping_templates/:id/edit', 'v1.setting.ShippingTemplates/edit')->option(['real_name' => '修改運費模板數據']);
//新增或修改運費模版
Route::post('shipping_templates/save/:id', 'v1.setting.ShippingTemplates/save')->option(['real_name' => '新增或修改運費模版']);
//刪除運費模板
Route::delete('shipping_templates/del/:id', 'v1.setting.ShippingTemplates/delete')->option(['real_name' => '刪除運費模板']);
//城市數據接口
Route::get('shipping_templates/city_list', 'v1.setting.ShippingTemplates/city_list')->option(['real_name' => '城市數據接口']);
//獲取客服廣告
Route::get('get_kf_adv', 'v1.setting.SystemGroupData/getKfAdv')->option(['real_name' => '獲取客服廣告']);
//設置客服廣告
Route::post('set_kf_adv', 'v1.setting.SystemGroupData/setKfAdv')->option(['real_name' => '設置客服廣告']);
//獲取隱私協議
Route::get('get_user_agreement', 'v1.setting.SystemGroupData/getUserAgreement')->option(['real_name' => '獲取隱私協議']);
//設置隱私協議
Route::post('set_user_agreement', 'v1.setting.SystemGroupData/setUserAgreement')->option(['real_name' => '設置隱私協議']);
//簽到數據頭部
Route::get('sign_data/header', 'v1.setting.SystemGroupData/header')->option(['real_name' => '簽到數據頭部']);
//修改簽到數據狀態
Route::put('sign_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status')->option(['real_name' => '修改簽到數據狀態']);
//訂單數據字段
Route::get('order_data/header', 'v1.setting.SystemGroupData/header')->option(['real_name' => '訂單數據字段']);
//訂單數據狀態
Route::put('order_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status')->option(['real_name' => '訂單數據狀態']);
//個人中心菜單數據字段
Route::get('usermenu_data/header', 'v1.setting.SystemGroupData/header')->option(['real_name' => '個人中心菜單數據字段']);
//個人中心菜單數據狀態
Route::put('usermenu_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status')->option(['real_name' => '個人中心菜單數據狀態']);
//分享海報數據字段
Route::get('poster_data/header', 'v1.setting.SystemGroupData/header')->option(['real_name' => '分享海報數據字段']);
//分享海報數據狀態
Route::put('poster_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status')->option(['real_name' => '分享海報數據狀態']);
//秒殺數據字段
Route::get('seckill_data/header', 'v1.setting.SystemGroupData/header')->option(['real_name' => '秒殺數據字段']);
//秒殺數據狀態
Route::put('seckill_data/set_status/:id/:status', 'v1.setting.SystemGroupData/set_status')->option(['real_name' => '秒殺數據狀態']);
//訂單詳情動態圖配置資源
Route::resource('order_data', 'v1.setting.SystemGroupData')->option(['real_name' => [
'index' => '獲取訂單詳情動態圖列表',
'read' => '獲取訂單詳情動態圖詳情',
'create' => '獲取創建訂單詳情動態圖表單',
'save' => '保存訂單詳情動態圖',
'edit' => '獲取修改訂單詳情動態圖表單',
'update' => '修改訂單詳情動態圖',
'delete' => '刪除訂單詳情動態圖'
]]);
//簽到天數配置資源
Route::resource('sign_data', 'v1.setting.SystemGroupData')->option(['real_name' => [
'index' => '獲取簽到天數列表',
'read' => '獲取簽到天數詳情',
'create' => '獲取創建簽到天數表單',
'save' => '保存簽到天數',
'edit' => '獲取修改簽到天數表單',
'update' => '修改簽到天數',
'delete' => '刪除簽到天數'
]]);
//個人中心菜單配置資源
Route::resource('usermenu_data', 'v1.setting.SystemGroupData')->option(['real_name' => [
'index' => '獲取個人中心菜單列表',
'read' => '獲取個人中心菜單詳情',
'create' => '獲取創建個人中心菜單表單',
'save' => '保存個人中心菜單',
'edit' => '獲取修改個人中心菜單表單',
'update' => '修改個人中心菜單',
'delete' => '刪除個人中心菜單'
]]);
//分享海報配置資源
Route::resource('poster_data', 'v1.setting.SystemGroupData')->option(['real_name' => [
'index' => '獲取分享海報列表',
'read' => '獲取分享海報詳情',
'create' => '獲取創建分享海報表單',
'save' => '保存分享海報',
'edit' => '獲取修改分享海報表單',
'update' => '修改分享海報',
'delete' => '刪除分享海報'
]]);
//秒殺配置資源
Route::resource('seckill_data', 'v1.setting.SystemGroupData')->option(['real_name' => [
'index' => '獲取秒殺配置列表',
'read' => '獲取秒殺配置詳情',
'create' => '獲取創建秒殺配置表單',
'save' => '保存秒殺配置',
'edit' => '獲取修改秒殺配置表單',
'update' => '修改秒殺配置',
'delete' => '刪除秒殺配置'
]]);
//組合數據資源路由
Route::resource('group', 'v1.setting.SystemGroup')->option(['real_name' => [
'index' => '獲取組合數據列表',
'read' => '獲取組合數據詳情',
'create' => '獲取創建組合數據表單',
'save' => '保存組合數據',
'edit' => '獲取修改組合數據表單',
'update' => '修改組合數據',
'delete' => '刪除組合數據'
]]);
//組合數據子數據資源路由
Route::resource('group_data', 'v1.setting.SystemGroupData')->option(['real_name' => [
'index' => '獲取組合數據子數據列表',
'read' => '獲取組合數據子數據詳情',
'create' => '獲取創建組合數據子數據表單',
'save' => '保存組合數據子數據',
'edit' => '獲取修改組合數據子數據表單',
'update' => '修改組合數據子數據',
'delete' => '刪除組合數據子數據'
]]);
//系統配置分類資源路由
Route::resource('config_class', 'v1.setting.SystemConfigTab')->option(['real_name' => [
'index' => '獲取系統配置分類列表',
'read' => '獲取系統配置分類詳情',
'create' => '獲取創建系統配置分類表單',
'save' => '保存系統配置分類',
'edit' => '獲取修改系統配置分類表單',
'update' => '修改系統配置分類',
'delete' => '刪除系統配置分類'
]]);
//系統配置資源路由
Route::resource('config', 'v1.setting.SystemConfig')->option(['real_name' => [
'index' => '獲取系統配置列表',
'read' => '獲取系統配置詳情',
'create' => '獲取創建系統配置表單',
'save' => '保存系統配置',
'edit' => '獲取修改系統配置表單',
'update' => '修改系統配置',
'delete' => '刪除系統配置'
]]);
//權限菜單資源路由
Route::resource('menus', 'v1.setting.SystemMenus')->option(['real_name' => [
'index' => '獲取權限菜單列表',
'read' => '獲取權限菜單詳情',
'create' => '獲取權限菜單表單',
'save' => '保存權限菜單',
'edit' => '獲取修改權限菜單表單',
'update' => '修改權限菜單',
'delete' => '刪除權限菜單'
]]);
//未添加的權限規則列表
Route::get('ruleList', 'v1.setting.SystemMenus/ruleList')->option(['real_name' => '未添加的權限規則列表']);
//管理員資源路由
Route::resource('admin', 'v1.setting.SystemAdmin')->except(['read'])->option(['real_name' => [
'index' => '獲取管理員列表',
'read' => '獲取管理員詳情',
'create' => '獲取創建管理員表單',
'save' => '保存管理員',
'edit' => '獲取修改管理員表單',
'update' => '修改管理員',
'delete' => '刪除管理員'
]]);
//系統通知
//系統通知列表
Route::get('notification/index', 'v1.setting.SystemNotification/index')->option(['real_name' => '系統通知列表']);
//獲取單條數據
Route::get('notification/info', 'v1.setting.SystemNotification/info')->option(['real_name' => '獲取單條通知數據']);
//保存通知設置
Route::post('notification/save', 'v1.setting.SystemNotification/save')->option(['real_name' => '保存通知設置']);
//修改消息狀態
Route::put('notification/set_status/:type/:status/:id', 'v1.setting.SystemNotification/set_status')->option(['real_name' => '修改消息狀態']);
Route::resource('admin', 'v1.setting.SystemAdmin')->except(['read'])->option(['real_name' => '管理員']);
//數據配置保存
Route::post('group_data/save_all', 'v1.setting.SystemGroupData/saveAll')->option(['real_name' => '提交數據配置']);
//對外接口賬號信息
Route::get('system_out/index', 'v1.setting.SystemOut/index')->option(['real_name' => '對外接口賬號信息']);
//對外接口賬號信息詳情
Route::get('system_out/info/:id', 'v1.setting.SystemOut/info')->option(['real_name' => '對外接口賬號信息詳情']);
//對外接口賬號添加
Route::post('system_out/save', 'v1.setting.SystemOut/save')->option(['real_name' => '對外接口賬號添加']);
//對外接口賬號修改
Route::post('system_out/update/:id', 'v1.setting.SystemOut/update')->option(['real_name' => '對外接口賬號修改']);
//設置賬號是否禁用
Route::put('system_out/set_status/:id/:status', 'v1.setting.SystemOut/set_status')->option(['real_name' => '設置賬號是否禁用']);
//刪除賬號
Route::delete('system_out/delete/:id', 'v1.setting.SystemOut/delete')->option(['real_name' => '刪除賬號']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 分銷管理 相關路由
*/
Route::group('statistic', function () {
/** 用戶統計 */
//用戶基礎
Route::get('user/get_basic', 'v1.statistic.UserStatistic/getBasic')->option(['real_name' => '用戶基礎統計']);
//用戶增長趨勢
Route::get('user/get_trend', 'v1.statistic.UserStatistic/getTrend')->option(['real_name' => '用戶增長趨勢']);
//微信用戶
Route::get('user/get_wechat', 'v1.statistic.UserStatistic/getWechat')->option(['real_name' => '微信用戶統計']);
//微信用戶成長趨勢
Route::get('user/get_wechat_trend', 'v1.statistic.UserStatistic/getWechatTrend')->option(['real_name' => '微信用戶成長趨勢']);
//用戶地域排行
Route::get('user/get_region', 'v1.statistic.UserStatistic/getRegion')->option(['real_name' => '用戶地域排行']);
//用戶性別分布
Route::get('user/get_sex', 'v1.statistic.UserStatistic/getSex')->option(['real_name' => '用戶性別分布']);
//用戶數據導出
Route::get('user/get_excel', 'v1.statistic.UserStatistic/getExcel')->option(['real_name' => '用戶數據導出']);
/** 商品統計 */
//商品基礎
Route::get('product/get_basic', 'v1.statistic.ProductStatistic/getBasic')->option(['real_name' => '商品基礎統計']);
//商品趨勢
Route::get('product/get_trend', 'v1.statistic.ProductStatistic/getTrend')->option(['real_name' => '商品趨勢']);
//商品排行
Route::get('product/get_product_ranking', 'v1.statistic.ProductStatistic/getProductRanking')->option(['real_name' => '商品排行']);
//商品數據導出
Route::get('product/get_excel', 'v1.statistic.ProductStatistic/getExcel')->option(['real_name' => '商品數據導出']);
/** 交易統計 */
//今日營業額統計
Route::get('trade/top_trade', 'v1.statistic.TradeStatistic/topTrade')->option(['real_name' => '今日營業額統計']);
//交易統計底部數據
Route::get('trade/bottom_trade', 'v1.statistic.TradeStatistic/bottomTrade')->option(['real_name' => '交易統計底部數據']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 維護 相關路由
*/
Route::group('system', function () {
//系統日志
Route::get('log', 'v1.system.SystemLog/index')->name('SystemLog')->option(['real_name' => '系統日志']);
//系統日志管理員搜索條件
Route::get('log/search_admin', 'v1.system.SystemLog/search_admin')->option(['real_name' => '系統日志管理員搜索條件']);
//文件校驗
Route::get('file', 'v1.system.SystemFile/index')->name('SystemFile')->option(['real_name' => '文件校驗']);
//打開目錄
Route::get('file/opendir', 'v1.system.SystemFile/opendir')->option(['real_name' => '打開目錄']);
//讀取文件
Route::get('file/openfile', 'v1.system.SystemFile/openfile')->option(['real_name' => '讀取文件']);
//保存文件
Route::post('file/savefile', 'v1.system.SystemFile/savefile')->option(['real_name' => '保存文件']);
//數據庫所有表
Route::get('backup', 'v1.system.SystemDatabackup/index')->option(['real_name' => '數據庫所有表']);
//數據備份詳情
Route::get('backup/read', 'v1.system.SystemDatabackup/read')->option(['real_name' => '數據備份詳情']);
//數據備份 優化表
Route::put('backup/optimize', 'v1.system.SystemDatabackup/optimize')->option(['real_name' => '數據備份優化表']);
//數據備份 修復表
Route::put('backup/repair', 'v1.system.SystemDatabackup/repair')->option(['real_name' => '數據備份修復表']);
//數據備份 備份表
Route::put('backup/backup', 'v1.system.SystemDatabackup/backup')->option(['real_name' => '數據備份備份表']);
//數據庫備份記錄
Route::get('backup/file_list', 'v1.system.SystemDatabackup/fileList')->option(['real_name' => '數據庫備份記錄']);
//刪除數據庫備份記錄
Route::delete('backup/del_file', 'v1.system.SystemDatabackup/delFile')->option(['real_name' => '刪除數據庫備份記錄']);
//導入數據庫備份記錄
Route::post('backup/import', 'v1.system.SystemDatabackup/import')->option(['real_name' => '導入數據庫備份記錄']);
//清除用戶數據
Route::get('clear/:type', 'v1.system.SystemClearData/index')->option(['real_name' => '清除用戶數據']);
//清除系統緩存
Route::get('refresh_cache/cache', 'v1.system.Clear/refresh_cache')->option(['real_name' => '清除系統緩存']);
//清除系統日志
Route::get('refresh_cache/log', 'v1.system.Clear/delete_log')->option(['real_name' => '清除系統日志']);
//域名替換接口
Route::post('replace_site_url', 'v1.system.SystemClearData/replaceSiteUrl')->option(['real_name' => '域名替換']);
//預熱營銷商品redis庫存
Route::post('hot_product_stock', 'v1.system.SystemClearData/hotProductStock')->option(['real_name' => '預熱營銷商品redis庫存']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 用戶模塊 相關路由
*/
Route::group('user', function () {
//添加用戶
Route::post('user/save', 'v1.user.user/save_info')->option(['real_name' => '添加用戶']);
//同步微信用戶
Route::get('user/syncUsers', 'v1.user.user/syncWechatUsers')->option(['real_name' => '同步微信用戶']);
//用戶列表頭部數據
Route::get('user/type_header', 'v1.user.user/type_header')->option(['real_name' => '用戶列表頭部數據']);
//贈送用戶等級
Route::get('give_level/:id', 'v1.user.user/give_level')->option(['real_name' => '贈送用戶等級']);
//執行贈送用戶等級
Route::put('save_give_level/:id', 'v1.user.user/save_give_level')->option(['real_name' => '執行贈送用戶等級']);
//贈送付費會員時長
Route::get('give_level_time/:id', 'v1.user.user/give_level_time')->option(['real_name' => '贈送付費會員時長']);
//執行贈送付費會員時長
Route::put('save_give_level_time/:id', 'v1.user.user/save_give_level_time')->option(['real_name' => '執行贈送付費會員時長']);
//清除用戶等級
Route::delete('del_level/:id', 'v1.user.user/del_level')->option(['real_name' => '清除用戶等級']);
//修改積分余額表單
Route::get('edit_other/:id', 'v1.user.user/edit_other')->option(['real_name' => '修改積分余額表單']);
//修改積分余額
Route::put('update_other/:id', 'v1.user.user/update_other')->option(['real_name' => '修改積分余額']);
//修改用戶狀態
Route::put('set_status/:status/:id', 'v1.user.user/set_status')->option(['real_name' => '修改用戶狀態']);
//獲取指定用戶的信息
Route::get('one_info/:id', 'v1.user.user/oneUserInfo')->option(['real_name' => '獲取指定用戶的信息']);
/*會員設置模塊*/
//添加用戶等級表單
Route::get('user_level/create', 'v1.user.UserLevel/create')->option(['real_name' => '添加用戶等級表單']);
//添加或修改用戶等級
Route::post('user_level', 'v1.user.UserLevel/save')->option(['real_name' => '添加或修改用戶等級']);
//用戶等級詳情
Route::get('user_level/read/:id', 'v1.user.UserLevel/read')->option(['real_name' => '用戶等級詳情']);
//獲取系統設置的用戶等級列表
Route::get('user_level/vip_list', 'v1.user.UserLevel/get_system_vip_list')->option(['real_name' => '獲取系統設置的用戶等級列表']);
//刪除用戶等級
Route::put('user_level/delete/:id', 'v1.user.UserLevel/delete')->option(['real_name' => '刪除用戶等級']);
//設置用戶等級上下架
Route::put('user_level/set_show/:id/:is_show', 'v1.user.UserLevel/set_show')->option(['real_name' => '設置用戶等級上下架']);
//用戶等級列表快速編輯
Route::put('user_level/set_value/:id', 'v1.user.UserLevel/set_value')->option(['real_name' => '用戶等級列表快速編輯']);
//用戶等級任務列表
Route::get('user_level/task/:level_id', 'v1.user.UserLevel/get_task_list')->option(['real_name' => '用戶等級任務列表']);
//快速編輯用戶等級任務
Route::put('user_level/set_task/:id', 'v1.user.UserLevel/set_task_value')->option(['real_name' => '快速編輯用戶等級任務']);
//設置用戶等級任務顯示|隱藏
Route::put('user_level/set_task_show/:id/:is_show', 'v1.user.UserLevel/set_task_show')->option(['real_name' => '設置用戶等級任務顯示|隱藏']);
//設置用戶等級任務是否務必達成
Route::put('user_level/set_task_must/:id/:is_must', 'v1.user.UserLevel/set_task_must')->option(['real_name' => '設置用戶等級任務是否務必達成']);
//添加用戶等級任務表單
Route::get('user_level/create_task', 'v1.user.UserLevel/create_task')->option(['real_name' => '添加用戶等級任務表單']);
//保存或修改用戶等級任務
Route::post('user_level/save_task', 'v1.user.UserLevel/save_task')->option(['real_name' => '保存或修改用戶等級任務']);
//刪除用戶等級任務
Route::delete('user_level/delete_task/:id', 'v1.user.UserLevel/delete_task')->option(['real_name' => '刪除用戶等級任務']);
//獲取用戶分組列表
Route::get('user_group/list', 'v1.user.UserGroup/index')->option(['real_name' => '獲取用戶分組列表']);
//添加修改分組表單
Route::get('user_group/add/:id', 'v1.user.UserGroup/add')->option(['real_name' => '添加修改分組表單']);
//保存分組表單數據
Route::post('user_group/save', 'v1.user.UserGroup/save')->option(['real_name' => '保存分組表單數據']);
//刪除用戶分組數據
Route::delete('user_group/del/:id', 'v1.user.UserGroup/delete')->option(['real_name' => '刪除用戶分組數據']);
//用戶分組表單
Route::post('set_group', 'v1.user.user/set_group')->option(['real_name' => '用戶分組表單']);
//設置用戶分組
Route::put('save_set_group', 'v1.user.user/save_set_group')->option(['real_name' => '設置用戶分組']);
//用戶標簽列表
Route::get('user_label', 'v1.user.UserLabel/index')->option(['real_name' => '用戶標簽列表']);
//添加或修改用戶標簽表單
Route::get('user_label/add/:id', 'v1.user.UserLabel/add')->option(['real_name' => '添加或修改用戶標簽表單']);
//添加或修改用戶標簽
Route::post('user_label/save', 'v1.user.UserLabel/save')->option(['real_name' => '添加或修改用戶標簽']);
//刪除用戶標簽
Route::delete('user_label/del/:id', 'v1.user.UserLabel/delete')->option(['real_name' => '刪除用戶標簽']);
//設置用戶標簽
Route::post('set_label', 'v1.user.user/set_label')->option(['real_name' => '設置用戶標簽']);
//獲取用戶標簽
Route::get('label/:uid', 'v1.user.UserLabel/getUserLabel')->option(['real_name' => '獲取用戶標簽']);
//獲取用戶標簽分類全部
Route::get('user_label_cate/all', 'v1.user.UserLabelCate/getAll')->option(['real_name' => '獲取用戶標簽分類全部']);
//設置和取消用戶標簽
Route::post('label/:uid', 'v1.user.UserLabel/setUserLabel')->option(['real_name' => '設置和取消用戶標簽']);
//保存用戶標簽
Route::put('save_set_label', 'v1.user.user/save_set_label')->option(['real_name' => '保存用戶標簽']);
//會員卡批次列表
Route::get('member_batch/index', 'v1.user.member.MemberCardBatch/index')->option(['real_name' => '會員卡批次列表']);
//添加會員卡批次
Route::post('member_batch/save/:id', 'v1.user.member.MemberCardBatch/save')->option(['real_name' => '添加會員卡批次']);
//會員卡列表
Route::get('member_card/index/:card_batch_id', 'v1.user.member.MemberCard/index')->option(['real_name' => '會員卡列表']);
//會員卡修改狀態
Route::get('member_card/set_status', 'v1.user.member.MemberCard/set_status')->option(['real_name' => '會員卡修改狀態']);
//會員卡批次快速修改
Route::get('member_batch/set_value/:id', 'v1.user.member.MemberCardBatch/set_value')->option(['real_name' => '會員卡批次快速修改']);
//會員類型列表
Route::get('member/ship', 'v1.user.member.MemberCard/member_ship')->option(['real_name' => '會員類型列表']);
//會員類型修改狀態
Route::get('member_ship/set_ship_status', 'v1.user.member.MemberCard/set_ship_status')->option(['real_name' => '會員類型修改狀態']);
//會員卡類型編輯
Route::post('member_ship/save/:id', 'v1.user.member.MemberCard/ship_save')->option(['real_name' => '會員卡類型編輯']);
//會員類型刪除
Route::delete('member_ship/delete/:id', 'v1.user.member.MemberCard/delete')->option(['real_name' => '會員類型刪除']);
//兌換會員卡二維碼
Route::get('member_scan', 'v1.user.member.MemberCardBatch/member_scan')->option(['real_name' => '兌換會員卡二維碼']);
//會員記錄
Route::get('member/record', 'v1.user.member.MemberCard/member_record')->option(['real_name' => '會員記錄']);
//會員權益列表
Route::get('member/right', 'v1.user.member.MemberCard/member_right')->option(['real_name' => '會員權益列表']);
//會員權益修改
Route::post('member_right/save/:id', 'v1.user.member.MemberCard/right_save')->option(['real_name' => '會員權益修改']);
//保存會員協議
Route::post('member_agreement/save/:id', 'v1.user.member.MemberCardBatch/save_member_agreement')->option(['real_name' => '會員協議']);
//獲取會員協議
Route::get('member/agreement', 'v1.user.member.MemberCardBatch/getAgreement')->option(['real_name' => '獲取會員協議']);
//會員類型select
Route::get('member/ship_select', 'v1.user.member.MemberCard/get_ship_select')->option(['real_name' => '會員類型select']);
//用戶管理資源路由
Route::resource('user', 'v1.user.user')->option(['real_name' => [
'index' => '獲取用戶列表',
'read' => '獲取用戶詳情',
'create' => '獲取創建用戶表單',
'save' => '保存用戶',
'edit' => '獲取修改用戶表單',
'update' => '修改用戶',
'delete' => '刪除用戶'
]]);
//標簽分類
Route::resource('user_label_cate', 'v1.user.UserLabelCate')->option(['real_name' => [
'index' => '獲取標簽分類列表',
'read' => '獲取標簽分類詳情',
'create' => '獲取創建標簽分類表單',
'save' => '保存標簽分類',
'edit' => '獲取修改標簽分類表單',
'update' => '修改標簽分類',
'delete' => '刪除標簽分類'
]]);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* 售后 相關路由
*/
Route::group('refund', function () {
//售后列表
Route::get('list', 'v1.order.RefundOrder/getRefundList')->option(['real_name' => '售后訂單列表']);
//商家同意退款,等待用戶退貨
Route::get('agree/:order_id', 'v1.order.RefundOrder/agreeRefund')->option(['real_name' => '商家同意退款,等待用戶退貨']);
})->middleware([
\app\http\middleware\AllowOriginMiddleware::class,
\app\http\middleware\admin\AdminAuthTokenMiddleware::class,
\app\http\middleware\admin\AdminCkeckRoleMiddleware::class,
\app\http\middleware\admin\AdminLogMiddleware::class
]);
/**
* miss 路由
*/
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('admin.')->middleware(InstallMiddleware::class);
~~~
- ?? 序言
- ?? 前言
- 系統介紹
- 線上交流
- 商業授權
- ?? 快速入門
- 安裝指南
- 運行環境
- 服務器及域名設置
- 服務器購買
- 服務器端口
- 域名購買
- 域名解析
- SSL證書申請
- 商品采集
- 證書申請注意事項
- 寶塔申請SSL
- 阿里云申請SSL
- 騰訊云申請SSL
- https域名配置
- 新手推薦-寶塔安裝教程
- 1.服務器配置
- 阿里云
- 騰訊云
- 2.登錄寶塔
- 3.環境配置
- 軟件安裝
- PHP設置
- 4.源碼上傳
- 5.站點配置
- 6.反向代理
- NGINX反向代理
- Apache反向代理
- 7.添加守護進程
- 8.程序一鍵安裝
- 9.安裝完成重啟守護進程
- Linux安裝教程
- Linux命令行配置
- 手動安裝、重裝、多站點安裝
- 安裝完檢測
- 配置指南
- 賬號相關介紹
- 應用配置
- 公眾號配置
- 1.公眾號配置
- 2.公眾號開發配置
- 小程序配置
- 1.微信平臺配置
- 2.CRMEB后臺配置
- 3.打包上傳
- 前端提交審核(2.1及之后版本)
- 前端提交審核(2.1之前版本)
- 4.確認發布
- PC端
- PC介紹
- PC安裝
- PC設置
- APP端
- 支付配置
- 微信支付
- 支付寶支付
- 一號通
- 一號通賬戶
- 短信
- 物流查詢
- 電子面單
- 云存儲
- 存儲說明
- 阿里云OSS
- 騰訊云COS
- 七牛云存儲
- 其他配置
- 小程序直播配置
- 公眾號模板消息
- 小程序訂閱消息
- 小票打印機配置
- 多系統配置
- 升級指南
- 2.0升級幫助
- 2.0.1升級幫助
- ?? 使用手冊
- 商品管理
- 商品分類
- 商品規格
- 商品添加
- 商品采集
- 商品評價
- 訂單管理
- 訂單發貨
- 訂單退款
- 訂單打印
- 訂單提醒
- 訂單收銀
- 用戶管理
- 用戶等級
- 付費會員
- 客服管理
- 客服功能
- 客服接待
- 營銷管理
- 優惠券
- 拼團
- 秒殺
- 砍價
- 積分
- 積分介紹
- 積分設置
- 積分簽到
- 積分商城
- 積分抽獎
- 九宮格抽獎
- 優惠套餐
- 分銷管理
- 分銷介紹
- 分銷配置
- 分銷等級
- 分銷員管理
- 傭金提現
- 門店管理
- 平臺管理
- 運營狀況
- 門店管理
- 門店訂單
- 門店財務
- 門店登錄
- 商品
- 商品管理
- 商品評價
- 訂單
- 門店收銀
- 訂單管理
- 售后退款
- 用戶
- 用戶管理
- 用戶標簽
- 員工
- 店員管理
- 店員列表
- 店員業績統計
- 配送員管理
- 配送員列表
- 配送員業績統計
- 財務
- 門店流水
- 賬單記錄
- 轉賬申請
- 財務設置
- 設置
- 系統設置
- 門店設置
- 管理員
- 移動端管理
- 店員
- 配送員
- 掃碼核銷
- 商城裝修
- 主頁裝修
- 頁面配置
- 主題風格
- PC頁面
- 商城郵費
- 郵費結構
- 運費設置
- 運費模板
- ?? 開發手冊
- 開發規范
- 目錄結構
- 數據字典
- 開發教程視頻
- 移動端路由
- 事件
- 系統配置
- 后臺表單說明
- 后端路由
- 門店路由
- 對外接口路由
- 付費采集
- 后臺前端說明
- 后臺前端開發
- 前端配置說明
- 前端添加頁面
- 前端引用組件
- 前端構建和發布
- 后臺頁面打包
- 對外接口
- ?? 更新記錄
- PRO v2.0