| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- namespace addons\WechatVideoShop\common\service;
- use addons\WechatVideoShop\common\enums\WechatVideoShopEnums;
- use addons\WechatVideoShop\common\models\WechatVideoShopSharer;
- use common\enums\StatusEnum;
- use common\models\common\Addons;
- use common\models\mall\MallAddons;
- class PromotionService
- {
- /**
- * @desc:推广中心-调用
- * @Author: hua
- * @Date: 2021/11/12
- * @Time: 9:31
- * @Copyright: copyright (c) 2021 广东七件事集团
- * @param array $params ['user_id' => 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 [];
- }
- }
|