request->params([ ['username', ''], ['realname', ''], ['role', ''], ['create_time', []], ]); $list = (new UserService())->getPage($data); return success($list); } /** * 用户详情 * @description 用户详情 * @param $uid * @return Response */ public function info($uid) { return success((new UserService())->getInfo($uid)); } /** * 获取用户列表 * @description 获取用户列表 * @return Response */ public function getUserAll() { $data = $this->request->params([ ['username', ''], ['realname', ''], ['create_time', []], ]); $list = (new UserService())->getUserAll($data); return success($list); } /** * 获取用户下拉框 * @description 获取用户下拉框 * @return Response */ public function getUserSelect() { $data = $this->request->params([ ['username', ''] ]); $list = (new UserService())->getUserSelect($data); return success($list); } /** * 检查用户是否存在 * @description 检查用户是否存在 * @return Response * @throws \think\db\exception\DbException */ public function checkUserIsExist() { $data = $this->request->params([ ['username', ''], ]); $is_exist = (new UserService())->checkUsername($data['username']); return success(data:$is_exist); } /** * 添加用户 * @description 添加用户 * @return Response * @throws \Exception */ public function add() { $data = $this->request->params([ ['username', ''], ['password', ''], ['mobile', ''], ['real_name', ''], ['head_img', ''], ['status', UserDict::ON], ['role_ids', []] ]); (new UserService())->add($data); return success(); } /** * 编辑用户 * @description 编辑用户 * @return Response * @throws \Exception */ public function edit($uid) { $data = $this->request->params([ ['password', ''], ['mobile', ''], ['real_name', ''], ['head_img', ''], ]); (new UserService())->edit($uid, $data); return success(); } /** * 删除用户 * @description 删除用户 * @param $uid * @return Response */ public function del($uid) { (new UserService())->del($uid); return success("DELETE_SUCCESS"); } /** * 获取用户站点创建限制 * @description 获取用户站点创建限制 * @param $uid * @return Response */ public function getUserCreateSiteLimit($uid){ return success(data:(new UserService())->getUserCreateSiteLimit($uid)); } /** * 获取用户站点创建限制 * @description 获取用户站点创建限制 * @param $id * @return Response */ public function getUserCreateSiteLimitInfo($id){ return success(data:(new UserService())->getUserCreateSiteLimitInfo($id)); } /** * 添加用户站点创建限制 * @description 添加用户站点创建限制 * @param $uid * @return Response */ public function addUserCreateSiteLimit($uid){ $data = $this->request->params([ ['uid', 0], ['group_id', 0], ['num', 1], ['month', 1], ]); (new UserService())->addUserCreateSiteLimit($data); return success('SUCCESS'); } /** * 编辑用户站点创建限制 * @description 编辑用户站点创建限制 * @param $id * @return Response */ public function editUserCreateSiteLimit($id){ $data = $this->request->params([ ['num', 1], ['month', 1], ]); (new UserService())->editUserCreateSiteLimit($id, $data); return success('SUCCESS'); } /** * 删除用户站点创建限制 * @description 删除用户站点创建限制 * @param $id * @return Response */ public function delUserCreateSiteLimit($id){ (new UserService())->delUserCreateSiteLimit($id); return success('SUCCESS'); } }