package com.hai.service;

import com.hai.entity.HighGasOilPrice;

import java.util.List;
import java.util.Map;

public interface HighGasOilPriceService {

    /**
     * 编辑
     * @param highGasOilPrice
     */
    void editGasOilPrice(HighGasOilPrice highGasOilPrice);

    /**
     * 根据id查询
     * @param id
     * @return
     */
    HighGasOilPrice getGasOilPriceById(Long id);

    /**
     * 根据门店和油号查询
     * @param storeId
     * @param oilNo
     * @return
     */
    HighGasOilPrice getGasOilPriceByStoreAndOilNo(Long storeId,String oilNo);

    /**
     * 根据门店id 查询
     * @param storeId
     * @return
     */
    List<HighGasOilPrice> getGasOilPriceByStore(Long storeId);

    /**
     * 根据区域和油品 查询数据列表
     * @param regionId
     * @param oilNo
     * @return
     */
    List<HighGasOilPrice> getPriceListByRegionAndOilNo(Long regionId, String oilNo);

    /**
     * 根据区域和油号查询门店
     * @param regionId
     * @param oilNoName
     * @return
     */
    List<Map<String,Object>> getStoreListByOilNo(String storeName,Long regionId, String oilNoName , String sourceType);

    /**
     * 查询最近的油站
     * @param longitude
     * @param latitude
     * @return
     */
    Map<String,Object> recentGasStation(String longitude,String latitude);



}