| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- /**
- *
- * @copyright ©2020 点小铺
- * @author hanj
- * @link: https://dyuit.com
- * Created by VSCode
- */
- namespace app\common\model;
- /**
- * 订单商品模型
- * Class OrderGoods
- * @package app\common\model
- */
- class OrderGoods extends BaseModel
- {
- protected $name = 'order_goods';
- protected $updateTime = false;
- /**
- * 订单商品列表
- * @return \think\model\relation\BelongsTo
- */
- public function image()
- {
- $model = "app\\common\\model\\UploadFile";
- return $this->belongsTo($model, 'image_id', 'file_id');
- }
- /**
- * 关联商品表
- * @return \think\model\relation\BelongsTo
- */
- public function goods()
- {
- return $this->belongsTo('Goods');
- }
- /**
- * 关联商品sku表
- * @return \think\model\relation\BelongsTo
- */
- // public function sku()
- // {
- // return $this->belongsTo('GoodsSku', 'spec_sku_id', 'spec_sku_id');
- // }
- /**
- * 关联订单主表
- * @return \think\model\relation\BelongsTo
- */
- public function orderM()
- {
- return $this->belongsTo('Order');
- }
- /**
- * 售后单记录表
- * @return \think\model\relation\HasOne
- */
- public function refund()
- {
- return $this->hasOne('OrderRefund');
- }
- /**
- * 订单商品详情
- * @param $where
- * @return OrderGoods|null
- * @throws \think\exception\DbException
- */
- public static function detail($where)
- {
- return static::get($where, ['image', 'refund']);
- }
- }
|