update(['intro'=>$intro]); } /** * 设置章节价格 * @param int $channel_id * @param int $price */ public static function setChapterPrice(int $channel_id,float $price):void{ try{ Redis::hset('book_chapter_price',$channel_id,$price); }catch (\Exception $e){ } } /** * 获取渠道设置的价格 * @param int $channel_id * @return int */ public static function getChapterPrice(int $channel_id){ try{ $fee = Redis::hget('book_chapter_price',$channel_id); if($fee) return (float)$fee; else return 0; }catch (\Exception $e){ } return 0; } public static function getBookStatistics($smart_push_books){ // 获取书籍统计数据 if(!empty($smart_push_books)){ foreach($smart_push_books as $key=>$smart_push_book){ $book_statistics = WapVisitStatService::smartPushTestBookStats($smart_push_book->bid); $smart_push_books[$key]->uv = $book_statistics['uv']; $smart_push_books[$key]->pv = $book_statistics['pv']; $smart_push_books[$key]->charge_amount = $book_statistics['charge_amount']; $smart_push_books[$key]->charge_user_num = $book_statistics['charge_user_num']; $smart_push_books[$key]->book_amount = $book_statistics['book_amount']; $smart_push_books[$key]->book_user_num = $book_statistics['book_user_num']; $smart_push_books[$key]->real_push_user_num = $book_statistics['real_push_user_num']; $smart_push_books[$key]->second_chapter_uv = $book_statistics['second_chapter_uv']; } } return $smart_push_books; } public static function getBookById($bid){ return Book::find($bid); } public static function getSimpleBooksByIds($bids){ return Book::select('id', 'name', 'first_cid')->whereIn('id', $bids)->get(); } }