WechatVideoShopEnums.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <?php
  2. namespace addons\WechatVideoShop\common\enums;
  3. use common\enums\AddonsEnum;
  4. class WechatVideoShopEnums
  5. {
  6. const ADDONS_NAME = AddonsEnum::ADDONS_NAME_WECHAT_VIDEO_SHOP;
  7. const REWARD_TYPE_COMMISSION = 1;
  8. const REWARD_TYPE_SCORE = 2;
  9. /**
  10. * @param int $mall_id
  11. * @param $key
  12. * @return array|string
  13. */
  14. public static function getRewardTypeMap(int $mall_id, $key = null)
  15. {
  16. $score_name = \Yii::$app->services->setting->mall->get($mall_id, "score.score_name");
  17. $types = [
  18. self::REWARD_TYPE_COMMISSION => '佣金',
  19. self::REWARD_TYPE_SCORE => !empty($score_name) ? $score_name : '积分',
  20. ];
  21. return is_null($key) ? $types : (!empty($types[$key]) ? $types[$key] : '其他');
  22. }
  23. const SETTLE_STATUS_FREEZE = 1;
  24. const SETTLE_STATUS_COMPLETE = 100;
  25. const SETTLE_STATUS_REMARKS = [
  26. self::SETTLE_STATUS_FREEZE => '待结算',
  27. self::SETTLE_STATUS_COMPLETE => '已结算',
  28. ];
  29. const UPGRADE_STATUS_CONDITION = 1; //条件升级
  30. const UPGRADE_STATUS_GOODS = 2; //购买指定商品升级
  31. const UPGRADE_STATUS_MANUAL = 3; //手动升级
  32. const WECHAT_VIDEO_SHOP_LEVEL = 'wechat_video_shop_level';//等级
  33. public static function getUpgradeStatusMap(int $upgrade_status = 0)
  34. {
  35. $data = [self::UPGRADE_STATUS_CONDITION => '条件升级',
  36. self::UPGRADE_STATUS_GOODS => '购买指定商品升级',
  37. self::UPGRADE_STATUS_MANUAL => '手动升级'];
  38. return $data[$upgrade_status] ? $data[$upgrade_status] : $data;
  39. }
  40. const CUSTOMER_DELAY = [
  41. 60,
  42. 60,
  43. 60,
  44. 60,
  45. 120,
  46. 300
  47. ];
  48. }