MapPathModel.class.php 858 Bytes
<?php
/**
 * Created by PhpStorm.
 * User: zhonglei
 * Date: 18/4/25
 * Time: 17:57
 */

namespace Common\Model;

class MapPathModel extends AbstractModel
{
    /**
     * 构造方法
     */
    public function __construct()
    {
        parent::__construct();
    }

    /**
     * 根据地图ID获取路径数量
     * @author liyifei
     * @param int $map_ids 地图ID
     * @return array
     */
    public function getPathCountByMapIds($map_ids)
    {
        $map_ids = implode("','", $map_ids);

        $sql = "SELECT map_id, count(DISTINCT path_id) total FROM __TABLE__ 
                WHERE `map_id` in ('{$map_ids}') AND `domain` = ? AND `status` < ?
                GROUP BY map_id";

        $params = [
            QY_DOMAIN,
            $this->get_st_delete(),
        ];

        return $this->_m->fetch_array($sql, $params);
    }
}