OrderFormLogic.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. namespace addons\Purchase\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 $score_config; // 积分商品信息
  18. public $total_pay_score; // 支付总积分
  19. public $attr; // 购物车规格
  20. public function rules()
  21. {
  22. return ArrayHelper::merge(parent::rules(), [
  23. [['score_config','total_pay_score','attr'], 'safe'],
  24. ]);
  25. }
  26. public function attributeLabels()
  27. {
  28. return ArrayHelper::merge(parent::attributeLabels(), [
  29. 'score_config' => '积分配置信息',
  30. 'total_pay_score' => '支付总积分',
  31. 'attr' => '购物车规格',
  32. ]);
  33. }
  34. /**
  35. * 获取用户默认逻辑模型
  36. * @Author bing
  37. * @DateTime 2021-09-22 19:48:46
  38. * @copyright: Copyright (c) 2020 广东七件事集团
  39. * @param $mall_id
  40. * @param $user_id
  41. * @return object
  42. */
  43. public function getDefaultForm($mall_id,$user_id){
  44. $model = new self();
  45. $model->mall_id = $mall_id;
  46. $model->user_id = $user_id;
  47. return $model;
  48. }
  49. }