2024-08-03 10:04:14 +08:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace app\common\model;
|
|
|
|
|
|
2024-10-21 11:41:38 +08:00
|
|
|
use app\common\model\localstore\LocalStoreGoods;
|
2024-08-03 10:04:14 +08:00
|
|
|
use app\common\model\user\User;
|
|
|
|
|
use think\Model;
|
|
|
|
|
|
|
|
|
|
class LocalStore extends Model
|
|
|
|
|
{
|
|
|
|
|
protected $name = 'local_store';
|
|
|
|
|
|
|
|
|
|
public function info()
|
|
|
|
|
{
|
|
|
|
|
return $this->belongsTo(User::class, 'user_id', 'id')->field('id, nickname');
|
|
|
|
|
}
|
2024-10-21 11:41:38 +08:00
|
|
|
|
2024-10-21 16:36:28 +08:00
|
|
|
// 店铺街
|
2024-10-21 15:06:28 +08:00
|
|
|
public function streetGoods()
|
2024-10-21 11:41:38 +08:00
|
|
|
{
|
2024-10-21 16:36:28 +08:00
|
|
|
return $this->hasMany(LocalStoreGoods::class, 'lstore_id', 'lstore_id')
|
|
|
|
|
->alias('lsg')
|
2024-10-24 11:36:00 +08:00
|
|
|
->where(['lsg.state' => 1, 'lsg.audit_status' => 1, 'lsg.delete_time' => 0])
|
2024-10-21 16:36:28 +08:00
|
|
|
->join('local_store_goods_pic p', 'lsg.id = p.lsg_id')
|
|
|
|
|
->field('lsg.id, lsg.lstore_id, lsg.title, lsg.price, p.url')
|
2024-10-21 17:16:44 +08:00
|
|
|
->order('lsg.id desc');
|
2024-10-21 11:41:38 +08:00
|
|
|
}
|
2024-08-03 10:04:14 +08:00
|
|
|
}
|