123456789101112131415161718192021222324252627282930313233343536 |
- <?php
- namespace App\Modules\Book\Models;
- use Illuminate\Database\Eloquent\Model;
- class BookSubscribleChapter extends Model
- {
- protected $table = 'book_subscribe_chapter';
- protected $fillable = ['book_id', 'subscribe_chapter_id', 'channel_id'];
- /**
- * 设置强关章节序号
- */
- public static function setSubcribleChapter($data)
- {
- $old = self::where('book_id', $data['book_id'])->where('channel_id', $data['channel_id'])->first();
- if ($old) {
- $old->subscribe_chapter_id = $data['subscribe_chapter_id'];
- $old->save();
- return $old;
- } else {
- return self::create($data);
- }
- }
- /**
- * 查询渠道设置的书籍的强关章节序号
- * $book_id:书本id
- * $channelId:渠道id
- */
- public static function getSubcribleChapter($book_id, $channelId)
- {
- return self::select('subscribe_chapter_id')->where('book_id', $book_id)->where('channel_id', $channelId)->first();
- }
- }
|