package com.zteits.park.dao;
import java.util.List;
import java.util.Map;
import com.github.pagehelper.PageInfo;
import com.zteits.clouds.api.dto.park.param.ParkingLotGeoForPageRequest;
import com.zteits.park.domain.Coordinate;
import com.zteits.park.domain.ParkingLotGeo;
import com.zteits.park.domain.ParkingLotGeoExample;
/**
*
*
* Copyright: Copyright (c) 2017 zteits
*
* @ClassName: ParkingLotGeoDao.java
* @Description:
* @version: v1.0.0
* @author: langlw
* @date: 2017年6月1日 上午9:53:23
* Modification History:
* Date Author Version Description
*---------------------------------------------------------*
* 2017年6月1日 langlw v1.0.0 创建
*/
public interface ParkingLotGeoDao {
/**
* 分页查询停车场经纬度.
*
* @param ParkingLotGeoForPageRequest
* @return
*/
PageInfo queryParkingLotGeoForPage(ParkingLotGeoForPageRequest request);
/**
* 通过主键 查询停车场经纬度对象.
*
* @param ParkingLotGeoForPageRequest
* @return
*/
ParkingLotGeo queryParkingLotGeoByPrimaryKey(Long geoId);
/**
* 停车场经纬度对象保存和修改.
*
* @param ParkingLotGeoSaveOrModfiyRequest
* @return
*/
Long saveOrModifyParkingLotGeo(ParkingLotGeo parkingLotGeo);
/**
* 通过停车场id删除
* @param plId
* @return
* 2017年6月9日 zhaowg
*/
Boolean deleteParkingLotGeoByPlNos(List plNos,Long opId);
/**
* 查询停车场经纬度信息
* @param record
* @return
*
*/
List queryParkingLotGeoByExample(ParkingLotGeoExample record);
/**
* 批量保存
* @param lotGeos
* @return
* 2017年6月9日 zhaowg
*/
Boolean batchSaveParkingLotGeo(List lotGeos);
/**
* 根据停车场编码查询停车场经纬度
* @param pklNo
* @return
*/
Coordinate queryParkingLotGeoByParkNo(String pklNo,Integer lonLatType);
/**
* 根据停车场编码查询停车场经纬度-list
* @param pklNos
* @param geoType
* @param lonLatType
* @return key-停车场编号
* 2017年7月27日 zhaowg
*/
public Map> queryParkingLotGeoListByParkNos(List pklNos, Integer geoType,Integer lonLatType);
}