| 123456789101112131415161718192021222324252627282930313233343536373839 |
- <?php
- namespace App\Repositories;
- use App\Model\AdModel;
- use App\Repositories\Service\CommonService;
- use App\Repositories\Utils\M3u8CacheRepository;
- use KZ2\Repositories\Model\Repository;
- class AdRepository extends Repository
- {
- /**
- * @return string
- */
- public function model()
- {
- return AdModel::class;
- }
- /**
- * 获取广告信息
- *
- * @param $position
- * @param $date
- * @return mixed
- */
- public function getAdfirst($position, $date)
- {
- $adInfo = AdModel::query()->where(['position' => $position, 'status' => 1])
- // ->where('start_time', '<', $date)
- // ->where('end_time', '>=', $date)
- ->first(['cover', 'link', 'scheme']);
- if (!empty($adInfo)) {
- $adInfo['cover'] = M3u8CacheRepository::getImageUrl($adInfo['cover']);
- }
- return $adInfo;
- }
- }
|