BalanceLogSceneEnum.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. <?php
  2. namespace app\common\enum\user\balanceLog;
  3. use MyCLabs\Enum\Enum;
  4. /**
  5. * 余额变动场景枚举类
  6. */
  7. class BalanceLogSceneEnum extends Enum
  8. {
  9. // 用户充值
  10. const RECHARGE = 10;
  11. // 用户消费
  12. const CONSUME = 20;
  13. // 管理员操作
  14. const ADMIN = 30;
  15. // 订单退款
  16. const REFUND = 40;
  17. // 商家收款
  18. const RECEIVE = 50;
  19. /**
  20. * 获取订单类型值
  21. */
  22. public static function data()
  23. {
  24. return [
  25. self::RECHARGE => [
  26. 'name' => '用户充值',
  27. 'value' => self::RECHARGE,
  28. 'describe' => '用户充值:%s',
  29. ],
  30. self::CONSUME => [
  31. 'name' => '用户消费',
  32. 'value' => self::CONSUME,
  33. 'describe' => '用户消费:%s',
  34. ],
  35. self::ADMIN => [
  36. 'name' => '管理员操作',
  37. 'value' => self::ADMIN,
  38. 'describe' => '后台管理员 [%s] 操作',
  39. ],
  40. self::REFUND => [
  41. 'name' => '订单退款',
  42. 'value' => self::REFUND,
  43. 'describe' => '订单退款:%s',
  44. ],
  45. self::RECEIVE => [
  46. 'name' => '商家收款',
  47. 'value' => self::RECEIVE,
  48. 'describe' => '商家收款:%s',
  49. ],
  50. ];
  51. }
  52. }