request->param(); // // 参数验证 $validate = $this->validate($param, [ 'page' => 'number', 'size' => 'number', ]); if (true !== $validate) { return $this->error($validate); } $where = []; if(!empty($param['group_id'])){ $where['a.group_id'] = $param['group_id']; } $query = Db::name('solicit_opinions') ->field('a.*,p.name as group_name') ->alias('a') // ->join('user w','a.user_id = w.id','LEFT') ->join('user_group p','a.group_id = p.id','LEFT') ->where($where) // ->where('a.deletetime', 'null') ->order('a.id', 'asc'); // 分页查询 $list = $query->paginate([ 'page' => $param['page'] ?? 1, 'list_rows' => $param['size'] ?? 10, ]); // 处理返回数据 $data = [ 'total' => $list->total(), 'list' => $list->items(), ]; return $this->success('查询成功', $data); } public function h5add() { $param = $this->request->param(); $user_id = $this->request->param('user_id', 0); $param['politics_type'] = 1; if($user_id != 0){ $param['politics_type'] = 2; $user = Db::name('user') ->where('id', $user_id) ->find(); $param['nickname'] = $user['nickname']; $param['phone'] = $user['mobile']; } $param['createtime'] = date('Y-m-d H:i:s'); $param['weigh'] = 100; // 参数验证 $validate = $this->validate($param, [ 'group_id' => 'require|number', // 'nickname' => 'require', 'phone' => 'require|number', 'content' => 'require', ]); if (true !== $validate) { return $this->error($validate); } // 更新数据 $result = Db::name('solicit_opinions')->strict(false)->insert($param); if ($result === false) { return $this->error('添加失败'); } return $this->success('添加成功'); } }