瀏覽代碼

Merge branch 'complaint' into free_share

zz 6 年之前
父節點
當前提交
6a09232904

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

@@ -0,0 +1,52 @@
+<?php
+
+namespace App\Http\Controllers\Wap\Other;
+
+use App\Http\Controllers\Wap\BaseController;
+use App\Modules\Complaints\Services\UserComplaintsService;
+use Hashids;
+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('tag_name','');
+        $content = $request->input('content','');
+        $bid = $request->input('bid','');
+        $cid = $request->input('cid','');
+        $distribution_channel_id = $request->input('distribution_channel_id','');
+        $uid = $this->uid;
+        $bid = Hashids::decode($bid)[0];
+
+        if(empty($tag_id)){
+            return response()->error('PARAM_EMPTY');
+        }
+        $params = compact('tag_id','tag_name','content','uid','bid','cid','distribution_channel_id');
+        $added = UserComplaintsService::addComplaints($params);
+        return response()->success();
+    }
+}

+ 4 - 0
app/Http/Routes/Wap/WapRoutes.php

@@ -183,6 +183,10 @@ Route::group(['domain'=>env('WAP_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap
         //分享签名
         Route::get('chapter/getWechatJsConfig','Book\ChapterController@getWechatJsConfig');
 
+        //投诉
+        Route::get('complaints/getComplaintTags','Other\ComplaintsController@getComplaintTags');
+        Route::post('complaints/add','Other\ComplaintsController@Complaints');
+
     });
 
     //授权回掉

+ 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','cid','bid','distribution_channel_id'];
+
+    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\Complaints\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);
+    }
+
+}

+ 4 - 4
resources/views/wap/index.blade.php

@@ -9,7 +9,7 @@
     <script>window.VueRouter || document.write('<script src="https://cdn-novel.iycdm.com/static/vue-router.min.js"><\/script>')</script>
     <script>(window.Vue && window.VueLazyload) || document.write('<script src="https://cdn-novel.iycdm.com/static/vue-lazyload.js"><\/script>')</script>
     <title>{{$title}}</title>
-    <link href=https://cdn-novel.iycdm.com/static2019-4-18/css/app.db01a7343f839a273b896090cceaeeea.css rel=stylesheet>
+    <link href=https://cdn-novel.iycdm.com/static2019-4-23/css/app.b5fdba3c6f3b322aa56052832a10c933.css rel=stylesheet>
 </head>
 <body>
 <div id=app></div>
@@ -32,8 +32,8 @@
     })();</script>
 <script id=options>window.options = {!! $options!!};</script>
 <script type=text/javascript
-        src=https://cdn-novel.iycdm.com/static2019-4-18/js/manifest.130839fbf386161936e3.js></script>
-<script type=text/javascript src=https://cdn-novel.iycdm.com/static2019-4-18/js/vendor.ffff3089fc2f18220e2f.js></script>
-<script type=text/javascript src=https://cdn-novel.iycdm.com/static2019-4-18/js/app.487370f8befbbac44e43.js></script>
+        src=https://cdn-novel.iycdm.com/static2019-4-23/js/manifest.4dfdcd29ffc4e0083dfd.js></script>
+<script type=text/javascript src=https://cdn-novel.iycdm.com/static2019-4-23/js/vendor.171a7cafc999efe6724c.js></script>
+<script type=text/javascript src=https://cdn-novel.iycdm.com/static2019-4-23/js/app.068a17cb7cea055e23f4.js></script>
 </body>
 </html>