Browse Source

关注,拉黑,提建议

lizhen_gitee 3 years ago
parent
commit
1a7ff746c1

+ 47 - 0
application/api/controller/Newmessage.php

@@ -0,0 +1,47 @@
+<?php
+
+namespace app\api\controller;
+
+use app\common\controller\Api;
+use think\Db;
+/**
+ * 提建议
+ */
+class Newmessage extends Api
+{
+    protected $noNeedLogin = [];
+    protected $noNeedRight = ['*'];
+
+    public function send(){
+        $msg = $this->request->request('msg');
+        $images = $this->request->request('images');
+        if(!$msg){
+            $this->error('不能为空');
+        }
+
+        if($images && strpos(',',$images)){
+            if(count(explode(',',$images)) > 9){
+                $this->error('一次最多只能上传9张图片');
+            }
+        }
+
+        $data = [
+            'user_id' => $this->auth->id,
+            'message' => $msg,
+            'images' => $images,
+            'createtime'=> time(),
+            'updatetime'=> time(),
+        ];
+
+        $mid = Db::name('news_message')->insertGetId($data);
+
+        $this->success('提交成功');
+    }
+
+    //我提出的建议
+    public function lists(){
+        $list = Db::name('news_message')->where('user_id',$this->auth->id)->order('id desc')->autopage()->select();
+        $list = list_domain_image($list,['images']);
+        $this->success('success',$list);
+    }
+}

+ 53 - 0
application/api/controller/Userblacklist.php

@@ -0,0 +1,53 @@
+<?php
+
+namespace app\api\controller;
+
+use app\common\controller\Api;
+use think\Db;
+/**
+ * 黑名单
+ */
+class Userblacklist extends Api
+{
+    protected $noNeedLogin = [];
+    protected $noNeedRight = ['*'];
+
+    //拉黑某人
+    public function black_one(){
+        $black_uid = input('black_uid',0);
+        if(!$black_uid){
+            $this->error(__('Invalid parameters'));
+        }
+
+        $map = [
+            'uid' => $this->auth->id,
+            'black_uid' => $black_uid,
+        ];
+
+        $check = Db::name('user_blacklist')->where($map)->find();
+        if($check){
+            $this->success('success');
+        }
+
+        $id = Db::name('user_blacklist')->insertGetId($map);
+
+        $this->success('success',$id);
+    }
+
+    //取消拉黑某人
+    public function un_black_one(){
+        $black_uid = input('black_uid',0);
+        if(!$black_uid){
+            $this->error(__('Invalid parameters'));
+        }
+
+        $map = [
+            'uid' => $this->auth->id,
+            'black_uid' => $black_uid,
+        ];
+
+        //不检查,全删
+        $rs = Db::name('user_blacklist')->where($map)->delete();
+        $this->success('success');
+    }
+}

+ 0 - 2
application/api/controller/Userfollow.php

@@ -29,8 +29,6 @@ class Userfollow extends Api
             $this->success('success');
         }
 
-        $map['createtime'] = time();
-        $map['updatetime'] = time();
         $id = Db::name('user_follow')->insertGetId($map);
 
         $this->success('success',$id);