# 路由
route/store.php
~~~
/**
* 門店路由配置
*/
Route::group('storeapi', function () {
/**
* 不需要登錄不驗證權限
*/
Route::group(function () {
Route::get('code', 'Test/code')->name('code')->option(['real_name' => '測試驗證碼']);
Route::get('index', 'Test/index')->name('index')->option(['real_name' => '測試主頁']);
//賬號密碼登錄
Route::post('login', 'Login/login')->name('login')->option(['real_name' => '賬號密碼登錄']);
//登錄信息
Route::get('login/info', 'Login/info')->name('loginInfo')->option(['real_name' => '登錄信息']);
//圖片驗證碼
Route::get('captcha_store', 'Login/captcha')->name('captcha')->option(['real_name' => '圖片驗證碼']);
});
/**
* 只需登錄不驗證權限
*/
Route::group(function () {
//獲取logo
Route::get('logo', 'Common/getLogo')->option(['real_name' => '獲取logo']);
//獲取配置
Route::get('config', 'Common/getConfig')->option(['real_name' => '獲取配置']);
//獲取未讀消息
Route::get('jnotice', 'Common/jnotice')->option(['real_name' => '獲取未讀消息']);
//獲取省市區街道
Route::get('city', 'Common/city')->option(['real_name' => '獲取省市區街道']);
//獲取搜索菜單列表
Route::get('menusList', 'Common/menusList')->option(['real_name' => '搜索菜單列表']);
//修改當前管理員信息
Route::put('update_store', 'Login/updateStore')->name('updateStore')->option(['real_name' => '修改當前登錄店員信息']);
//退出登錄
Route::get('logout', 'Login/logOut')->option(['real_name' => '退出登錄']);
//修改密碼
Route::put('updatePwd', 'staff.StoreStaff/updateStaffPwd')->option(['real_name' => '修改密碼']);
})->middleware(AuthTokenMiddleware::class);
/**
* 需登錄驗證權限
*/
Route::group(function () {
//首頁頭部統計數據
Route::get('home/header', 'Common/homeStatics')->option(['real_name' => '首頁頭部統計數據']);
//首頁營業趨勢圖表
Route::get('home/operate', 'Common/operateChart')->option(['real_name' => '首頁營業趨勢圖表']);
//首頁交易圖表
Route::get('home/orderChart', 'Common/orderChart')->option(['real_name' => '首頁交易圖表']);
//首頁店員統計
Route::get('home/staff', 'Common/staffChart')->option(['real_name' => '首頁店員統計']);
//輪詢查詢掃碼訂單支付狀態
Route::post('check_order_status/:type', 'Common/checkOrderStatus')->option(['real_name' => '輪詢訂單狀態接口'])->name('checkOrderStatus');//輪詢訂單狀態接口
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class]);
/**
* 基礎管理
*/
Route::group('system', function () {
//獲取角色菜單列表
Route::get('menusList', 'system.SystemMenus/index')->option(['real_name' => '獲取角色菜單列表']);
//獲取菜單子權限列表
Route::get('sonMenusList/:role_id/:id', 'system.SystemMenus/sonMenusList')->option(['real_name' => '獲取菜單子權限列表']);
//管理員身份列表
Route::get('role', 'system.SystemRole/index')->option(['real_name' => '管理員身份列表']);
//管理員身份權限列表
Route::get('role/create', 'system.SystemRole/create')->option(['real_name' => '管理員身份權限列表']);
//編輯角色詳情
Route::get('role/:id/edit', 'system.SystemRole/edit')->option(['real_name' => '編輯角色詳情']);
//新建或編輯管理員
Route::post('role/:id', 'system.SystemRole/save')->option(['real_name' => '新建或編輯管理員']);
//修改管理員身份狀態
Route::put('role/set_status/:id/:status', 'system.SystemRole/set_status')->option(['real_name' => '修改管理員身份狀態']);
//刪除管理員身份
Route::delete('role/:id', 'system.SystemRole/delete')->option(['real_name' => '刪除管理員身份']);
//獲取當前登錄門店信息
Route::get('store/info', 'system.Store/info')->option(['real_name' => '獲取當前登錄門店信息']);
//修改當前登錄門店信息
Route::put('store/update', 'system.Store/update')->option(['real_name' => '修改當前登錄門店信息']);
//門店管理員資源路由
Route::resource('admin', 'system.StoreAdmin')->option(['real_name' => [
'index' => '獲取管理員列表',
'read' => '獲取管理員詳情',
'create' => '獲取創建管理員表單',
'save' => '保存管理員',
'edit' => '獲取修改管理員表單',
'update' => '修改管理員',
'delete' => '刪除管理員'
]]);
//修改管理員狀態
Route::put('admin/set_status/:id/:status', 'system.StoreAdmin/set_status')->option(['real_name' => '修改管理員狀態']);
Route::get('config/edit_basics', 'system.Config/edit_basics')->option(['real_name' => '門店配置表單']);
Route::get('config/:type', 'system.Config/getConfig')->option(['real_name' => '獲取門店配置']);
Route::post('config/:type', 'system.Config/save')->option(['real_name' => '保存門店配置']);
//系統日志
Route::get('log', 'system.Log/index')->name('SystemLog')->option(['real_name' => '系統日志']);
//系統日志管理員搜索條件
Route::get('log/search_admin', 'system.Log/search_admin')->option(['real_name' => '系統日志管理員搜索條件']);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::class]);
/**
* 用戶
*/
Route::group('user', function () {
//門店搜索用戶
Route::get('search', 'user.User/search')->option(['real_name' => '門店搜索用戶']);
//獲取指定用戶的信息
Route::get('one_info/:id', 'user.User/oneUserInfo')->option(['real_name' => '獲取指定用戶的信息']);
//用戶管理資源路由
Route::resource('user', 'user.User')->except(['create', 'save'])->option(['real_name' => [
'index' => '獲取門店用戶列表',
'read' => '獲取門店用戶詳情',
'edit' => '獲取修改用戶表單',
'update' => '修改用戶',
'delete' => '刪除用戶'
]]);
//用戶標簽分類
Route::resource('user_label_cate', 'user.UserLabelCate')->option(['real_name' => [
'index' => '獲取標簽分類列表',
'read' => '獲取標簽分類詳情',
'create' => '獲取創建標簽分類表單',
'save' => '保存標簽分類',
'edit' => '獲取修改標簽分類表單',
'update' => '修改標簽分類',
'delete' => '刪除標簽分類'
]]);
//添加或修改用戶標簽
Route::post('user_label/save', 'user.UserLabel/save')->option(['real_name' => '添加或修改用戶標簽']);
//用戶標簽
Route::resource('user_label', 'user.UserLabel')->except(['read', 'save', 'update'])->option(['real_name' => [
'index' => '獲取標簽列表',
'read' => '獲取標簽詳情',
'create' => '獲取創建標簽表單',
'save' => '保存分類',
'edit' => '獲取修改標簽表單',
'update' => '修改標簽',
'delete' => '刪除標簽'
]]);
//獲取用戶標簽
Route::get('label/:uid', 'user.UserLabel/getUserLabel')->option(['real_name' => '獲取用戶標簽']);
//設置和取消用戶標簽
Route::post('label/:uid', 'user.UserLabel/setUserLabel')->option(['real_name' => '設置和取消用戶標簽']);
//設置用戶標簽
Route::post('set_label', 'user.User/set_label')->option(['real_name' => '設置用戶標簽']);
//保存用戶標簽
Route::put('save_set_label', 'user.User/save_set_label')->option(['real_name' => '保存用戶標簽']);
//獲取充值套餐
Route::get('recharge/meal', 'user.UserRecharge/index')->option(['real_name' => '獲取充值套餐']);
//給用戶充值
Route::post('recharge', 'user.UserRecharge/recharge')->option(['real_name' => '獲取充值套餐']);
//獲取svip列表
Route::get('member/ship', 'user.UserMember/index')->option(['real_name' => '獲取svip列表']);
//給用戶購買付費會員
Route::post('member', 'user.UserMember/payMember')->option(['real_name' => '給用戶購買付費會員']);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::class]);
/**
* 員工
*/
Route::group('staff', function () {
//獲取店員詳情
Route::get('staff_info', 'staff.StoreStaff/info')->option(['real_name' => '獲取店員詳情']);
//獲取店員統計詳情
Route::get('info/:id', 'staff.StoreStaff/staffDetail')->option(['real_name' => '獲取店員統計詳情']);
//獲取店員交易統計
Route::get('statistics', 'staff.StoreStaff/statistics')->option(['real_name' => '獲取店員交易統計']);
//獲取店員交易頭部數據
Route::get('statisticsHeader', 'staff.StoreStaff/statisticsHeader')->option(['real_name' => '獲取店員交易頭部數據']);
//獲取門店所有店員
Route::get('staff/all', 'staff.StoreStaff/getStaffSelect')->option(['real_name' => '獲取門店所有店員']);
//店員資源路由
Route::resource('staff', 'staff.StoreStaff')->option(['real_name' => [
'index' => '獲取門店店員列表',
'read' => '獲取門店店員詳情',
'create' => '添加門店店員表單',
'save' => '保存店員',
'edit' => '獲取修改門店店員表單',
'update' => '修改門店店員',
'delete' => '刪除門店店員'
]]);
//店員綁定uid
Route::post('binding/user', 'staff.StoreStaff/bandingUser')->option(['real_name' => '店員綁定uid']);
//修改店員狀態
Route::put('staff/set_show/:id/:is_show', 'staff.StoreStaff/set_show')->option(['real_name' => '修改店員狀態']);
//獲取配送員統計詳情
Route::get('delivery/info/:id', 'staff.StoreDelivery/deliveryDetail')->option(['real_name' => '獲取配送員統計詳情']);
//配送員賬單統計
Route::get('delivery/statistics', 'staff.StoreDelivery/statistics')->option(['real_name' => '配送員賬單統計']);//配送員賬單統計
//獲取配送員select
Route::get('delivery/get_delivery_select', 'staff.StoreDelivery/getDeliverySelect')->option(['real_name' => '獲取配送員select']);
//配送員賬單統計頭部
Route::get('delivery/statisticsHeader', 'staff.StoreDelivery/statisticsHeader')->option(['real_name' => '配送員賬單頭部']);
//配送員資源路由
Route::resource('delivery', 'staff.StoreDelivery')->option(['real_name' => [
'index' => '獲取配送員列表',
'read' => '獲取配送員詳情',
'create' => '添加配送員表單',
'save' => '保存配送員',
'edit' => '獲取修改配送員表單',
'update' => '修改配送員',
'delete' => '刪除配送員'
]]);
//修改配送員狀態
Route::put('delivery/set_show/:id/:status', 'staff.StoreDelivery/set_status')->option(['real_name' => '修改配送員狀態']);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::class]);
/**
* 財務
*/
Route::group('finance', function () {
//獲取門店財務信息
Route::get('info', 'system.Store/getFinanceInfo')->option(['real_name' => '獲取關聯用戶標簽']);
//設置門店財務信息
Route::post('info', 'system.Store/setFinanceInfo')->option(['real_name' => '設置門店財務信息']);
//門店轉賬列表
Route::get('storeExtract/list', 'finance.StoreExtract/index')->option(['real_name' => '門店轉賬列表']);
//門店轉賬記錄備注
Route::post('storeExtract/mark/:id', 'finance.StoreExtract/mark')->option(['real_name' => '門店轉賬記錄備注']);
//門店申請轉賬
Route::post('storeExtract/cash', 'finance.StoreExtract/cash')->option(['real_name' => '門店申請轉賬']);
//門店流水列表
Route::get('store_finance_flow/list', 'finance.StoreFinanceFlow/index')->option(['real_name' => '門店流水列表']);
//獲取店員select
Route::get('store_finance_flow/staff', 'finance.StoreFinanceFlow/getStaffSelect')->option(['real_name' => '獲取店員select']);
//門店流水備注
Route::post('store_finance_flow/mark/:id', 'finance.StoreFinanceFlow/mark')->option(['real_name' => '門店流水備注']);
//門店賬單記錄
Route::get('store_finance_flow/fund_record', 'finance.StoreFinanceFlow/fundRecord')->option(['real_name' => '門店賬單記錄']);
//門店賬單詳情
Route::get('store_finance_flow/fund_record_info', 'finance.StoreFinanceFlow/fundRecordInfo')->option(['real_name' => '門店賬單詳情']);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::class]);
/**
* 商品
*/
Route::group('product', function () {
//獲取商品規格
Route::get('product/attrs/:id', 'product.StoreProduct/getAttrs')->option(['real_name' => '獲取商品規格']);
//快速批量修改庫存
Route::put('product/saveStocks/:id', 'product.StoreProduct/saveProductAttrsStock')->option(['real_name' => '快速批量修改庫存']);
//商品管理路由
Route::resource('product', 'product.StoreProduct')->except(['create', 'save', 'delete'])->option(['real_name' => [
'index' => '獲取商品列表',
'read' => '獲取商品詳情',
'edit' => '獲取修改商品表單',
'update' => '修改商品',
]]);
//獲取關聯用戶標簽
Route::get('getUserLabel', 'product.StoreProduct/getUserLabel')->option(['real_name' => '獲取關聯用戶標簽']);
//商品分類cascader行列表
Route::get('category', 'product.StoreProduct/cascader_list')->option(['real_name' => '商品分類cascader行列表']);
//商品列表頭部數據
Route::get('type_header', 'product.StoreProduct/type_header')->option(['real_name' => '商品列表頭部數據']);
//修改商品狀態
Route::put('product/set_show/:id/:is_show', 'product.StoreProduct/set_show')->option(['real_name' => '修改商品狀態']);
//商品評價
//商品評論列表
Route::get('reply', 'product.StoreProductReply/index')->option(['real_name' => '商品評論列表']);
//商品回復評論
Route::put('reply/set_reply/:id', 'product.StoreProductReply/set_reply')->option(['real_name' => '商品回復評論']);
//刪除商品評論
Route::delete('reply/:id', 'product.StoreProductReply/delete')->option(['real_name' => '刪除商品評論']);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::class]);
/**
* 附件相關路由
*/
Route::group('file', function () {
//圖片附件列表
Route::get('file', 'file.SystemAttachment/index')->option(['real_name' => '圖片附件列表']);
//刪除圖片
Route::post('file/delete', 'file.SystemAttachment/delete')->option(['real_name' => '刪除圖片']);
//移動圖片分類表單
Route::get('file/move', 'file.SystemAttachment/move')->option(['real_name' => '移動圖片分類表單']);
//移動圖片分類
Route::put('file/do_move', 'file.SystemAttachment/moveImageCate')->option(['real_name' => '移動圖片分類']);
//修改圖片名稱
Route::put('file/update/:id', 'file.SystemAttachment/update')->option(['real_name' => '修改圖片名稱']);
//上傳圖片
Route::post('upload/[:upload_type]', 'file.SystemAttachment/upload')->option(['real_name' => '上傳圖片']);
//附件分類管理資源路由
Route::resource('category', 'file.SystemAttachmentCategory')->option(['real_name' => [
'index' => '獲取附件分類列表',
'read' => '獲取附件分類詳情',
'create' => '獲取創建附件分類表單',
'save' => '保存附件分類',
'edit' => '獲取修改附件分類表單',
'update' => '修改附件分類',
'delete' => '刪除附件分類'
]]);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::class]);
Route::group('order', function () {
Route::group('cashier', function () {
Route::post('user', 'order.Cashier/getUserInfo')->name('cashierUserInfo')->option(['real_name' => '獲取收銀臺用戶信息']);
Route::get('cate', 'order.Cashier/getCateGoryList')->name('cashierCateGoryList')->option(['real_name' => '獲取收銀臺一級分類列表']);
Route::get('product', 'order.Cashier/getProductList')->name('cashierProductList')->option(['real_name' => '獲取收銀臺商品信息']);
Route::get('cart/:uid/:staff_id', 'order.Cashier/getCartList')->name('cashierCartList')->option(['real_name' => '獲取收銀臺購物車信息']);
Route::post('cart/:uid', 'order.Cashier/addCart')->name('cashierAddCart')->option(['real_name' => '收銀臺添加購物車']);
Route::delete('cart/:uid', 'order.Cashier/delCart')->name('cashierDelCart')->option(['real_name' => '收銀臺刪除購物車信息']);
Route::put('cart/:uid', 'order.Cashier/numCart')->name('cashierNumCart')->option(['real_name' => '收銀臺更改購物車數量']);
Route::put('changeCart', 'order.Cashier/changeCart')->name('cashierChangeCart')->option(['real_name' => '收銀臺更改購物車規格']);
Route::post('compute/:uid', 'order.Cashier/computeOrder')->name('cashierComputeOrder')->option(['real_name' => '收銀臺計算訂單金額']);
Route::post('create/:uid', 'order.Cashier/createOrder')->name('cashierCreateOrder')->option(['real_name' => '收銀臺創建訂單']);
Route::get('staff', 'order.Cashier/getStaffList')->name('getStaffList')->option(['real_name' => '獲取當前門店店員列表和店員信息']);
Route::post('code', 'order.Cashier/getAnalysisCode')->name('getAnalysisCode')->option(['real_name' => '掃碼自動解析']);
Route::get('detail/:id/[:uid]', 'order.Cashier/getProductDetail')->name('getProductDetail')->option(['real_name' => '收銀臺獲取商品詳情']);
Route::post('pay/:orderId', 'order.Cashier/payOrder')->name('payOrder')->option(['real_name' => '收銀臺訂單支付']);
Route::get('cashier_scan', 'order.Cashier/cashier_scan')->name('cashierScan')->option(['real_name' => '門店收銀臺二維碼']);
Route::post('coupon_list/:uid', 'order.Cashier/couponList')->name('cashierScan')->option(['real_name' => '用戶優惠券列表']);
});
//充值訂單列表
Route::get('recharge', 'order.Recharge/index')->name('RechargeOrderList')->option(['real_name' => '充值訂單列表']);
//刪除充值記錄
Route::delete('recharge/:id', 'order.Recharge/delete')->option(['real_name' => '刪除充值記錄']);
//獲取用戶充值數據
Route::get('recharge/user_recharge', 'order.Recharge/user_recharge')->option(['real_name' => '獲取用戶充值數據']);
//充值退款表單
Route::get('recharge/:id/refund_edit', 'order.Recharge/refund_edit')->option(['real_name' => '充值退款表單']);
//充值退款
Route::put('recharge/:id', 'order.Recharge/refund_update')->option(['real_name' => '充值退款']);
//保存充值訂單備注
Route::put('recharge/remark/:id', 'order.Recharge/remarks')->option(['real_name' => '保存充值訂單備注']);
//獲取充值訂單備注
Route::get('recharge/remark/:id', 'order.Recharge/getRemark')->option(['real_name' => '獲取充值訂單備注']);
//付費會員訂單列表
Route::get('vip_order', 'order.PayVipOrder/index')->name('PayVipOrderList')->option(['real_name' => '付費會員訂單列表']);
//獲取會員備注
Route::get('vip/remark/:id', 'order.PayVipOrder/getRemark')->name('getRemark')->option(['real_name' => '獲取會員備注']);
//獲取會員狀態
Route::get('vip/status/:id', 'order.PayVipOrder/status')->name('getStatusList')->option(['real_name' => '獲取會員狀態']);
//保存會員備注
Route::put('vip/remark/:id', 'order.PayVipOrder/remark')->name('remarkSave')->option(['real_name' => '保存會員備注']);
//打印訂單
Route::get('print/:id', 'order.Order/order_print')->name('StoreOrderPrint')->option(['real_name' => '打印訂單']);
//獲取頭部數據
Route::get('header', 'order.Order/header')->name('StoreOrderHeader')->option(['real_name' => '獲取門店訂單頭部統計']);
//訂單列表
Route::get('list', 'order.Order/index')->name('StoreOrderList')->option(['real_name' => '訂單列表']);
//訂單頭部數據
Route::get('chart', 'order.Order/chart')->name('StoreOrderChart')->option(['real_name' => '訂單頭部數據']);
//訂單核銷
Route::post('write', 'order.Order/write_order')->name('writeOrder')->option(['real_name' => '訂單核銷']);
//獲取核銷訂單商品信息
Route::get('writeOff/cartInfo', 'order.Order/orderCartInfo')->name('writeOrderCartInfo')->option(['real_name' => '獲取核銷訂單商品信息']);
//訂單號核銷
Route::put('write_update/:order_id', 'order.Order/wirteoff')->name('writeOrderUpdate')->option(['real_name' => '訂單號核銷']);
//獲取訂單編輯表單
Route::get('edit/:id', 'order.Order/edit')->name('StoreOrderEdit')->option(['real_name' => '獲取訂單編輯表單']);
//修改訂單
Route::put('update/:id', 'order.Order/update')->name('StoreOrderUpdate')->option(['real_name' => '修改訂單']);
//確認收貨
Route::put('take/:id', 'order.Order/take_delivery')->name('StoreOrderTakeDelivery')->option(['real_name' => '確認收貨']);
//訂單發送貨
Route::put('delivery/:id', 'order.Order/update_delivery')->name('StoreOrderUpdateDelivery')->option(['real_name' => '訂單發送貨']);
//獲取訂單可拆分商品列表
Route::get('split_cart_info/:id', 'order.Order/split_cart_info')->name('StoreOrderSplitCartInfo')->option(['real_name' => '獲取訂單可拆分商品列表']);
//拆單發送貨
Route::put('split_delivery/:id', 'order.Order/split_delivery')->name('StoreOrderSplitDelivery')->option(['real_name' => '拆單發送貨']);
//獲取訂單拆分子訂單列表
Route::get('split_order/:id', 'order.Order/split_order')->name('StoreOrderSplitOrder')->option(['real_name' => '獲取訂單拆分子訂單列表']);
//訂單退款表單
Route::get('refund/:id', 'order.Order/refund')->name('StoreOrderRefund')->option(['real_name' => '訂單退款表單']);
//訂單退款
Route::put('refund/:id', 'order.Order/update_refund')->name('StoreOrderUpdateRefund')->option(['real_name' => '訂單退款']);
//快遞公司電子面單模版
Route::get('express/temp', 'order.Order/express_temp')->option(['real_name' => '快遞公司電子面單模版']);
//獲取物流信息
Route::get('express/:id', 'order.Order/get_express')->name('StoreOrderUpdateExpress')->option(['real_name' => '獲取物流信息']);
//獲取物流公司
Route::get('express_list', 'order.Order/express')->name('StoreOrdeRexpressList')->option(['real_name' => '獲取物流公司']);
//訂單詳情
Route::get('info/:id', 'order.Order/order_info')->name('StoreOrderorInfo')->option(['real_name' => '訂單詳情']);
//獲取配送信息表單
Route::get('distribution/:id', 'order.Order/distribution')->name('StoreOrderorDistribution')->option(['real_name' => '獲取配送信息表單']);
//修改配送信息
Route::put('distribution/:id', 'order.Order/update_distribution')->name('StoreOrderorUpdateDistribution')->option(['real_name' => '修改配送信息']);
//獲取不退款表單
Route::get('no_refund/:id', 'order.Order/no_refund')->name('StoreOrderorNoRefund')->option(['real_name' => '獲取不退款表單']);
//修改不退款理由
Route::put('no_refund/:id', 'order.Order/update_un_refund')->name('StoreOrderorUpdateNoRefund')->option(['real_name' => '修改不退款理由']);
//線下支付
Route::post('pay_offline/:id', 'order.Order/pay_offline')->name('StoreOrderorPayOffline')->option(['real_name' => '線下支付']);
//獲取退積分表單
Route::get('refund_integral/:id', 'order.Order/refund_integral')->name('StoreOrderorRefundIntegral')->option(['real_name' => '獲取退積分表單']);
//修改退積分
Route::put('refund_integral/:id', 'order.Order/update_refund_integral')->name('StoreOrderorUpdateRefundIntegral')->option(['real_name' => '修改退積分']);
//修改備注信息
Route::put('remark/:id', 'order.Order/remark')->name('StoreOrderorRemark')->option(['real_name' => '修改備注信息']);
//獲取訂單狀態
Route::get('status/:id', 'order.Order/status')->name('StoreOrderorStatus')->option(['real_name' => '獲取訂單狀態']);
//刪除訂單單個
Route::delete('del/:id', 'order.Order/del')->name('StoreOrderorDel')->option(['real_name' => '刪除訂單單個']);
//批量刪除訂單
Route::post('dels', 'order.Order/del_orders')->name('StoreOrderorDels')->option(['real_name' => '批量刪除訂單']);
//面單默認配置信息
Route::get('sheet_info', 'order.Order/getDeliveryInfo')->option(['real_name' => '面單默認配置信息']);
//電子面單模板列表
Route::get('expr/temp', 'order.Order/expr_temp')->option(['real_name' => '電子面單模板列表']);
//更多操作打印電子面單
Route::get('order_dump/:order_id', 'order.Order/order_dump')->option(['real_name' => '更多操作打印電子面單']);
//批量發貨
Route::get('hand/batch_delivery', 'order.Order/hand_batch_delivery')->option(['real_name' => '批量發貨']);
//自動批量發貨
Route::post('other/batch_delivery', 'order.Order/other_batch_delivery')->option(['real_name' => '自動批量發貨']);
//訂單批量刪除
Route::post('batch/del_orders', 'order.Order/del_orders')->option(['real_name' => '訂單批量刪除']);
//訂單導出
Route::post('export/:type', 'order.Order/export')->option(['real_name' => '訂單導出']);
//訂單列表獲取配送員
Route::get('delivery/list', 'order.Order/getDeliveryList')->option(['real_name' => '訂單列表獲取配送員']);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::class]);
/**
* 售后 相關路由
*/
Route::group('refund', function () {
//售后列表
Route::get('list', 'order.Refund/getRefundList')->option(['real_name' => '售后訂單列表']);
//商家同意退款,等待用戶退貨
Route::get('agree/:order_id', 'order.Refund/agreeRefund')->option(['real_name' => '商家同意退款,等待用戶退貨']);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::class,]);
/**
* 導出excel相關路由
*/
Route::group('export', function () {
//門店賬單導出
Route::get('financeRecord', 'export.ExportExcel/financeRecord')->option(['real_name' => '門店賬單導出']);
})->middleware([AuthTokenMiddleware::class, StoreCkeckRoleMiddleware::class, StoreLogMiddleware::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('store.')->middleware(InstallMiddleware::class)->middleware(AllowOriginMiddleware::class)->middleware(StationOpenMiddleware::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