| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- namespace app\admin\controller\qa;
- use app\admin\controller\AuthController;
- use app\admin\model\qa\QaPost;
- use crmeb\services\{JsonService, UtilService as Util, JsonService as Json};
- use app\admin\model\qa\QaReply;
- /**
- * 问答管理
- * Class WechatNews
- * @package app\admin\controller\wechat
- */
- class Answers extends AuthController
- {
- public function index($id=0){
- $where = Util::getMore([
- ['title', ''],
- ], $this->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('操作失败!');
- }
- }
- }
|