dlh_test_server/app/common/model/localstore/LocalStoreGoodsCart.php

32 lines
827 B
PHP
Raw Normal View History

2024-10-28 14:53:43 +08:00
<?php
namespace app\common\model\localstore;
use app\common\basics\Models;
class LocalStoreGoodsCart extends Models
{
2024-10-29 15:37:34 +08:00
public function goods()
{
return $this->hasOne(LocalStoreGoods::class, 'id', 'lsg_id');
}
2024-10-28 14:53:43 +08:00
2024-10-29 15:37:34 +08:00
// 商品规格为空,获取封面图
public function getPicAttr($value, $data)
{
if ($data['item_id'] == 0) {
$pic = LocalStoreGoodsPic::where('lsg_id', $data['lsg_id'])->field('url')->find();
if ($pic) {
return $pic['url'];
}
}
}
// 获取带有商品规格的属性
public function getItemAttr($value, $data)
{
if ($data['item_id'] > 0) {
return LocalStoreGoodsItem::where('id', $data['item_id'])->field('image, spec_value_str, price')->find()->toArray();
}
}
2024-10-28 14:53:43 +08:00
}