|
@@ -1,6 +1,8 @@
|
|
|
<?php
|
|
<?php
|
|
|
|
|
+
|
|
|
use Illuminate\Support\Facades\Route;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
|
|
|
|
+// 前台路由 - 客户中心
|
|
|
Route::group(['middleware' => ['web', 'customer'], 'prefix' => 'customer'], function () {
|
|
Route::group(['middleware' => ['web', 'customer'], 'prefix' => 'customer'], function () {
|
|
|
Route::get('reward-points', [
|
|
Route::get('reward-points', [
|
|
|
'as' => 'customer.reward-points.index',
|
|
'as' => 'customer.reward-points.index',
|
|
@@ -17,7 +19,8 @@ Route::group(['middleware' => ['web', 'customer'], 'prefix' => 'customer'], func
|
|
|
'as' => 'customer.reward-points.sign-status',
|
|
'as' => 'customer.reward-points.sign-status',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\RewardPointsController@getSignStatus'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\RewardPointsController@getSignStatus'
|
|
|
]);
|
|
]);
|
|
|
- Route::post('apply-reward-points', [
|
|
|
|
|
|
|
+
|
|
|
|
|
+ Route::post('apply-reward-points', [
|
|
|
'as' => 'checkout.apply-reward-points',
|
|
'as' => 'checkout.apply-reward-points',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\RewardPointsController@applyPoints'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\RewardPointsController@applyPoints'
|
|
|
]);
|
|
]);
|
|
@@ -33,8 +36,10 @@ Route::group(['middleware' => ['web', 'customer'], 'prefix' => 'customer'], func
|
|
|
]);
|
|
]);
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
-// Admin routes
|
|
|
|
|
|
|
+// 后台路由
|
|
|
Route::group(['middleware' => ['web', 'admin'], 'prefix' => 'admin/reward-points'], function () {
|
|
Route::group(['middleware' => ['web', 'admin'], 'prefix' => 'admin/reward-points'], function () {
|
|
|
|
|
+
|
|
|
|
|
+ // ========== 规则管理 - 静态路由 ==========
|
|
|
Route::get('rules', [
|
|
Route::get('rules', [
|
|
|
'as' => 'admin.reward-points.rules.index',
|
|
'as' => 'admin.reward-points.rules.index',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\RuleController@index'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\RuleController@index'
|
|
@@ -50,6 +55,61 @@ Route::group(['middleware' => ['web', 'admin'], 'prefix' => 'admin/reward-points
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\RuleController@store'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\RuleController@store'
|
|
|
]);
|
|
]);
|
|
|
|
|
|
|
|
|
|
+ // ========== 客户管理 - 静态路由(重要:放在动态路由之前) ==========
|
|
|
|
|
+ // 导出路由
|
|
|
|
|
+ Route::get('customers/export', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.customers.export',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@export'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ // 调整积分表单路由
|
|
|
|
|
+ Route::get('customers/adjust-points', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.customers.adjust-form',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@adjustPointsForm'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ // 提交调整积分
|
|
|
|
|
+ Route::post('customers/adjust-points', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.customers.adjust-points.submit',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@adjustPointsByIdOrEmail'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ // 批量更新
|
|
|
|
|
+ Route::post('customers/bulk-update', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.customers.bulk-update',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@bulkUpdate'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ // 添加积分
|
|
|
|
|
+ Route::post('customers/add-points', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.customers.add-points',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@addPoints'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ // 扣除积分
|
|
|
|
|
+ Route::post('customers/deduct-points', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.customers.deduct-points',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@deductPoints'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ // ========== 报表管理 - 静态路由 ==========
|
|
|
|
|
+ Route::get('reports/export', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.reports.export',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\ReportController@export'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ // ========== 设置管理 - 静态路由 ==========
|
|
|
|
|
+ Route::get('settings', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.settings.index',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\SettingController@index'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ Route::post('settings', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.settings.save',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\SettingController@save'
|
|
|
|
|
+ ]);
|
|
|
|
|
+
|
|
|
|
|
+ // ========== 规则管理 - 动态路由 ==========
|
|
|
Route::get('rules/{id}/edit', [
|
|
Route::get('rules/{id}/edit', [
|
|
|
'as' => 'admin.reward-points.rules.edit',
|
|
'as' => 'admin.reward-points.rules.edit',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\RuleController@edit'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\RuleController@edit'
|
|
@@ -69,53 +129,23 @@ Route::group(['middleware' => ['web', 'admin'], 'prefix' => 'admin/reward-points
|
|
|
'as' => 'admin.reward-points.rules.update-status',
|
|
'as' => 'admin.reward-points.rules.update-status',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\RuleController@updateStatus'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\RuleController@updateStatus'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // ========== 客户管理 - 动态路由 ==========
|
|
|
|
|
+ // 客户列表(放在动态路由前面也可以,但为了清晰,放在这里)
|
|
|
Route::get('customers', [
|
|
Route::get('customers', [
|
|
|
'as' => 'admin.reward-points.customers.index',
|
|
'as' => 'admin.reward-points.customers.index',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@index'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@index'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // 客户详情(动态参数路由,必须放在所有静态路由之后)
|
|
|
Route::get('customers/{customerId}', [
|
|
Route::get('customers/{customerId}', [
|
|
|
'as' => 'admin.reward-points.customers.show',
|
|
'as' => 'admin.reward-points.customers.show',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@show'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@show'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
- Route::post('customers/add-points', [
|
|
|
|
|
- 'as' => 'admin.reward-points.customers.add-points',
|
|
|
|
|
- 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@addPoints'
|
|
|
|
|
- ]);
|
|
|
|
|
-
|
|
|
|
|
- Route::post('customers/deduct-points', [
|
|
|
|
|
- 'as' => 'admin.reward-points.customers.deduct-points',
|
|
|
|
|
- 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@deductPoints'
|
|
|
|
|
- ]);
|
|
|
|
|
-
|
|
|
|
|
- Route::post('customers/bulk-update', [
|
|
|
|
|
- 'as' => 'admin.reward-points.customers.bulk-update',
|
|
|
|
|
- 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@bulkUpdate'
|
|
|
|
|
- ]);
|
|
|
|
|
-
|
|
|
|
|
- Route::get('customers/export', [
|
|
|
|
|
- 'as' => 'admin.reward-points.customers.export',
|
|
|
|
|
- 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@export'
|
|
|
|
|
- ]);
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
+ // ========== 报表管理 - 动态路由 ==========
|
|
|
Route::get('reports', [
|
|
Route::get('reports', [
|
|
|
'as' => 'admin.reward-points.reports.index',
|
|
'as' => 'admin.reward-points.reports.index',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\ReportController@index'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\ReportController@index'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
- Route::get('reports/export', [
|
|
|
|
|
- 'as' => 'admin.reward-points.reports.export',
|
|
|
|
|
- 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\ReportController@export'
|
|
|
|
|
- ]);
|
|
|
|
|
- Route::get('settings', [
|
|
|
|
|
- 'as' => 'admin.reward-points.settings.index',
|
|
|
|
|
- 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\SettingController@index'
|
|
|
|
|
- ]);
|
|
|
|
|
-
|
|
|
|
|
- Route::post('settings', [
|
|
|
|
|
- 'as' => 'admin.reward-points.settings.save',
|
|
|
|
|
- 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\SettingController@save'
|
|
|
|
|
- ]);
|
|
|
|
|
});
|
|
});
|