OrderStatusEnum.php 741 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace app\admin\library\Enum;
  3. /**
  4. * 订单状态枚举
  5. */
  6. class OrderStatusEnum
  7. {
  8. const CREATED = 0; // 已创建
  9. const PAID = 1; // 已支付
  10. const SHIPPED = 2; // 已发货
  11. const COMPLETED = 3; // 已完成
  12. const CANCELED = 4; // 已取消
  13. /**
  14. * 获取订单状态描述
  15. * @param int $status
  16. * @return string
  17. */
  18. public static function getStatusText($status)
  19. {
  20. $map = [
  21. self::CREATED => '已创建',
  22. self::PAID => '已支付',
  23. self::SHIPPED => '已发货',
  24. self::COMPLETED => '已完成',
  25. self::CANCELED => '已取消',
  26. ];
  27. return $map[$status] ?? '未知';
  28. }
  29. }