Browse Source

'首页按书展示频道标识字段'

zhuchengjie 2 years ago
parent
commit
2fb427d694
1 changed files with 14 additions and 0 deletions
  1. 14 0
      app/Http/Controllers/QuickApp/User/UserController.php

+ 14 - 0
app/Http/Controllers/QuickApp/User/UserController.php

@@ -6,8 +6,10 @@ namespace App\Http\Controllers\QuickApp\User;
 use App\Http\Controllers\QuickApp\BaseController;
 use App\Http\Controllers\QuickApp\User\Transformers\SignRecordTransformer;
 use App\Libs\AliSMS;
+use App\Modules\Book\Models\Book;
 use App\Modules\Book\Services\BookService;
 use App\Modules\Book\Services\BookUrgeUpdateService;
+use App\Modules\SendOrder\Models\SendOrder;
 use App\Modules\Subscribe\Services\YearOrderService;
 use App\Modules\User\Services\QappUserService;
 use App\Modules\User\Services\ReadRecordService;
@@ -16,6 +18,7 @@ use App\Modules\User\Services\UserService;
 use App\Modules\User\Services\UserSignService;
 use App\Modules\UserTask\Services\UserTaskService;
 use Illuminate\Http\Request;
+use App\Modules\Book\Models\BookConfig;
 use Redis;
 
 class UserController extends BaseController
@@ -75,6 +78,7 @@ class UserController extends BaseController
         }
         $data['is_vip'] = 0;
         $data['vip_days'] = 0;
+        $data['book_sex'] = 0;
         $data['phone'] = $this->phone;
         $year_record = YearOrderService::getRecord($this->uid);
         if ($year_record) {
@@ -100,6 +104,16 @@ class UserController extends BaseController
             $data['reward_balance'] = 0;
             $data['is_vip'] = 0;
             $data['vip_days'] = 0;
+        }else{
+            $send_order_id = isset($user->send_order_id) ? $user->send_order_id : isset($this->send_order_id) ? $this->send_order_id : 0;
+            if($send_order_id){
+                $send_order = SendOrder::find($send_order_id);
+                $book = Book::leftjoin('book_categories','book_categories.id','books.category_id')
+                    ->where('books.id',$send_order->book_id)
+                    ->select('book_categories.pid')
+                    ->first();
+                $data['book_sex'] = (isset($book->pid) && $book->pid == 1) ? $book->pid : 0;
+            }
         }
         // $data['is_check'] = !$this->phone;
         \Log::info('user_info:'.$this->uid.' data:'.json_encode($data));