RefundTypeEnum.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace common\enums;
  3. use common\enums\BaseEnum;
  4. /**
  5. *
  6. * 退换货申请
  7. *
  8. * Class RefundTypeEnum
  9. * @package common\enums
  10. * @author qimall
  11. */
  12. class RefundTypeEnum extends BaseEnum
  13. {
  14. const MONEY = 1;
  15. const MONEY_AND_PRODUCT = 2;
  16. const EXCHANGE_GOODS = 3;
  17. const EVENT_APPLY = 'apply';
  18. const EVENT_FINISH = 'finish';
  19. /**
  20. * @return array
  21. */
  22. public static function getMap(): array
  23. {
  24. return [
  25. self::MONEY => '仅退款',
  26. self::MONEY_AND_PRODUCT => '退款且退货',
  27. self::EXCHANGE_GOODS => '换货',
  28. ];
  29. }
  30. public static function getArr()
  31. {
  32. $protocol = ($_SERVER['SERVER_PORT'] == 443 ? 'https' : 'http') . '://';
  33. $host = $protocol . $_SERVER['HTTP_HOST'];
  34. $map = self::getMap();
  35. return [
  36. self::MONEY_AND_PRODUCT=>['id' => self::MONEY_AND_PRODUCT, 'name' => $map[self::MONEY_AND_PRODUCT],
  37. 'desc' => '已收到货,需要退换已收到的货物', 'img' => $host . '/resources/img/refund/tuihuan1.png'],
  38. self::MONEY=> ['id' => self::MONEY, 'name' => $map[self::MONEY],
  39. 'desc' => '未收到货(包含未签收),或卖家协商同意', 'img' => $host . '/resources/img/refund/tuihuan2.png'],
  40. self::EXCHANGE_GOODS=>['id' => self::EXCHANGE_GOODS, 'name' => $map[self::EXCHANGE_GOODS],
  41. 'desc' => '已收到货,需要更换已收到的货物', 'img' => $host . '/resources/img/refund/tuihuan3.png'],
  42. ];
  43. }
  44. }