新增每日签到与补签卡功能

This commit is contained in:
2026-04-24 22:47:27 +08:00
parent 34356a26ae
commit be9fc09d9d
46 changed files with 3934 additions and 55 deletions
+11
View File
@@ -100,6 +100,10 @@ Route::middleware(['chat.auth'])->group(function () {
Route::put('/user/profile', [UserController::class, 'updateProfile'])->name('user.update_profile');
Route::put('/user/chat-preferences', [UserController::class, 'updateChatPreferences'])->name('user.update_chat_preferences');
Route::put('/user/daily-status', [UserController::class, 'updateDailyStatus'])->name('user.update_daily_status');
Route::get('/daily-sign-in/status', [\App\Http\Controllers\DailySignInController::class, 'status'])->name('daily-sign-in.status');
Route::get('/daily-sign-in/calendar', [\App\Http\Controllers\DailySignInController::class, 'calendar'])->name('daily-sign-in.calendar');
Route::post('/daily-sign-in/claim', [\App\Http\Controllers\DailySignInController::class, 'claim'])->name('daily-sign-in.claim');
Route::post('/daily-sign-in/makeup', [\App\Http\Controllers\DailySignInController::class, 'makeup'])->name('daily-sign-in.makeup');
Route::post('/user/generate-wechat-code', [UserController::class, 'generateWechatCode'])->name('user.generate_wechat_code');
Route::post('/user/unbind-wechat', [UserController::class, 'unbindWechat'])->name('user.unbind_wechat');
Route::post('/user/send-email-code', [\App\Http\Controllers\Api\VerificationController::class, 'sendEmailCode'])->name('user.send_email_code');
@@ -458,6 +462,13 @@ Route::middleware(['chat.auth', 'chat.has_position'])->prefix('admin')->name('ad
Route::delete('/autoact/{autoact}', [\App\Http\Controllers\Admin\AutoactController::class, 'destroy'])->name('autoact.destroy');
Route::post('/autoact/{autoact}/toggle', [\App\Http\Controllers\Admin\AutoactController::class, 'toggle'])->name('autoact.toggle');
// 每日签到奖励规则管理
Route::get('/sign-in-rules', [\App\Http\Controllers\Admin\SignInRewardRuleController::class, 'index'])->name('sign-in-rules.index');
Route::post('/sign-in-rules', [\App\Http\Controllers\Admin\SignInRewardRuleController::class, 'store'])->name('sign-in-rules.store');
Route::put('/sign-in-rules/{signInRewardRule}', [\App\Http\Controllers\Admin\SignInRewardRuleController::class, 'update'])->name('sign-in-rules.update');
Route::post('/sign-in-rules/{signInRewardRule}/toggle', [\App\Http\Controllers\Admin\SignInRewardRuleController::class, 'toggle'])->name('sign-in-rules.toggle');
Route::delete('/sign-in-rules/{signInRewardRule}', [\App\Http\Controllers\Admin\SignInRewardRuleController::class, 'destroy'])->name('sign-in-rules.destroy');
// VIP 会员等级(含新增/编辑/删除)
Route::get('/vip', [\App\Http\Controllers\Admin\VipController::class, 'index'])->name('vip.index');
Route::get('/vip/{vip}/members', [\App\Http\Controllers\Admin\VipController::class, 'members'])->name('vip.members');