| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace addons\Bargain\common\global_func\share;
- use addons\Bargain\common\models\BargainActive;
- use addons\Bargain\common\models\BargainOrder;
- use common\enums\AddonsEnum;
- use common\enums\DiyEnum;
- use common\models\user\User;
- class ShareVengeance
- {
- public function share($params)
- {
- if (empty($params['mall_id'])) return [];
- if (empty($params['source'])) return [];
- if (empty($params['data'])) return [];
- $data = $params['data'];
- $mall_id = $params['mall_id'];
- if ($params['source'] == User::SOURCE_BARGAIN_ACTIVE_ORDER) {
- if (empty($params['bargain_order_id'])) return [];
- $bargain_order = BargainOrder::getShareDetail($params['bargain_order_id'], $mall_id);
- $save_content['marketing_type'] = AddonsEnum::ADDONS_NAME_BARGAIN;
- $save_content['item_id'] = $save_content['bargain_order_id'] = $params['bargain_order_id'];
- $save_content['active_id'] = $bargain_order['active_id'];
- $save_content['order_status'] = 0;
- $data = array_merge($data, $bargain_order);
- $page = DiyEnum::BARGAIN_SHARE;
- return ['page' => $page, 'data' => $data,'save_content'=>$save_content];
- }
- if ($params['source'] == User::SOURCE_BARGAIN_ACTIVE) {
- if (empty($params['active_id'])) return [];
- $bargain_active = BargainActive::getShareDetail($params['active_id'], $mall_id);
- $save_content['marketing_type'] = AddonsEnum::ADDONS_NAME_BARGAIN;
- $save_content['item_id'] = $save_content['active_id'] = $params['active_id'];
- $data = array_merge($data, $bargain_active);
- $page = DiyEnum::BARGAIN_GOODS_DETAIL;
- return ['page' => $page, 'data' => $data,'save_content'=>$save_content];
- }
- return [];
- }
- }
|