DistributionEnum.php 1.0 KB

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace addons\CircleDistribution\common\enums;
  3. use common\enums\AddonsEnum;
  4. class DistributionEnum
  5. {
  6. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_CIRCLE_DISTRIBUTION;
  7. const UPGRADE_STATUS_CONDITION = 1; //条件升级
  8. const UPGRADE_STATUS_GOODS = 2; //购买指定商品升级
  9. const UPGRADE_STATUS_MANUAL = 3; //手动升级
  10. const DI_FIRST = 'first'; //直推
  11. const DI_SECOND = 'second'; //间推
  12. const DI_THIRD = 'third'; //粉丝
  13. public static function getUpgradeStatusMap(int $upgrade_status = 0)
  14. {
  15. $data = [self::UPGRADE_STATUS_CONDITION => '条件升级',
  16. self::UPGRADE_STATUS_GOODS => '购买指定商品升级',
  17. self::UPGRADE_STATUS_MANUAL => '手动升级'];
  18. return $data[$upgrade_status] ? $data[$upgrade_status] : $data;
  19. }
  20. public static function getMap(){
  21. return [
  22. self::DI_FIRST=>'直推',
  23. self::DI_SECOND=>'间推',
  24. self::DI_THIRD=>'粉丝',
  25. ];
  26. }
  27. }