0){$where['gc.consultType'] = $type;} // 关键字搜索 if($consultKey!=''){$where['gc.consultContent'] = ['like',"%$consultKey%"];} $rs = $this->alias('gc') ->join('__GOODS__ g','g.goodsId=gc.goodsId') ->join('__USERS__ u','u.userId=gc.userId','left') ->field('gc.*,u.loginName,g.goodsId,g.goodsImg,g.goodsName') ->where($where) ->order('gc.createTime desc') ->paginate(input('limit/d'))->toArray(); if(!empty($rs['Rows'])){ foreach($rs['Rows'] as $k=>&$v){ // 解义 $v['consultContent'] = htmlspecialchars_decode($v['consultContent']); } } return $rs; } public function getById($id){ return $this->alias('gc') ->join('__GOODS__ g','gc.goodsId=g.goodsId') ->join('__USERS__ u','gc.userId=u.userId','left') ->field('gc.*,g.goodsImg,g.goodsId,g.goodsName,u.loginName') ->where(['id'=>$id]) ->find(); } /** * 编辑 */ public function edit(){ $Id = input('post.id/d',0); $data = input('post.'); WSTUnset($data,'createTime'); $result = $this->validate('GoodsConsult.edit')->allowField(true)->save($data,['id'=>$Id]); if(false !== $result){ return WSTReturn("编辑成功", 1); }else{ return WSTReturn($this->getError(),-1); } } /** * 删除 */ public function del(){ $id = input('post.id/d',0); $data = []; $data['dataFlag'] = -1; $result = $this->update($data,['id'=>$id]); if(false !== $result){ return WSTReturn("删除成功", 1); }else{ return WSTReturn($this->getError(),-1); } } }