This commit is contained in:
2026-01-18 20:17:59 +08:00
parent 7e05f5e76f
commit de9c14f070
23 changed files with 1825 additions and 71 deletions

View File

@@ -1,14 +1,48 @@
<?php
// +----------------------------------------------------------------------
// | SentCMS [ WE CAN DO IT JUST THINK IT ]
// +----------------------------------------------------------------------
// | Copyright (c) 2024 http://www.tensent.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: molong <molong@tensent.cn> <http://www.tensent.cn>
// +----------------------------------------------------------------------
use Illuminate\Support\Facades\Route;
use Modules\Account\Controllers\AccountController;
Route::middleware(['auth.check:api'])->group(function () {
Route::apiResource('account', AccountController::class)->names('account');
use Illuminate\Support\Facades\Route;
use Modules\Account\Controllers\Api\BillController;
use Modules\Account\Controllers\Api\FamilyController;
use Modules\Account\Controllers\Api\StatisticsController;
/*
|--------------------------------------------------------------------------
| Account API Routes
|--------------------------------------------------------------------------
|
| 账单、家庭、统计相关API路由
|
*/
Route::middleware(['auth:api'])->group(function () {
// 账单路由
Route::prefix('bill')->group(function () {
Route::get('list', [BillController::class, 'index']);
Route::post('add', [BillController::class, 'add']);
Route::post('edit', [BillController::class, 'edit']);
Route::post('delete', [BillController::class, 'delete']);
Route::get('detail', [BillController::class, 'detail']);
});
// 家庭路由
Route::prefix('family')->group(function () {
Route::get('info', [FamilyController::class, 'info']);
Route::post('create', [FamilyController::class, 'create']);
Route::post('join', [FamilyController::class, 'join']);
Route::post('leave', [FamilyController::class, 'leave']);
Route::get('invite-code', [FamilyController::class, 'inviteCode']);
Route::post('regenerate-invite-code', [FamilyController::class, 'regenerateInviteCode']);
Route::post('remove-member', [FamilyController::class, 'removeMember']);
Route::get('members', [FamilyController::class, 'members']);
Route::post('transfer-owner', [FamilyController::class, 'transferOwner']);
});
// 统计路由
Route::prefix('statistics')->group(function () {
Route::get('overview', [StatisticsController::class, 'overview']);
Route::get('trend', [StatisticsController::class, 'trend']);
Route::get('category', [StatisticsController::class, 'category']);
Route::get('monthly', [StatisticsController::class, 'monthly']);
Route::get('yearly', [StatisticsController::class, 'yearly']);
});
});