ShareVengeance.php 1.3 KB

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace addons\LuckyGroup\common\global_func\share;
  3. use common\enums\AddonsEnum;
  4. use common\enums\DiyEnum;
  5. use common\models\goods\Goods;
  6. use common\models\user\User;
  7. class ShareVengeance
  8. {
  9. public function share($params)
  10. {
  11. \Yii::error('===============ShareVengeance'.json_encode($params));
  12. if (empty($params['source'])|| $params['source'] != User::SOURCE_LUCKY_GROUP_GOODS) return [];
  13. if (empty($params['data'])) return [];
  14. if (empty($params['activity_id'])) return [];
  15. if (empty($params['mall_id'])) return [];
  16. $data = $params['data'];
  17. $mall_id = $params['mall_id'];
  18. $goods = Goods::getOne([['id' => $params['goods_id'], 'mall_id' => $mall_id]], true, [], false, 'id as item_id,goods_name as share_title,price,original_price,cover_pic as share_img');
  19. // $save_content['marketing_type'] = AddonsEnum::ADDONS_NAME_LUCKY_GROUP;
  20. $save_content['marketing_type'] = 'lucky_group';
  21. $save_content['item_id'] = $params['goods_id'];
  22. $save_content['activity_id'] = $params['activity_id'];
  23. $data = array_merge($data, $goods);
  24. $page = '/plugins/LuckyGroup/productDetail';
  25. return ['page' => $page, 'data' => $data, 'save_content' => $save_content];
  26. }
  27. }