PlatformEnum.php 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. <?php
  2. namespace common\enums\platform;
  3. /**
  4. *
  5. * Class PlatformEnum
  6. * @package common\enums\platform
  7. * @author qimall
  8. */
  9. class PlatformEnum
  10. {
  11. /** 来源类型 **/
  12. const FROM_TYPE_ADDONS_PAY = 'addons_pay';
  13. const FROM_TYPE_TEMPLATE = 'template';
  14. /** 消费者类型 **/
  15. const CONSUMER_TYPE_MALL = 'mall';
  16. const CONSUMER_TYPE_AGENT = 'agent';
  17. // 金额变动类型
  18. const CHANGE_ADD = 'add';
  19. const CHANGE_SUB = 'sub';
  20. /**
  21. * 来源类型
  22. * @Author: lun
  23. * @DateTime: 2022/3/3 0003 17:17
  24. * @Copyright: copyright (c) 2021 广东七件事集团
  25. * @param string $type
  26. * @return string|string[]
  27. */
  28. public static function getFromTypeMap($type = '')
  29. {
  30. $data = [
  31. self::FROM_TYPE_ADDONS_PAY => '应用付费',
  32. self::FROM_TYPE_TEMPLATE => '模板市场',
  33. ];
  34. return empty($type) ? $data : $data[$type];
  35. }
  36. /**
  37. * 消费者类型
  38. * @Author: lun
  39. * @DateTime: 2022/3/3 0003 17:17
  40. * @Copyright: copyright (c) 2021 广东七件事集团
  41. * @param string $type
  42. * @return string|string[]
  43. */
  44. public static function getConsumerTypeMap($type = '')
  45. {
  46. $data = [
  47. self::CONSUMER_TYPE_MALL => '商城',
  48. self::CONSUMER_TYPE_AGENT => '代理商',
  49. ];
  50. return empty($type) ? $data : $data[$type];
  51. }
  52. /**
  53. * 金额变动类型
  54. * @Author: lun
  55. * @DateTime: 2022/3/3 0003 18:26
  56. * @Copyright: copyright (c) 2021 广东七件事集团
  57. * @param string $type
  58. * @return string|string[]
  59. */
  60. public static function getChangeTypeMap()
  61. {
  62. return [
  63. self::CHANGE_ADD,
  64. self::CHANGE_SUB,
  65. ];
  66. }
  67. }