ParkingLotGeoDao.java 2.33 KB
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 {

	/**
     * 分页查询停车场经纬度.<br/>
     *
     * @param ParkingLotGeoForPageRequest
     * @return
     */
    PageInfo<ParkingLotGeo> queryParkingLotGeoForPage(ParkingLotGeoForPageRequest request);
    
    /**
     * 通过主键  查询停车场经纬度对象.<br/>
     *
     * @param ParkingLotGeoForPageRequest
     * @return
     */
	ParkingLotGeo queryParkingLotGeoByPrimaryKey(Long geoId);
    
    /**
     * 停车场经纬度对象保存和修改.<br/>
     *
     * @param ParkingLotGeoSaveOrModfiyRequest
     * @return
     */
	Long saveOrModifyParkingLotGeo(ParkingLotGeo parkingLotGeo);
    
    /**
     * 通过停车场id删除
     * @param plId
     * @return
     * 2017年6月9日 zhaowg
     */
    Boolean deleteParkingLotGeoByPlNos(List<String> plNos,Long opId);
    
    /**
	 * 查询停车场经纬度信息
	 * @param record
	 * @return
	 * 
	 */
	List<ParkingLotGeo> queryParkingLotGeoByExample(ParkingLotGeoExample record);
	/**
	 * 批量保存
	 * @param lotGeos
	 * @return
	 * 2017年6月9日 zhaowg
	 */
	Boolean batchSaveParkingLotGeo(List<ParkingLotGeo> 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<String,List<ParkingLotGeo>> queryParkingLotGeoListByParkNos(List<String> pklNos, Integer geoType,Integer lonLatType);

}