37 lines
		
	
	
		
			828 B
		
	
	
	
		
			PHP
		
	
	
		
		
			
		
	
	
			37 lines
		
	
	
		
			828 B
		
	
	
	
		
			PHP
		
	
	
|  | <?php | ||
|  | 
 | ||
|  | 
 | ||
|  | namespace app\common\model\team; | ||
|  | 
 | ||
|  | 
 | ||
|  | use app\common\basics\Models; | ||
|  | 
 | ||
|  | /** | ||
|  |  * 拼团活动模型 | ||
|  |  * Class TeamActivity | ||
|  |  * @package app\common\model\team | ||
|  |  */ | ||
|  | class TeamActivity extends Models | ||
|  | { | ||
|  |     /** | ||
|  |      * @Notes: 关联商品模型 | ||
|  |      * @Author: 张无忌 | ||
|  |      */ | ||
|  |     public function goods() | ||
|  |     { | ||
|  |         return $this->hasOne('app\common\model\goods\Goods', 'id', 'goods_id') | ||
|  |             ->field(['id,name,image,max_price,min_price,market_price,stock']); | ||
|  |     } | ||
|  | 
 | ||
|  |     /** | ||
|  |      * @Notes: 关联拼团商品模型 | ||
|  |      * @Author: 张无忌 | ||
|  |      */ | ||
|  |     public function teamGoods() | ||
|  |     { | ||
|  |         return $this->hasMany('TeamGoods', 'team_id', 'id') | ||
|  |             ->alias('TG') | ||
|  |             ->field(['TG.*', 'GI.spec_value_str,GI.price,GI.market_price,GI.stock']) | ||
|  |             ->join('goods_item GI', 'TG.item_id = GI.id'); | ||
|  |     } | ||
|  | } |