1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- declare (strict_types = 1);
- namespace app\common\model;
- /**
- * 门店商品SKU模型
- * Class ShopGoodsSku
- * @package app\common\model
- */
- class ShopGoodsSku extends BaseModel
- {
- // 定义表名
- protected $name = 'shop_goods_sku';
- // 定义主键
- protected $pk = 'id';
- public function goods()
- {
- return $this->belongsTo("Goods")->with(['images' => ['file']]);
- }
- public function shopGoods()
- {
- return $this->belongsTo('ShopGoods');
- }
- /**
- * 关联商品规格表
- * @return \think\model\relation\HasMany
- */
- public function goodsSku()
- {
- return $this->belongsTo('GoodsSku', 'goods_sku_id', 'goods_sku_id');
- }
- /**
- * 获取sku信息详情
- * @param int $goodsId
- * @param string $goodsSkuId
- * @return array|null|static
- */
- public static function detail(int $goodsId, string $goodsSkuId)
- {
- return static::get(['goods_id' => $goodsId, 'goods_sku_id' => $goodsSkuId]);
- }
- }
|