Blame view

稻城亚丁小程序/backend/app/controller/api/Map.php 1.02 KB
bc518174   王天杨   提交两个项目文件
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  <?php
  declare(strict_types=1);
  
  namespace app\controller\api;
  
  use app\BaseController;
  use think\facade\Db;
  
  class Map extends BaseController
  {
      public function spots()
      {
          $rows = Db::name('map_spot')
              ->where('status', 1)
              ->order('sort', 'asc')
              ->order('id', 'asc')
              ->select()
              ->toArray();
  
          $list = [];
          foreach ($rows as $r) {
              $list[] = [
                  'id'           => (int) $r['id'],
                  'name'         => $r['name'],
                  'lat'          => (float) $r['lat'],
                  'lng'          => (float) $r['lng'],
                  'photos'       => (int) $r['photos_count'],
                  'thumbnail'    => $r['thumbnail'],
                  'description'  => $r['description'],
                  'pinLeftPct'   => (float) $r['pin_left_pct'],
                  'pinTopPct'    => (float) $r['pin_top_pct'],
              ];
          }
  
          return json(['code' => 0, 'msg' => 'ok', 'data' => ['list' => $list]]);
      }
  }