作者 王晓刚
1 个管道 的构建 通过 耗费 0 秒

商品搜索

@@ -238,7 +238,10 @@ class Goods extends Frontend @@ -238,7 +238,10 @@ class Goods extends Frontend
238 if(!empty($param['lng']) && !empty($param['lat'])){ 238 if(!empty($param['lng']) && !empty($param['lat'])){
239 $data = $goodsModel 239 $data = $goodsModel
240 ->alias('g') 240 ->alias('g')
241 - ->field('g.*,t.name as goodstype_name,s.lng,s.lat,s.name as store_name,s.address as store_address,s.property,s.type,s.content as store_content,s.thumbnail as store_thumbnail,s.money as store_money') 241 + ->field([
  242 + 'g.*,t.name as goodstype_name,s.lng,s.lat,s.name as store_name,s.phone as store_phone,s.address as store_address,s.property,s.type,s.content as store_content,s.thumbnail as store_thumbnail,s.money as store_money',
  243 + "round((6378.138 * 2 * asin(sqrt(pow(sin((s.latitude * pi() / 180 - ".$param['lat']." * pi() / 180) / 2),2) + cos(s.latitude * pi() / 180) * cos(".$param['lat']." * pi() / 180) * pow(sin((s.longitude * pi() / 180 - ".$param['lng']." * pi() / 180) / 2),2)))),2) as distance",
  244 + ])
242 ->join('sto_goodstype t','t.id = g.goodstype_id') 245 ->join('sto_goodstype t','t.id = g.goodstype_id')
243 ->join('sto_store s','s.id = g.store_id') 246 ->join('sto_store s','s.id = g.store_id')
244 ->where($where) 247 ->where($where)