33 lines
1.1 KiB
PHP
33 lines
1.1 KiB
PHP
|
|
<?php
|
||
|
|
// +----------------------------------------------------------------------
|
||
|
|
// | 范氏国香 fsgx — Admin 会员管理接口
|
||
|
|
// +----------------------------------------------------------------------
|
||
|
|
|
||
|
|
namespace app\controller\admin\v1\hjf;
|
||
|
|
|
||
|
|
use app\controller\admin\AuthController;
|
||
|
|
use app\Request;
|
||
|
|
use app\services\user\UserServices;
|
||
|
|
|
||
|
|
class HjfMember extends AuthController
|
||
|
|
{
|
||
|
|
/**
|
||
|
|
* PUT /adminapi/hjf/member/{uid}/no_assess
|
||
|
|
* 设置/取消用户不考核状态
|
||
|
|
*/
|
||
|
|
public function setNoAssess(Request $request, int $uid)
|
||
|
|
{
|
||
|
|
if ($uid <= 0) return $this->fail('参数错误');
|
||
|
|
|
||
|
|
/** @var UserServices $userServices */
|
||
|
|
$userServices = app()->make(UserServices::class);
|
||
|
|
$user = $userServices->get($uid, ['uid', 'no_assess']);
|
||
|
|
if (!$user) return $this->fail('用户不存在');
|
||
|
|
|
||
|
|
$noAssess = (int)$request->post('no_assess', 1);
|
||
|
|
$userServices->update($uid, ['no_assess' => $noAssess ? 1 : 0], 'uid');
|
||
|
|
|
||
|
|
return $this->success($noAssess ? '已设置不考核' : '已取消不考核');
|
||
|
|
}
|
||
|
|
}
|