| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- <?php
- namespace app\modules\alliance\behaviors;
- use app\models\ActivityCutPrice;
- use app\models\ActivityCutPriceGoods;
- use app\models\ActivityCutPriceOrder;
- use app\models\ActivityNewUser;
- use app\models\ActivityNewUserGoods;
- use app\models\Admin;
- use app\models\Order;
- use app\models\PtActivity;
- use app\models\PtActivityGoods;
- use app\models\PtActivityOrder;
- use app\models\SeckillActivity;
- use app\models\SeckillActivityGoods;
- use app\models\SeckillActivityOrderLog;
- use app\models\Supplier;
- use app\modules\alliance\models\storeActivity\PtStoreActivityForm;
- use yii\base\ActionFilter;
- use yii\helpers\Json;
- use Yii;
- use yii\web\Response;
- class StoreActivity extends ActionFilter
- {
- // 接口白名单
- public static $allow_list = [
- ];
- public function beforeAction($action)
- {
- //拼团 砍价 秒杀 新人专享
- //拼团 秒杀 砍价 新人专享样式数据近乎一致 ,所以用此方法,前端传model_type 0拼团 1砍价 2新人专享 3秒杀
- $model_type = get_params('model_type');
- switch ($model_type) {
- case 1:
- $action->controller->table_model = ActivityCutPrice::tableName();
- $action->controller->goods_model = ActivityCutPriceGoods::tableName();
- $action->controller->price_type = "price";
- break;
- case 2:
- $action->controller->table_model = ActivityNewUser::tableName();
- $action->controller->goods_model = ActivityNewUserGoods::tableName();
- $action->controller->price_type = "price";
- break;
- case 3:
- $action->controller->table_model = SeckillActivity::tableName();
- $action->controller->goods_model = SeckillActivityGoods::tableName();
- $action->controller->price_type = "seckill_price";
- break;
- default:
- $action->controller->table_model = PtActivity::tableName();
- $action->controller->goods_model = PtActivityGoods::tableName();
- $action->controller->price_type = 'pt_price';
- break;
- }
- return parent::beforeAction($action);
- }
- }
|