HangingOrder.php 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. <?php
  2. /**
  3. * 厦门云联储网络科技有限公司
  4. * https://www.baokuaiyun.com
  5. * Copyright (c) 2023 爆块云 All rights reserved.
  6. */
  7. namespace app\models;
  8. /**
  9. * This is the model class for table "{{%hanging_order}}".
  10. *
  11. * @property integer $id
  12. * @property integer $store_id
  13. * @property integer $md_id
  14. * @property integer $user_id
  15. * @property string $order_no
  16. * @property integer $create_at
  17. * @property integer $is_delete
  18. * @property integer $status
  19. * @property double $total_price
  20. */
  21. class HangingOrder extends \yii\db\ActiveRecord
  22. {
  23. const ORDER_PREFIX = 'HO';
  24. /**
  25. * @inheritdoc
  26. */
  27. public static function tableName()
  28. {
  29. return '{{%hanging_order}}';
  30. }
  31. public function rules()
  32. {
  33. return [
  34. [['store_id','user_id','order_no','create_at','is_delete','status','total_price'],'required'],
  35. [['store_id','user_id','create_at','is_delete','status', 'md_id'],'integer'],
  36. [['order_no'],'string'],
  37. [['total_price'],'number']
  38. ];
  39. }
  40. public function attributeLabels(){
  41. return [
  42. 'store_id' => '商城ID',
  43. 'md_id' => '门店id',
  44. 'user_id' => '挂单用户ID',
  45. 'order_no' => '挂单订单号',
  46. 'create_at' => '挂单时间',
  47. 'is_delete' => '删除标识',
  48. 'status' => '挂单状态',
  49. 'total_price' => '挂单订单总金额'
  50. ];
  51. }
  52. public function getOrderDetail(){
  53. return $this->hasMany(HangingOrderDetail::className(),['order_id'=>'id'])->where(['is_delete'=>0]);
  54. }
  55. public function getUser(){
  56. return $this->hasOne(User::className(),['id'=>'user_id'])->where(['is_delete'=>0])->select('id,nickname,binding');
  57. }
  58. }