|
@@ -19,17 +19,17 @@ 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'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
Route::post('remove-reward-points', [
|
|
Route::post('remove-reward-points', [
|
|
|
'as' => 'checkout.remove-reward-points',
|
|
'as' => 'checkout.remove-reward-points',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\RewardPointsController@removePoints'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\RewardPointsController@removePoints'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
Route::get('reward-points-info', [
|
|
Route::get('reward-points-info', [
|
|
|
'as' => 'checkout.reward-points-info',
|
|
'as' => 'checkout.reward-points-info',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\RewardPointsController@getPointsInfo'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\RewardPointsController@getPointsInfo'
|
|
@@ -38,7 +38,7 @@ Route::group(['middleware' => ['web', 'customer'], 'prefix' => 'customer'], func
|
|
|
|
|
|
|
|
// 后台路由
|
|
// 后台路由
|
|
|
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',
|
|
@@ -61,43 +61,43 @@ Route::group(['middleware' => ['web', 'admin'], 'prefix' => 'admin/reward-points
|
|
|
'as' => 'admin.reward-points.customers.export',
|
|
'as' => 'admin.reward-points.customers.export',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@export'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@export'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 调整积分表单路由
|
|
// 调整积分表单路由
|
|
|
Route::get('customers/adjust-points', [
|
|
Route::get('customers/adjust-points', [
|
|
|
'as' => 'admin.reward-points.customers.adjust-form',
|
|
'as' => 'admin.reward-points.customers.adjust-form',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@adjustPointsForm'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@adjustPointsForm'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 提交调整积分
|
|
// 提交调整积分
|
|
|
Route::post('customers/adjust-points', [
|
|
Route::post('customers/adjust-points', [
|
|
|
'as' => 'admin.reward-points.customers.adjust-points.submit',
|
|
'as' => 'admin.reward-points.customers.adjust-points.submit',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@adjustPointsByIdOrEmail'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@adjustPointsByIdOrEmail'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 批量更新
|
|
// 批量更新
|
|
|
Route::post('customers/bulk-update', [
|
|
Route::post('customers/bulk-update', [
|
|
|
'as' => 'admin.reward-points.customers.bulk-update',
|
|
'as' => 'admin.reward-points.customers.bulk-update',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@bulkUpdate'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@bulkUpdate'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 添加积分
|
|
// 添加积分
|
|
|
Route::post('customers/add-points', [
|
|
Route::post('customers/add-points', [
|
|
|
'as' => 'admin.reward-points.customers.add-points',
|
|
'as' => 'admin.reward-points.customers.add-points',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@addPoints'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@addPoints'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// 扣除积分
|
|
// 扣除积分
|
|
|
Route::post('customers/deduct-points', [
|
|
Route::post('customers/deduct-points', [
|
|
|
'as' => 'admin.reward-points.customers.deduct-points',
|
|
'as' => 'admin.reward-points.customers.deduct-points',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@deductPoints'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\CustomerController@deductPoints'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// ========== 报表管理 - 静态路由 ==========
|
|
// ========== 报表管理 - 静态路由 ==========
|
|
|
Route::get('reports/export', [
|
|
Route::get('reports/export', [
|
|
|
'as' => 'admin.reward-points.reports.export',
|
|
'as' => 'admin.reward-points.reports.export',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\ReportController@export'
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\ReportController@export'
|
|
|
]);
|
|
]);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// ========== 设置管理 - 静态路由 ==========
|
|
// ========== 设置管理 - 静态路由 ==========
|
|
|
Route::get('settings', [
|
|
Route::get('settings', [
|
|
|
'as' => 'admin.reward-points.settings.index',
|
|
'as' => 'admin.reward-points.settings.index',
|
|
@@ -108,7 +108,7 @@ Route::group(['middleware' => ['web', 'admin'], 'prefix' => 'admin/reward-points
|
|
|
'as' => 'admin.reward-points.settings.save',
|
|
'as' => 'admin.reward-points.settings.save',
|
|
|
'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\SettingController@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',
|
|
@@ -129,23 +129,41 @@ 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::get('reports/export', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.reports.export',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\ReportController@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('transactions/earned', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.transactions.earned',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\TransactionController@earnedIndex'
|
|
|
|
|
+ ]);
|
|
|
|
|
+ Route::get('transactions', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.transactions.index',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\TransactionController@index'
|
|
|
|
|
+ ]);
|
|
|
|
|
+ Route::get('transactions/export', [
|
|
|
|
|
+ 'as' => 'admin.reward-points.transactions.export',
|
|
|
|
|
+ 'uses' => 'Longyi\RewardPoints\Http\Controllers\Admin\TransactionController@export'
|
|
|
|
|
+ ]);
|
|
|
|
|
+});
|