webman/app/controller/admin/api/v1/JobuserController.php

60 lines
1.6 KiB
PHP
Raw Normal View History

2025-02-19 18:13:40 +08:00
<?php
namespace app\controller\admin\api\v1;
use support\Request;
use App\Utils\ApiResponse;
use App\model\Admin;
use app\model\User;
use hg\apidoc\annotation as Apidoc;
/**
* @Apidoc\Title("用户列表控制器")
*/
class JobuserController
{
/**
* @Apidoc\Title("1.0 获取用户列表")
* @Apidoc\Url("admin/api/v1/Jobuser/lists")
* @Apidoc\Method("POST")
* @Apidoc\Param("username", type="string",require=true, desc="用户名")
* @Apidoc\Param("password", type="string",require=true, desc="密码")
*/
public function lists(Request $request)
{
$users = User::all();
return ApiResponse::success(200, $users);
}
/**
* @Apidoc\Title("1.0 封禁用户")
* @Apidoc\Url("admin/api/v1/Jobuser/black")
* @Apidoc\Method("POST")
* @Apidoc\Param("id", type="int",require=true, desc="用户id")
*/
public function black(Request $request)
{
// 获取请求数据
$data = $request->post();
$user = User::find($data['id']);
$user->status = 0;
$user->save();
return ApiResponse::success(200, []);
}
/**
* @Apidoc\Title("1.0 解禁用户")
* @Apidoc\Url("admin/api/v1/Jobuser/outblack")
* @Apidoc\Method("POST")
* @Apidoc\Param("id", type="int",require=true, desc="用户id")
*/
public function outblack(Request $request)
{
// 获取请求数据
$data = $request->post();
$user = User::find($data['id']);
$user->status = 1;
$user->save();
return ApiResponse::success(200, []);
}
}