PresellEnum.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. namespace app\common\enum;
  3. class PresellEnum
  4. {
  5. //
  6. const TYPE_ALL = 0;
  7. const TYPES = [
  8. self::TYPE_ALL,
  9. ];
  10. static function getTypeDesc($key = true): array|string
  11. {
  12. $data = [
  13. self::TYPE_ALL => '全款预售',
  14. ];
  15. return $key === true ? $data : ($data[$key] ?? '');
  16. }
  17. //
  18. const SEND_TYPE_PAY_SUCCESS = 0;
  19. const SEND_TYPE_END = 1;
  20. const SEND_TYPES = [
  21. self::SEND_TYPE_PAY_SUCCESS,
  22. self::SEND_TYPE_END,
  23. ];
  24. static function getSendTypeDesc($key = true): array|string
  25. {
  26. $data = [
  27. self::SEND_TYPE_PAY_SUCCESS => '支付成功',
  28. self::SEND_TYPE_END => '预售结束',
  29. ];
  30. return $key === true ? $data : ($data[$key] ?? '');
  31. }
  32. //
  33. const STATUS_WAIT = 0;
  34. const STATUS_START = 1;
  35. const STATUS_END = 2;
  36. const STATUS_CAN_EDIT_ARR = [
  37. self::STATUS_WAIT,
  38. self::STATUS_START,
  39. ];
  40. const STATUS_GOODS_HAS = [
  41. self::STATUS_WAIT,
  42. self::STATUS_START,
  43. ];
  44. static function getStatusDesc($key = true): array|string
  45. {
  46. $data = [
  47. self::STATUS_WAIT => '未开始',
  48. self::STATUS_START => '进行中',
  49. self::STATUS_END => '已结束',
  50. ];
  51. return $key === true ? $data : ($data[$key] ?? '');
  52. }
  53. }