135 lines
4.1 KiB
PHP
135 lines
4.1 KiB
PHP
<?php
|
|
|
|
namespace app\controller\admin\api\v1;
|
|
|
|
use app\dao\UserDao;
|
|
use support\Request;
|
|
use App\Utils\ApiResponse;
|
|
use App\model\Admin;
|
|
use app\model\User;
|
|
use hg\apidoc\annotation as Apidoc;
|
|
use app\model\Withdraw;
|
|
|
|
/**
|
|
* @Apidoc\Title("用户控制器")
|
|
* @Apidoc\Group("admin")
|
|
*/
|
|
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, []);
|
|
}
|
|
/**
|
|
* @Apidoc\Title("1.0 查询用户树")
|
|
* @Apidoc\Url("admin/api/v1/Jobuser/getSonId")
|
|
* @Apidoc\Method("POST")
|
|
* @Apidoc\Param("id", type="int",require=true, desc="用户id")
|
|
*/
|
|
public function getSonId(Request $request)
|
|
{
|
|
// 获取请求数据
|
|
$data = $request->post();
|
|
$user = User::find($data['id']);
|
|
$user->status = 1;
|
|
$user->save();
|
|
return ApiResponse::success(200, []);
|
|
}
|
|
/**
|
|
* @Apidoc\Title("1.0 查询用户树")
|
|
* @Apidoc\Url("admin/api/v1/Jobuser/getSonId")
|
|
* @Apidoc\Method("POST")
|
|
* @Apidoc\Param("id", type="int",require=true, desc="用户id")
|
|
*/
|
|
public function del(Request $request)
|
|
{
|
|
// 获取请求数据
|
|
$data = $request->post();
|
|
UserDao::del($data['id']);
|
|
return ApiResponse::success(200, []);
|
|
}
|
|
/**
|
|
* @Apidoc\Title("1.0 查询用户提现记录")
|
|
* @Apidoc\Url("admin/api/v1/Jobuser/getWithdraw")
|
|
* @Apidoc\Method("POST")
|
|
* @Apidoc\Param("id", type="int",require=true, desc="用户id")
|
|
*/
|
|
public function getWithdraw(Request $request)
|
|
{
|
|
// 获取请求数据
|
|
$data = $request->post();
|
|
$Withdraw = Withdraw::where('user_id', $data['id'])->orderByDesc('id')->get();
|
|
return ApiResponse::success(200, $Withdraw);
|
|
}
|
|
/**
|
|
* @Apidoc\Title("1.0 修改用户备注")
|
|
* @Apidoc\Url("admin/api/v1/Jobuser/set_user_remark")
|
|
* @Apidoc\Method("POST")
|
|
* @Apidoc\Param("id", type="int",require=true, desc="用户id")
|
|
* @Apidoc\Param("remark", type="string",require=true, desc="用户备注")
|
|
*/
|
|
public function set_user_remark(Request $request)
|
|
{
|
|
// 获取请求数据
|
|
$data = $request->post();
|
|
$user=User::find($data['id']);
|
|
$user->remark=$data['remark'];
|
|
$user->save();
|
|
return ApiResponse::success(200, []);
|
|
}
|
|
/**
|
|
* @Apidoc\Title("1.0 修改用户密码")
|
|
* @Apidoc\Url("admin/api/v1/Jobuser/set_user_password")
|
|
* @Apidoc\Method("POST")
|
|
* @Apidoc\Param("id", type="int",require=true, desc="用户id")
|
|
* @Apidoc\Param("password", type="string",require=true, desc="密码")
|
|
*/
|
|
public function set_user_password(Request $request)
|
|
{
|
|
// 获取请求数据
|
|
$data = $request->post();
|
|
$user=User::find($data['id']);
|
|
$user->password = password_hash($data['password'], PASSWORD_DEFAULT);
|
|
$user->save();
|
|
return ApiResponse::success(200, []);
|
|
}
|
|
}
|