123456789101112131415161718192021222324252627282930313233 |
- <?php
- namespace App\Modules\Book\Models;
- use Illuminate\Database\Eloquent\Model;
- class BookPromotionChecked extends Model
- {
- protected $table = 'book_promotion_info_checked';
- protected $fillable = ['id', 'book_id', 'book_name', 'cp_source', 'operator', 'status', 'size', 'is_on_shelf',
- 'recharge_amount_in_24h_outside', 'recharge_amount_in_24h_inside', 'recharge_amount_in_72h_inside',
- 'recharge_amount_in_72h_outside', 'periods', 'onshelf_date', 'author', 'updated_at', 'created_at'];
- static function getInfo($periods,$isAll)
- {
- $search_object = self::orderBy('created_at', 'desc');
- if ($periods){
- $search_object->where('periods',$periods);
- }
- if ($isAll) {
- return $search_object->get();
- } else {
- return $search_object->paginate();
- }
- }
- static function getMaxPeriod()
- {
- return self::max('periods')+1;
- }
- }
|