| 12345678910111213141516171819202122232425262728 |
- <?php
- namespace addons\ScoreMall\common\global_func\share;
- use addons\ScoreMall\common\models\ScoreMallGoods;
- use common\enums\AddonsEnum;
- use common\enums\DiyEnum;
- use common\models\user\User;
- class ShareVengeance
- {
- public function share($params)
- {
- if (empty($params['source']) || $params['source'] != User::SOURCE_SCORE_MALL) return [];
- if (empty($params['data'])) return [];
- if (empty($params['goods_id'])) return [];
- if (empty($params['mall_id'])) return [];
- $mall_id = $params['mall_id'];
- $data = $params['data'];
- $goods = ScoreMallGoods::getPosterScoreGoods($mall_id, $params['goods_id']);
- $save_content['marketing_type'] = AddonsEnum::ADDONS_NAME_SCORE_MALL;
- if($goods) $data = array_merge($data, $goods);
- $save_content['item_id'] = $params['goods_id'];
- $page = DiyEnum::GOODS_DETAIL_PATH;
- return ['page' => $page, 'data' => $data, 'save_content' => $save_content];
- }
- }
|