OrderSourceEnum.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. namespace app\common\enum\order;
  3. use MyCLabs\Enum\Enum;
  4. /**
  5. * 订单来源
  6. */
  7. class OrderSourceEnum extends Enum
  8. {
  9. // 普通订单
  10. const MASTER = 10;
  11. // 积分订单
  12. const POINTS = 20;
  13. // 拼团
  14. const ASSEMBLE = 30;
  15. // 砍价
  16. const BARGAIN = 40;
  17. // 秒杀
  18. const SECKILL = 50;
  19. //礼包购
  20. const GIFT = 60;
  21. //礼包购
  22. const LOTTERY = 70;
  23. /**
  24. * 获取枚举数据
  25. */
  26. public static function data()
  27. {
  28. return [
  29. self::MASTER => [
  30. 'name' => '普通',
  31. 'value' => self::MASTER,
  32. ],
  33. self::POINTS => [
  34. 'name' => '积分',
  35. 'value' => self::POINTS,
  36. ],
  37. self::ASSEMBLE => [
  38. 'name' => '拼团',
  39. 'value' => self::ASSEMBLE,
  40. ],
  41. self::BARGAIN => [
  42. 'name' => '砍价',
  43. 'value' => self::BARGAIN,
  44. ],
  45. self::SECKILL => [
  46. 'name' => '秒杀',
  47. 'value' => self::SECKILL,
  48. ],
  49. self::GIFT => [
  50. 'name' => '礼包购',
  51. 'value' => self::GIFT,
  52. ],
  53. self::LOTTERY => [
  54. 'name' => '抽奖',
  55. 'value' => self::LOTTERY,
  56. ],
  57. ];
  58. }
  59. }