<?php

declare(strict_types=1);

use App\Controller\UserController;
use Hyperf\HttpServer\Router\Router;
use App\Middleware\Auth\FooMiddleware;
Router::addGroup(
    '/user', function () {
        Router::post('/createUser', [UserController::class, 'createUser']);
        Router::post('/updateUser', [UserController::class, 'updateUser']);
        Router::get('/getUserInfo', [UserController::class, 'getUserInfo']);
        Router::get('/getUserList', [UserController::class, 'getUserList']);
        Router::post('/delUser', [UserController::class, 'delUser']);
        Router::post('/verifyUserInfo', [UserController::class, 'verifyUserInfo']);
        Router::get('/roleList', [UserController::class, 'roleList']);
        Router::post('/addRole', [UserController::class, 'addRole']);
        Router::post('/delRole', [UserController::class, 'delRole']);
        Router::post('/updateRole', [UserController::class, 'updateRole']);
        Router::post('/changePassword', [UserController::class, 'changePassword']);
    },
    ['middleware' => [FooMiddleware::class]]
);