BargainEnum.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace addons\Bargain\common\enums;
  3. use common\enums\AddonsEnum;
  4. use common\enums\BaseEnum;
  5. class BargainEnum extends BaseEnum
  6. {
  7. const NOTIFY_CLASS = 'addons\Bargain\common\logic\notify\Notify';
  8. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_BARGAIN;
  9. const ORDER_HANDING = 0; //进行中
  10. const ORDER_SUCCESS = 1; //成功
  11. const ORDER_FAILURE = 2; //失败
  12. const NOT_STARTED = 0;//未开始
  13. const ACTIVE_HANDING = 1;//进行中
  14. const ACTIVE_FINISH = 2;//已结束
  15. public static function getMap($key=null): array
  16. {
  17. $data = [
  18. self::NOT_STARTED => '未开始',
  19. self::ACTIVE_HANDING => '进行中',
  20. self::ACTIVE_FINISH => '已结束',
  21. ];
  22. if (isset($data[$key])) return $data[$key];
  23. return $data;
  24. }
  25. public static function getOrderStatusMap($key=null)
  26. {
  27. $data = [
  28. self::ORDER_HANDING => '进行中',
  29. self::ORDER_SUCCESS => '操作成功',
  30. self::ORDER_FAILURE => '操作失败',
  31. ];
  32. if (isset($data[$key])) return $data[$key];
  33. return $data;
  34. }
  35. }