| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- <?php
- namespace addons\LuckyGroup\api\modules\v1\controllers;
- use addons\GroupBuy\common\enums\GroupBuyEnum;
- use addons\LuckyGroup\common\enums\LuckyGroupEnum;
- use common\enums\StatusEnum;
- use common\models\common\AddonsMarketingSetting;
- use Yii;
- use api\controllers\OnAuthController;
- /**
- * 默认控制器
- *
- * Class DefaultController
- * @package addons\LuckyGroup\api\modules\v1\controllers
- */
- class DefaultController extends OnAuthController
- {
- public $modelClass = '';
- /**
- * 不用进行登录验证的方法
- *
- * 例如: ['index', 'update', 'create', 'view', 'delete']
- * 默认全部需要验证
- *
- * @var array
- */
- protected $authOptional = ['index'];
- /**
- * 首页
- *
- * @return string
- */
- public function actionIndex()
- {
- $data = AddonsMarketingSetting::getOne([['mall_id' => $this->mall_id], ['addons_name' => LuckyGroupEnum::ADDONS_NAME], ['status' => StatusEnum::ENABLED]]);
- if ($data == false) return $this->error(AddonsMarketingSetting::getStaticError());
- return $this->success('', $data);
- }
- public function actionCustomizeSetting()
- {
- if (!\Yii::$app->request->isGet) {
- return $this->error('请求方式错误');
- }
- $is_show_lunbo = Yii::$app->services->setting->addons->get($this->mall_id, LuckyGroupEnum::ADDONS_NAME, 'basic.is_show_lunbo');
- $basic = Yii::$app->services->setting->addons->get($this->mall_id, LuckyGroupEnum::ADDONS_NAME, 'basic');
- $is_auto_pintuan = 1;
- if(isset($basic['is_auto_pintuan'])){
- $is_auto_pintuan = $basic['is_auto_pintuan'];
- }
- $desc = Yii::$app->services->setting->addons->get($this->mall_id, LuckyGroupEnum::ADDONS_NAME, 'basic.desc');
- // $bonus_pool = Yii::$app->services->setting->addons->get($this->mall_id, LuckyGroupEnum::ADDONS_NAME, 'bonus_pool');
- $customize_text = Yii::$app->services->setting->addons->get($this->mall_id, LuckyGroupEnum::ADDONS_NAME, 'customize_text');
- $customize_reward_name = Yii::$app->services->setting->addons->get($this->mall_id, LuckyGroupEnum::ADDONS_NAME, 'customize_reward_name');
- $customize_text_res = [];
- $customize_reward_name_res = [];
- if ($customize_text) {
- foreach ($customize_text as $k => $v) {
- $v = \GuzzleHttp\json_decode($v, true);
- $customize_text_res[$v['field_name']] = $v['new_text'];
- }
- } else {
- $customize_text_res = [
- 'group_buy_text' => '幸运拼团',
- 'join_at_once_text' => '立即拼团',
- 'join_team_text' => '拼团',
- 'snagging_text' => '拼到',
- 'join_success_text' => '拼中',
- 'activity_start_text' => '开团',
- 'group_buy_order_text' => '幸运拼团订单',
- 'group_buy_bonus_pool_text' => '拼团奖金池',
- 'bonus_pool_detail_text' => '奖金池明细',
- 'bonus_pool_total_amount_text' => '奖金总额',
- 'bonus_pool_ranking_list_text' => '分红池排行榜',
- 'join_in_amount_text' => '参团金额',
- 'join_into_team_text' => '参团',
- 'smart_continuity_text' => '智能连拼',
- 'join_finish_text' => '成团',
- 'join_fail_text' => '未拼中',
- 'success_text' => '成功',
- 'fail_text' => '失败',
- 'manual_join_text' => '手动拼团'
- ];
- }
- if ($customize_reward_name) {
- foreach ($customize_reward_name as $item => $val) {
- $val = \GuzzleHttp\json_decode($val, true);
- $customize_reward_name_res[$val['field_name']] = $val['new_text'];
- }
- } else {
- $customize_reward_name_res = [
- 'attend_reward_text' => '参团奖励',
- 'win_reward_text' => '拼中奖励',
- 'pool_reward_text' => '奖金池奖励',
- 'agent_reward_text' => '渠道佣金',
- 'equal_reward_text' => '平级奖励',
- 'over_reward_text' => '越级奖励',
- 'invite_reward_text' => '推荐奖励',
- 'every_day_bingo_prize_text' => '每日拼中奖励',
- 'every_day_bingo_prize_s_text' => '奖金池推荐奖',
- ];
- }
- return $this->success('success', compact('is_auto_pintuan','is_show_lunbo', 'customize_text_res', 'customize_reward_name_res', 'desc'));
- }
- }
|