RecoBannerService.php 688 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: z-yang
  5. * Date: 2019/7/23
  6. * Time: 14:47
  7. */
  8. namespace App\Modules\Book\Services;
  9. use App\Modules\BaseService;
  10. use App\Modules\Book\Models\RecoBanner;
  11. /**
  12. * @method \Illuminate\Support\Collection getByTypeStatic(array $reco_type, int $type)
  13. */
  14. class RecoBannerService
  15. {
  16. use BaseService;
  17. public function getByType(array $reco_type, int $type)
  18. {
  19. return RecoBanner::whereIn('reco_type', $reco_type)->where('start_time', '<=', date('Y-m-d H:i:s'))
  20. ->where('end_time', '>=', date('Y-m-d H:i:s'))
  21. ->where('type', $type)
  22. ->select('redirect_url', 'banner_url')
  23. ->get();
  24. }
  25. }