CourseEnum.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wniu
  5. * Date: 2022/3/14
  6. * Time: 3:03 下午
  7. */
  8. namespace addons\Course\common\enums;
  9. use common\enums\AddonsEnum;
  10. class CourseEnum
  11. {
  12. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_COURSE;
  13. const IS_SHOW = 1; //轮播图显示
  14. const IS_NAVICAT = 1; //分类显示在导航
  15. const COURSE_SELL_TYPE_1 = 1; // 按照课程设置的售价付费观看
  16. const COURSE_SELL_TYPE_2 = 2; // 指定会员等级观看
  17. const COURSE_SELL_TYPE_3 = 3; // 免费
  18. const COURSE_SELL_TYPE_4 = 4; // 转发一定次数免费观看
  19. const NOTIFY_CLASS = 'addons\Course\common\logic\Notify';
  20. const CHAPTER_TYPE_VIDEO = 1; // 课程章节类型:视频
  21. const CHAPTER_TYPE_AUDIO = 2; // 课程章节类型:音频
  22. const PAY_TYPE_NO_PAY = 0;//未支付
  23. const IS_PAY_YES = 1;//已支付
  24. const IS_SHIELD_ZERO = 0;//是否屏蔽评论,1:是,0:否
  25. const IS_SHIELD_ONE = 1;//是否屏蔽评论,1:是,0:否
  26. const IS_LIKES_ZERO = 0;//
  27. const IS_LIKES_ONE = 1;//
  28. const IS_REFUND = -2;//
  29. public static function getOrderStatusMap($key=null){
  30. $data = [
  31. self::PAY_TYPE_NO_PAY=>'未支付',
  32. self::IS_PAY_YES=>'已支付',
  33. self::IS_REFUND => '已退款',
  34. ];
  35. if(isset($data[$key])) return $data[$key];
  36. return $data;
  37. }
  38. const ALLOW_VIDEO_TYPE = ['mp4', 'ogg','mov']; // 允许的视频类型
  39. const ALLOW_AUDIO_TYPE = ['m4a','mp3']; // 允许的音频类型
  40. /**
  41. * 订单状态:未支付
  42. *
  43. * @var int
  44. */
  45. const STATUS_WAIT_PAY = 0;
  46. }