page(input('page'))->select(); $count = VoteModel::count(); if ($count == 0) { ajax_return(1, '未查询到数据'); } list_return($list, $count); } /** * 编辑 */ public function voteForm() { $id = input('id/d, 0'); $info = VoteModel::find($id); return view('', [ 'info' => $info, ]); } public function editVote() { $data = input('post.'); try { validate(VoteValidate::class)->check($data); } catch (ValidateException $e) { ajax_return(1, $e->getError()); } if (empty($data['id'])) { VoteModel::create($data); } else { VoteModel::update($data, ['id' => $data['id']]); } ajax_return(); } public function delVote() { $id = input('id/d'); $check = VoteApplyModel::where('vote_id', $id)->find(); if (!empty($check)) { ajax_return(1, '已有投票的活动无法删除!'); } VoteModel::destroy($id); ajax_return(); } /** * 二维码 */ public function qrcodeVote() { $id = input('id/d', 0); $file_name = "/vote_{$id}.png"; $link = url('/mobile/vote/detail') . '?id=' . $id; $file_url = QrcodeService::getQrcode($file_name, $link); ajax_return(0, '', $file_url); } }