request); $this->assign('where', $where); $this->assign(QaReply::getAll($where,$id)); return $this->fetch(); } /** * 删除回复 * @param $id * @return \think\response\Json */ public function delete($id) { $res = QaReply::del($id); if (!$res) return Json::fail('删除失败,请稍候再试!'); else return Json::successful('删除成功!'); } public function fail($id) { if (!QaReply::be(['id' => $id, 'status' => 0])) return JsonService::fail('操作记录不存在或状态错误!'); $extract = QaReply::get($id); if (!$extract) return JsonService::fail('操作记录不存在!'); if ($extract->status == 1) return JsonService::fail('已经通过,错误操作'); if ($extract->status == 2) return JsonService::fail('已被拒绝,请勿重复操作!'); $res = QaReply::changeFail($id); if ($res) { return JsonService::successful('操作成功!'); } else { return JsonService::fail('操作失败!'); } } public function succ($id) { if (!QaReply::be(['id' => $id, 'status' => 0])) return JsonService::fail('操作记录不存在或状态错误!'); QaReply::beginTrans(); $extract = QaReply::get($id); if (!$extract) return JsonService::fail('操作记录不存!'); if ($extract->status == 1) return JsonService::fail('已经通过,错误操作'); if ($extract->status == 2) return JsonService::fail('已被拒绝,请勿重复操作!'); $res = QaReply::changeSuccess($id); if ($res) { QaReply::commitTrans(); return JsonService::successful('操作成功!'); } else { QaReply::rollbackTrans(); return JsonService::fail('操作失败!'); } } }