generated from liutk/owl-admin-base
67 lines
2.9 KiB
PHP
67 lines
2.9 KiB
PHP
<?php
|
|
|
|
use App\Http\Controllers\Api\Account\StoreMasterCommissionController;
|
|
use App\Http\Controllers\Api\Auth\AccessTokenController;
|
|
use App\Http\Controllers\Api\ComplaintController;
|
|
use App\Http\Controllers\Api\FeedbackController;
|
|
use App\Http\Controllers\Api\FileUploadController;
|
|
use App\Http\Controllers\Api\KeywordController;
|
|
use App\Http\Controllers\Api\Ledger\LedgerController;
|
|
use App\Http\Controllers\Api\Ledger\LotteryTypeController;
|
|
use App\Http\Controllers\Api\ReimbursementController;
|
|
use App\Http\Controllers\Api\StatsController;
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
Route::post('/auth/login', [AccessTokenController::class, 'store']);
|
|
Route::delete('/auth/logout', [AccessTokenController::class, 'destroy']);
|
|
|
|
// 数据字典
|
|
Route::get('keyword', [\App\Http\Controllers\Api\KeywordController::class, 'index']);
|
|
|
|
Route::group([
|
|
'middleware' => ['auth:api'],
|
|
], function () {
|
|
// 字典表
|
|
Route::get('keywords', [KeywordController::class, 'index']);
|
|
// 文件上传
|
|
Route::post('fileupload', FileUploadController::class);
|
|
|
|
// 当前账户信息
|
|
Route::get('auth/profile', [\App\Http\Controllers\Api\Auth\UserController::class, 'profile']);
|
|
// 修改账户信息
|
|
Route::post('auth/profile', [\App\Http\Controllers\Api\Auth\UserController::class, 'update']);
|
|
// 我的门店列表
|
|
Route::get('auth/stores', [\App\Http\Controllers\Api\Auth\UserController::class, 'storeList']);
|
|
|
|
// 个人账户 - 佣金提成
|
|
Route::get('/account/store-master-commissions', [StoreMasterCommissionController::class, 'index']);
|
|
|
|
Route::get('/stats/dashboard', [StatsController::class, 'dashboard']);
|
|
|
|
// 数据上报
|
|
Route::post('/ledger/ledgers', [LedgerController::class, 'store']);
|
|
Route::get('/ledger/ledgers/{date}', [LedgerController::class, 'show']);
|
|
Route::get('/ledger/lottery-types', [LotteryTypeController::class, 'index']);
|
|
|
|
// 举报投诉
|
|
Route::post('complaints', [ComplaintController::class, 'store']);
|
|
// 意见箱
|
|
Route::post('feedback', [FeedbackController::class, 'store']);
|
|
|
|
// 员工管理
|
|
Route::group(['middleware' => ['user_role:admin,store']], function () {
|
|
Route::post('hr/employee/{id}/leave', [\App\Http\Controllers\Api\Hr\EmployeeController::class, 'leave']);
|
|
Route::apiResource('hr/employee', \App\Http\Controllers\Api\Hr\EmployeeController::class);
|
|
});
|
|
|
|
// 报销管理
|
|
// Route::group(['middleware' => ['user_role:store_user']], function () {
|
|
// });
|
|
Route::get('reimbursements/checks', [\App\Http\Controllers\Api\ReimbursementController::class, 'checkList']);
|
|
Route::apiResource('reimbursements', \App\Http\Controllers\Api\ReimbursementController::class);
|
|
|
|
// 审核
|
|
Route::get('workflow', [\App\Http\Controllers\Api\WorkflowController::class, 'index']);
|
|
Route::get('workflow/{id}', [\App\Http\Controllers\Api\WorkflowController::class, 'show']);
|
|
});
|