VideoConstant.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. <?php
  2. declare(strict_types=1);
  3. /**
  4. * This file is part of Hyperf.
  5. *
  6. * @link https://www.hyperf.io
  7. * @document https://doc.hyperf.io
  8. * @contact group@hyperf.io
  9. * @license https://github.com/hyperf-cloud/hyperf/blob/master/LICENSE
  10. */
  11. namespace App\Constants;
  12. class VideoConstant
  13. {
  14. const VIDEO_LIMIT_NO = 1001;
  15. const VIDEO_COINS_NO = 1002;
  16. const WEIPA_FROM = 0;
  17. const DOUYIN_FROM = 1;
  18. const JIUWEI_FROM = 2;
  19. // 首页推荐的桶缓存key.
  20. const HOME_GROUP_CACHE_KEY_PREFIX = 'video:home:';
  21. const HOME_GROUP_NUM = 100; // 总共预处理多少个桶.
  22. const HOME_GROUP_CHUNK_SIZE = 50; // 每个桶视频最大数量, 前端APP,要继续下拉刷新
  23. // 首页非VIP推荐的桶缓存key.
  24. const HOME_NOVIP_GROUP_CACHE_KEY_PREFIX = 'video:home_no_vip:';
  25. const HOME_NOVIP_GROUP_NUM = 40; // 总共预处理多少个桶.
  26. const HOME_NOVIP_GROUP_CHUNK_SIZE = 30; // 每个桶视频最大数量, 前端APP,要继续下拉刷新
  27. public static $messages = [
  28. self::VIDEO_LIMIT_NO => '次數已用完,開通VIP享不限次數觀看',
  29. self::VIDEO_COINS_NO => '金幣視頻觀看完整版需支付{{coins}}金幣'
  30. ];
  31. public static $from = [
  32. self::WEIPA_FROM => '微啪',
  33. self::DOUYIN_FROM => '抖阴',
  34. self::JIUWEI_FROM => '九尾'
  35. ];
  36. const LASTEST_PAGE_SIZE = 20; // 最新分页写死的个数.
  37. const PREVIEW_SECONDS = 6; // 默认预览时间,单位秒
  38. const PREVIEW_TIME = '00:00:00-00:00:06'; // 预览岂止时间
  39. }