1, 'mall_id' => 5, 'addons_name' => 'Agent'] * @return array */ public static function getIncomeInfo(array $params){ $is_install = MallAddons::isInstall($params['mall_id'], $params['addons_name']); $data['total_commission'] = 0; $data['is_install'] = 0; $basic = \Yii::$app->services->setting->addons->get($params['mall_id'], $params['addons_name'], 'basic'); $data['is_show_at_center'] = 1; if(isset($basic['is_show_at_center'])) $data['is_show_at_center'] = $basic['is_show_at_center']; if($is_install){ $model = WechatVideoShopSharer::findOne(['user_id'=>$params['user_id'],'mall_id'=>$params['mall_id'], 'status'=>[StatusEnum::ENABLED,StatusEnum::DISABLED]]); $data['total_commission'] = $model['total_commission']??0; $data['is_install'] = !empty($is_install) && !empty($basic['is_enable']) ? StatusEnum::ENABLED : StatusEnum::DISABLED; } return $data; } public static function getAddons(array $params){ $is_install = MallAddons::isInstall($params['mall_id'], WechatVideoShopEnums::ADDONS_NAME); if($is_install){ $detail = Addons::getOne([['name' => WechatVideoShopEnums::ADDONS_NAME], ['is_online' => 1]], true); return [ 'addons_name' => WechatVideoShopEnums::ADDONS_NAME, 'title' => $detail['title'], ]; } return []; } }