StoreActivityController.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. namespace app\modules\alliance\controllers;
  3. use app\modules\alliance\behaviors\StoreActivity;
  4. use app\modules\alliance\models\storeActivity\PtStoreActivityForm;
  5. use app\modules\alliance\models\storeActivity\StoreActivityForm;
  6. use yii\helpers\ArrayHelper;
  7. class StoreActivityController extends BaseController
  8. {
  9. public $table_model;
  10. public $goods_model;
  11. public $order_model;
  12. public $order_type;
  13. public $price_type;
  14. public function behaviors()
  15. {
  16. $merge = [
  17. 'class' => StoreActivity::class,
  18. ];
  19. return ArrayHelper::merge($merge, parent::behaviors());
  20. }
  21. public function actionActivityGoodsList() {
  22. //拼团 秒杀 砍价 新人专享样式数据近乎一致 ,所以用此方法,前端传model_type 0拼团 1砍价 2新人专享 3秒杀
  23. $form = new PtStoreActivityForm();;
  24. $form->attributes = get_params();
  25. $form->table_model = $this->table_model;
  26. $form->goods_model = $this->goods_model;
  27. $form->price_type = $this->price_type;
  28. $form->saas_user_id = get_saas_user_id();
  29. $form->store_id = get_store_id();
  30. $form->district_id = get_params('distance_id');
  31. $this->asJson($form->activityGoodsList());
  32. }
  33. public function actionGetDistrictList() {
  34. $form = new StoreActivityForm();
  35. $form->attributes = get_params();
  36. return $this->asJson($form->getDistrictList());
  37. }
  38. }