SeedEnum.php 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. <?php
  2. namespace addons\Seed\common\enums;
  3. /**
  4. * Class Seed
  5. * @package addons\Seed\common\enums
  6. */
  7. class SeedEnum
  8. {
  9. const ADDONS_NAME = 'Seed';
  10. // 订单种子金状态
  11. const SEED_ADD = 1;// 增长中
  12. const SEED_COLLECT = 2;// 已提现
  13. const SEED_REFUND = 3;// 退款
  14. const SEED_BAD = 4;// 坏账订单
  15. const SEED_STOP = 5;// 停止增长 - 达到倍数但订单又未完成(前提是设置了订单完成后收取)
  16. const LOG_CONSUME = 'consume';// 消费
  17. const LOG_RELEASE = 'release';// 能量池释放
  18. const LOG_COLLECT = 'collect';// 已提现
  19. const LOG_REFUND = 'refund';// 退款
  20. const LOCK_POOL = 'lock_pool';// 能量池锁
  21. const LOCK_POOL_UNIQID = 'lock_pool_uniqid';// 能量池锁
  22. const RELEASEING = 0;// 释放中
  23. const RELEASE_SUCCESS = 1;// 释放成功
  24. const RELEASE_FAIL = 2;// 释放失败
  25. /**
  26. * 获取种子金状态
  27. * @Author: lun
  28. * @DateTime: 2022/7/28 0028 10:19
  29. * @Copyright: copyright (c) 2021 广东七件事集团
  30. * @param string $type
  31. * @return string|string[]
  32. */
  33. public static function getSeedMap($type = '')
  34. {
  35. $data = [
  36. self::SEED_ADD => '增长中',
  37. self::SEED_COLLECT => '已提现',
  38. self::SEED_REFUND => '已退款',
  39. self::SEED_BAD => '已冻结',// 欠账冻结
  40. self::SEED_STOP => '停止增长',
  41. ];
  42. return empty($type) ? $data : $data[$type];
  43. }
  44. /**
  45. * 获取变动状态
  46. * @Author: lun
  47. * @DateTime: 2022/8/5 0005 10:23
  48. * @Copyright: copyright (c) 2021 广东七件事集团
  49. * @param string $type
  50. * @return string|string[]
  51. */
  52. public static function getChangeMap($type = '')
  53. {
  54. $data = [
  55. self::LOG_CONSUME => '消费',
  56. self::LOG_RELEASE => '能量池释放',
  57. self::LOG_COLLECT => '已提现',
  58. self::LOG_REFUND => '退款',
  59. ];
  60. return empty($type) ? $data : $data[$type];
  61. }
  62. }