$info, ]); } public function listAuth() { $list = SmsAuthModel::limit(input('limit')) ->page(input('page')) ->select(); $count = SmsAuthModel::count(); if ($count == 0) { ajax_return(1, '未查询到数据'); } list_return($list, $count); } public function delAuth() { $id = input('id/d', 0); SmsAuthModel::destroy($id); ajax_return(); } public function editAuth() { $data = input('post.'); try { validate(SmsAuthValidate::class)->check($data); } catch (ValidateException $e) { ajax_return(1, $e->getError()); } if (empty($data['id'])) { $check = SmsAuthModel::where('token', $data['token'])->find(); if (!empty($check)) { ajax_return(1, '该token已存在'); } SmsAuthModel::create($data); } else { $check = SmsAuthModel::where('token', $data['token'])->where('id', '<>', $data['id'])->find(); if (!empty($check)) { ajax_return(1, '该token已存在'); } SmsAuthModel::update($data, ['id' => $data['id']]); } ajax_return(); } /** * 日志 */ public function log() { return view('', [ 'status_list' => SmsLogModel::STATUS, ]); } public function listLog() { $map = $this->dealEqualInput(['status']); $list = SmsLogModel::limit(input('limit')) ->where($map) ->page(input('page')) ->append(['status_text']) ->select(); $count = SmsLogModel::where($map)->count(); if ($count == 0) { ajax_return(1, '未查询到数据'); } list_return($list, $count); } }