diff --git a/app/Http/Controllers/Api/Reimbursement/ReimbursementTypeController.php b/app/Http/Controllers/Api/Reimbursement/ReimbursementTypeController.php new file mode 100644 index 0000000..284f9cd --- /dev/null +++ b/app/Http/Controllers/Api/Reimbursement/ReimbursementTypeController.php @@ -0,0 +1,17 @@ + 'reimbursement_type'])->get(); + + return KeywordResource::collection($keywords); + } +} diff --git a/app/Http/Resources/KeywordResource.php b/app/Http/Resources/KeywordResource.php index c0535e0..2ecb230 100644 --- a/app/Http/Resources/KeywordResource.php +++ b/app/Http/Resources/KeywordResource.php @@ -15,7 +15,7 @@ class KeywordResource extends JsonResource public function toArray(Request $request): array { return [ - 'id' => $this->id, + 'id' => $this->key, 'name' => $this->name, ]; } diff --git a/routes/api.php b/routes/api.php index 118572f..02c89b4 100644 --- a/routes/api.php +++ b/routes/api.php @@ -6,6 +6,7 @@ use App\Http\Controllers\Api\ComplaintController; use App\Http\Controllers\Api\FeedbackController; use App\Http\Controllers\Api\Ledger\LedgerController; use App\Http\Controllers\Api\Ledger\LotteryTypeController; +use App\Http\Controllers\Api\Reimbursement\ReimbursementTypeController; use App\Http\Controllers\Api\StatsController; use Illuminate\Support\Facades\Route; @@ -32,6 +33,11 @@ Route::group([ Route::get('/ledger/ledgers/{date}', [LedgerController::class, 'show']); Route::get('/ledger/lottery-types', [LotteryTypeController::class, 'index']); + // 报销管理 + Route::group(['prefix' => 'reimbursement'], function () { + Route::get('reimbursement-types', [ReimbursementTypeController::class, 'index']); + }); + // 举报投诉 Route::post('complaints', [ComplaintController::class, 'store']); // 意见箱