|
@@ -7,7 +7,7 @@ use Dever;
|
|
|
class Info
|
|
|
{
|
|
|
# 获取店铺基本信息
|
|
|
- public function get($city, $lng, $lat, $name = '', $method = 'fetch')
|
|
|
+ public function get($city, $lng, $lat, $name = '', $method = 'fetch', $shop_id = false)
|
|
|
{
|
|
|
if (!$city) {
|
|
|
Dever::alert('请传入城市');
|
|
@@ -25,7 +25,18 @@ class Info
|
|
|
}
|
|
|
|
|
|
if ($data) {
|
|
|
- $data = $this->getInfo($data);
|
|
|
+ if ($method == 'fetch') {
|
|
|
+ $data = $this->getInfo($data);
|
|
|
+ } else {
|
|
|
+ foreach ($data as $k => $v) {
|
|
|
+ $data[$k] = $this->getInfo($data[$k]);
|
|
|
+ if ($shop_id == $v['id']) {
|
|
|
+ $data[$k]['cur'] = 1;
|
|
|
+ } else {
|
|
|
+ $data[$k]['cur'] = 2;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
return $data;
|
|
@@ -36,7 +47,7 @@ class Info
|
|
|
{
|
|
|
if ($shop) {
|
|
|
$table = 'shop/goods';
|
|
|
- $where['shop_id'] = $shop['id'];
|
|
|
+ $where['shop_id'] = isset($shop['id']) ? $shop['id'] : $shop;
|
|
|
} else {
|
|
|
$table = 'goods/info';
|
|
|
}
|
|
@@ -55,7 +66,7 @@ class Info
|
|
|
|
|
|
if ($data) {
|
|
|
foreach ($data as $k => $v) {
|
|
|
- $data[$k] = Dever::load('goods/lib/info')->getInfo($v);
|
|
|
+ $data[$k] = Dever::load('goods/lib/info')->getInfo($v, false);
|
|
|
|
|
|
/*
|
|
|
$price = $data[$k]['price']['value'];
|