request->params([ ['username', ''], ['realname', ''], ['role', ''], ['create_time', []], ]); $list = (new SiteUserService())->getPage($data); return success($list); } /** * 用户详情 * @param $uid * @return Response */ public function info($uid){ return success((new SiteUserService())->getInfo($uid)); } /** * 新增用户 * @return Response */ public function add(){ $data = $this->request->params([ ['username', ''], ['password', ''], ['real_name', ''], ['head_img', ''], ['status', UserEnum::ON], ['role_ids', []] ]); $this->validate($data, 'app\validate\sys\User.add'); $uid = (new SiteUserService())->add($data); return success(100011, ['uid' => $uid]); } /** * 更新用户 */ public function update($uid){ $data = $this->request->params([ ['real_name', ''], ['head_img', ''], ['status', UserEnum::ON], ['role_ids', []], ['password', ''] ]); // $this->validate($data, 'app\validate\sys\User.update'); (new SiteUserService())->update($uid, $data); return success(100004); } /** * 更新字段 * @param $uid * @param $field * @return Response */ public function modify($uid, $field){ $data = $this->request->params([ ['value', ''], ['field', $field] ]); $data[$field] = $data['value']; // $this->validate($data, 'app\validate\sys\User.modify'); (new SiteUserService())->modify($uid, $field, $data['value']); return success(100004); } /** * 删除单个用户 * @param $uid */ public function del($uid){ (new UserService())->del($uid); return success(100003); } /** * 锁定用户 */ public function lock($uid){ (new SiteUserService())->lock($uid); return success(100004); } /** * 解锁用户 */ public function unlock($uid){ (new SiteUserService())->unlock($uid); return success(100004); } }