where('dataFlag',1)->field('expressId,expressName,expressCode,expressImg')->order('expressId desc')->paginate(input('limit/d')); } public function getById($id){ return $this->get(['expressId'=>$id,'dataFlag'=>1]); } /** * 新增 */ public function add(){ // $data = ['expressName'=>input('post.expressName'),'expressCode'=>input('post.expressCode')]; $data = input('post.'); WSTUnset($data,'expressId'); Db::startTrans(); try{ $result = $this->validate('Express.add')->allowField(true)->save($data); if (false !==$result){ $id = $this->expressId; //启用文件上传 WSTUseImages(1,$id,$data['expressImg']); if(false !==$result){ Db::commit(); return WSTReturn("新增成功",1); } } }catch(\Exception $e){ Db::rollback();errLog($e); } return WSTReturn('新增失败',-1); } /** * 编辑 */ public function edit(){ $data = input('post.'); Db::startTrans(); try{ WSTUseImages(1, (int)$data['expressId'], $data['expressImg'], 'express', 'expressImg'); $result = $this->validate('Express.edit')->allowField(true)->save($data,['expressId'=>(int)$data['expressId']]); if(false !== $result){ Db::commit(); return WSTReturn("编辑成功", 1); } }catch (\Exception $e) { Db::rollback();errLog($e); } return WSTReturn('编辑失败',-1); } /** * 删除 */ public function del(){ $id = (int)input('post.id/d',0); $data = []; $data['dataFlag'] = -1; $result = $this->update($data,['expressId'=>$id]); if(false !== $result){ return WSTReturn("删除成功", 1); }else{ return WSTReturn($this->getError(),-1); } } }