CurrencyEnum.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: wniu
  5. * Date: 2022/4/28
  6. * Time: 10:23 上午
  7. */
  8. namespace common\enums;
  9. use common\globals\GlobalInvoke;
  10. class CurrencyEnum
  11. {
  12. const BALANCE = '余额';
  13. const SCORE = '积分';
  14. const DIGITAL = '数字币';
  15. public static function getMap($mall_id)
  16. {
  17. $digital_title = \Yii::$app->services->setting->mall->get($mall_id, 'digital.name');
  18. $digital_title = !empty($digital_title) ? $digital_title : self::DIGITAL;
  19. $default_capital = [
  20. ['code' => 'balance', 'title' => \Yii::$app->services->setting->mall->get($mall_id, 'balance.balance_name') ?? self::BALANCE, 'route' => '/plugins/pages/assets/balance/index'],
  21. ['code' => 'score', 'title' => \Yii::$app->services->setting->mall->get($mall_id, 'score.score_name') ?? self::SCORE, 'route' => '/plugins/pages/assets/currency/index'],
  22. ['code' => 'digital', 'title' => $digital_title, 'route' => '/plugins/pages/assets/currency/index'],
  23. ];
  24. $extension_capital = GlobalInvoke::exec(GlobalInvoke::CURRENCY, $mall_id, ['mall_id' => $mall_id]);
  25. return array_merge($default_capital, $extension_capital);
  26. }
  27. }