From c9e4b94804d061812c4df652a1df4f044623aac9 Mon Sep 17 00:00:00 2001 From: wangjinlei <751475802@qq.com> Date: Tue, 5 Aug 2025 13:14:01 +0800 Subject: [PATCH] =?UTF-8?q?=E9=80=80=E8=AE=A2=E9=82=AE=E4=BB=B6=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/api/controller/Main.php | 27 +++++++++++++++++++++++++++ application/common.php | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/application/api/controller/Main.php b/application/api/controller/Main.php index b9f14ac..4a87290 100644 --- a/application/api/controller/Main.php +++ b/application/api/controller/Main.php @@ -31,6 +31,7 @@ class Main extends Controller { protected $sys_not_obj = ''; protected $article_ltai_obj = ''; protected $board_obj = ''; + protected $unsubscribe_obj = ''; public function __construct(\think\Request $request = null) { parent::__construct($request); @@ -48,6 +49,7 @@ class Main extends Controller { $this->sys_not_obj = Db::name('system_notices'); $this->article_ltai_obj = Db::name('article_ltai'); $this->board_obj = Db::name('board'); + $this->unsubscribe_obj = Db::name("unsubscribe"); } public function ttest(){ @@ -110,6 +112,31 @@ class Main extends Controller { return jsonSuccess($re); } + + public function unsubscribe(){ + $data = $this->request->post(); + $rule = new Validate([ + "email"=>"require", + "reason"=>"require", + "satisfaction"=>"require", + "connected"=>"require" + ]); + if(!$rule->check($data)){ + return jsonError($rule->getError()); + } + + $insert['email'] = trim($data['email']); + $insert['reason'] = $data['reason']; + $insert['satisfaction'] = $data['satisfaction']; + $insert['connected'] = $data['connected']; + if(isset($data['suggestions'])){ + $insert['suggestions'] = trim($data['suggestions']); + } + $this->unsubscribe_obj->insert($insert); + + return jsonSuccess(); + } + /** * @title 获取book详情 * @description 获取book详情 diff --git a/application/common.php b/application/common.php index cb34170..1872057 100644 --- a/application/common.php +++ b/application/common.php @@ -772,7 +772,7 @@ function add_usermsg($userid, $content, $url) return $msg_obj->insert($msgdata); } -function jsonSuccess($data) +function jsonSuccess($data=[]) { return json(['code' => 0, 'msg' => 'success', 'data' => $data]); }