OrderFormLogic.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. <?php
  2. namespace addons\Seckill\common\logic\order;
  3. use common\enums\PreviewTypeEnum;
  4. use common\enums\ShippingTypeEnum;
  5. use common\helpers\ArrayHelper;
  6. use common\logic\order\BaseOrderForm;
  7. use common\models\order\Order;
  8. use Yii;
  9. use yii\base\Model;
  10. /**
  11. * 订单预览表单逻辑层
  12. * @Author bing
  13. * @DateTime 2021-09-22 18:16:58
  14. * @copyright: Copyright (c) 2020 广东七件事集团
  15. */
  16. class OrderFormLogic extends BaseOrderForm {
  17. public $activity_id; // 活动ID
  18. public $activity; // 活动信息
  19. public function rules()
  20. {
  21. return ArrayHelper::merge(parent::rules(), [
  22. [['activity'], 'safe'],
  23. ]);
  24. }
  25. public function attributeLabels()
  26. {
  27. return ArrayHelper::merge(parent::attributeLabels(), [
  28. 'activity' => '秒杀活动信息',
  29. ]);
  30. }
  31. /**
  32. * 获取用户默认逻辑模型
  33. * @Author bing
  34. * @DateTime 2021-09-22 19:48:46
  35. * @copyright: Copyright (c) 2020 广东七件事集团
  36. * @param $mall_id
  37. * @param $user_id
  38. * @return object
  39. */
  40. public function getDefaultForm($mall_id,$user_id){
  41. $model = new self();
  42. $model->mall_id = $mall_id;
  43. $model->user_id = $user_id;
  44. return $model;
  45. }
  46. }