42 lines
		
	
	
		
			838 B
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			838 B
		
	
	
	
		
			PHP
		
	
	
<?php
 | 
						|
 | 
						|
namespace app\model;
 | 
						|
 | 
						|
use app\model\mall\SpuLimitTime;
 | 
						|
use think\model\relation\HasMany;
 | 
						|
use think\model\relation\HasOne;
 | 
						|
 | 
						|
/**
 | 
						|
 * 购物车
 | 
						|
 *
 | 
						|
 * Class ShoppingCart
 | 
						|
 * @package app\model
 | 
						|
 */
 | 
						|
class ShoppingCart extends Base
 | 
						|
{
 | 
						|
    public function spu(): HasOne
 | 
						|
    {
 | 
						|
        return $this->hasOne(Spu::class, 'id', 'spu_id');
 | 
						|
    }
 | 
						|
 | 
						|
    public function limitTime(): HasOne
 | 
						|
    {
 | 
						|
        return $this->hasOne(SpuLimitTime::class, 'id', 'spu_activity_id');
 | 
						|
    }
 | 
						|
 | 
						|
    public function sku(): HasOne
 | 
						|
    {
 | 
						|
        return $this->hasOne(Sku::class, 'id', 'sku_id');
 | 
						|
    }
 | 
						|
 | 
						|
//    public function skus(): HasMany
 | 
						|
//    {
 | 
						|
//        return $this->hasMany(Sku::class, 'spu_id', 'spu_id');
 | 
						|
//    }
 | 
						|
 | 
						|
//    public function activitySkus(): HasMany
 | 
						|
//    {
 | 
						|
//        return $this->hasMany(Sku::class, 'spu_activity_id', 'spu_activity_id');
 | 
						|
//    }
 | 
						|
}
 |