123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?php
- /**
- * Created by PhpStorm.
- * Date: 2017/3/31
- * Time: 14:02
- */
- namespace App\Http\Controllers\KuaiYingYong\Book\Transformers;
- use Hashids;
- class BookTransformer
- {
- public function transform($book){
- return [
- 'book_id'=>Hashids::encode($book->bid),
- //'book_id_no_hash'=>$book->bid,
- 'book_name'=>$book->book_name,
- 'book_summary'=>$book->intro,
- 'book_author'=>$book->author,
- 'cover_url'=>$book->cover,
- 'book_word_count'=>$book->size,
- 'book_chapter_total'=>$book->chapter_count,
- 'book_category_id'=>$book->category_id,
- 'book_category'=>$book->category_name,
- 'book_end_status'=>$book->status,
- 'book_published_time'=>is_null($book->updated_at)?'':$book->updated_at,
- 'copyright'=>is_null($book->copyright)? '':$book->copyright,
- 'charge_type'=>is_null($book->charge_type)?'':$book->charge_type,
- 'force_subscribe_chapter_id'=>$book->force_subscribe_chapter_seq,
- 'update_time'=>$book->updated_at,
- 'is_on_shelf'=>$book->is_on_shelf,
- 'book_price'=>is_null($book->price)?0:$book->price,
- 'keyword'=>$book->keyword,
- 'recommend_index'=> $book->recommend_index,
- 'is_show_index_content'=>$book->is_show_index_content,
- 'click_count'=>$book->click_count,
- 'product_id'=>$book->product_id,
- 'sex_preference'=>$book->channel_name,
- 'last_cid'=>$book->last_cid,
- 'last_chapter'=>$book->last_chapter,
- 'first_cid'=>$book->first_cid,
- 'is_on_user_shelf'=>$book->is_on_user_shelf,
- 'last_chapter_is_vip'=>$book->last_chapter_is_vip
- ];
- }
- }
|