services->setting->addons->get($mall_id, LuckyGroupEnum::ADDONS_NAME, 'basic.is_show_lunbo'); $desc = Yii::$app->services->setting->addons->get($mall_id, LuckyGroupEnum::ADDONS_NAME, 'basic.desc'); // $bonus_pool = Yii::$app->services->setting->addons->get($mall_id, LuckyGroupEnum::ADDONS_NAME, 'bonus_pool'); $customize_text = Yii::$app->services->setting->addons->get($mall_id, LuckyGroupEnum::ADDONS_NAME, 'customize_text'); $customize_reward_name = Yii::$app->services->setting->addons->get($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 compact('is_show_lunbo', 'customize_text_res', 'customize_reward_name_res', 'desc'); } public static function getGroupText($mall_id, $status = false) { $config = self::getConfig($mall_id); $customize_text = $config['customize_text_res']; $statusArr = [ -1 => '已取消', 0 => '待支付', 1 => ($customize_text['join_into_team_text'] ?? '参团') . '中', 2 => ($customize_text['join_team_text'] ?? '拼团') . ($customize_text['success_text'] ?? '成功'), 3 => ($customize_text['join_team_text'] ?? '拼团') . ($customize_text['fail_text'] ?? '失败'), ]; if($status===false){ return $statusArr; } if(isset($statusArr[$status])){ return $statusArr[$status]; } return $statusArr; } /** * @name: * @msg: 获取拼团方式 * @param {Type} $var * @return {*} */ public static function getAttendTypeArr(int $mall_id, int $status = null) { //拼团方式 1手动拼团 2自动拼团 // $attendTypeArr = [1=>'手动拼团',2=>'智能连拼']; $config = self::getConfig($mall_id); $customize_text = $config['customize_text_res']; $attendTypeArr = [ 1 => $customize_text['manual_join_text'] ?? '手动拼团', 2 => $customize_text['smart_continuity_text'] ?? '自动拼团', ]; if (null === $status) { return $attendTypeArr; } else { return $attendTypeArr[$status]; } } }