浏览代码

advertise

tusx 6 年之前
父节点
当前提交
c4c440af9f

+ 46 - 0
app/Http/Controllers/Wap/Other/ComplaintsController.php

@@ -0,0 +1,46 @@
+<?php
+
+namespace App\Http\Controllers\Wap\Other;
+
+use App\Http\Controllers\Wap\BaseController;
+use App\Modules\ShareFree\Services\UserComplaintsService;
+use Illuminate\Http\Request;
+use App\Http\Controllers\Controller;
+use DB;
+
+class ComplaintsController extends BaseController
+{
+    /**
+     * 获取投诉标签
+     * @param Request $request
+     * @return mixed
+     */
+    public function getComplaintTags(Request $request) {
+        $tags = array(
+            ['id'=>1,'name'=>'色情低俗'],
+            ['id'=>2,'name'=>'政治敏感'],
+            ['id'=>3,'name'=>'违法犯罪'],
+            ['id'=>4,'name'=>'广告骚扰'],
+            ['id'=>5,'name'=>'无法继续阅读'],
+            ['id'=>6,'name'=>'内容质量差'],
+            ['id'=>7,'name'=>'其它'],
+        );
+        return response()->success($tags);
+    }
+
+    public function complaints(Request $request) {
+        if(!$this->checkUid()){
+            return response()->error('WAP_NOT_LOGIN');
+        }
+        $tag_id = $request->input('tag_id','');
+        $tag_name = $request->input('name','');
+        $content = $request->input('content','');
+        $uid = $this->uid;
+
+        if(empty($tag_id)){
+            return response()->error('PARAM_EMPTY');
+        }
+        $params = compact('tag_id','tag_name','content','uid');
+        UserComplaintsService::addComplaints($params);
+    }
+}

+ 18 - 0
app/Modules/Complaints/Models/UserComplaints.php

@@ -0,0 +1,18 @@
+<?php
+
+namespace App\Modules\Complaints\Models;
+
+use App\Modules\Book\Services\BookConfigService;
+use Illuminate\Database\Eloquent\Model;
+
+class UserComplaints extends Model
+{
+    protected $table = 'user_complaints';
+    protected $fillable = ['id', 'uid', 'tag_id', 'tag_name', 'content'];
+
+    public static function addComplaints($data)
+    {
+        return self::create($data);
+    }
+
+}

+ 19 - 0
app/Modules/Complaints/Services/UserComplaintsService.php

@@ -0,0 +1,19 @@
+<?php
+
+namespace App\Modules\ShareFree\Services;
+
+use App\Modules\Complaints\Models\UserComplaints;
+use App\Modules\Cpa\Models\Advertise;
+use App\Modules\ShareFree\Models\ShareUsers;
+use App\Modules\Subscribe\Models\Order;
+use App\Modules\Trade\Services\OrderService;
+use DB;
+use Redis;
+
+class UserComplaintsService
+{
+    public static function addComplaints($data) {
+        return UserComplaints::addComplaints($data);
+    }
+
+}