OrderFormLogic.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. namespace addons\Sudoku\common\logic\order;
  3. use common\helpers\ArrayHelper;
  4. use common\logic\order\BaseOrderForm;
  5. /**
  6. * 订单预览表单逻辑层
  7. * @Author ltm
  8. * @DateTime 2021-12-30 14:16:58
  9. * @copyright: Copyright (c) 2020 广东七件事集团
  10. */
  11. class OrderFormLogic extends BaseOrderForm {
  12. public $id;//纪录ID
  13. public $mch_id;//商户ID
  14. public $address_default = []; // 默认收货地址
  15. public $goods = []; // 商品信息
  16. public $order = []; // 订单信息
  17. public $status = 0; // 订单信息
  18. /**
  19. * 场景
  20. *
  21. * @return array
  22. */
  23. public function scenarios()
  24. {
  25. $scenarios = parent::scenarios();
  26. $scenarios['create'] = ArrayHelper::merge(array_keys($this->attributeLabels()), ['address_id']);
  27. return $scenarios;
  28. }
  29. /**
  30. * 获取用户默认逻辑模型
  31. * @Author ltm
  32. * @DateTime 2021-12-31 10:35:46
  33. * @copyright: Copyright (c) 2020 广东七件事集团
  34. * @param [type] $user_id
  35. * @return object
  36. */
  37. public function getDefaultForm($mall_id,$user_id){
  38. $model = new self();
  39. $model->mall_id = $mall_id;
  40. $model->user_id = $user_id;
  41. return $model;
  42. }
  43. }