package com.hfkj.service;

import com.alibaba.fastjson.JSONObject;
import com.hfkj.entity.BsCity;

import java.util.List;

public interface CommonService {

    /**
     * @Author Sum1Dream
     * @name getCityList.java
     * @Description // 查询所有城市
     * @Date 10:06 2022/7/4
     * @Param [cityName]
     * @return
     */
    List<BsCity> getCityList(Long parentId);

    /**
     * @MethodName getCityListAll
     * @Description: 查询所有城市
     * @param
     * @return: java.util.List<com.hfkj.entity.BsCity>
     * @Author: Sum1Dream
     * @Date: 2024/7/25 下午3:29
     */
    List<BsCity> getCityListAll();


    /**
     * @Author Sum1Dream
     * @Name getRegional
     * @Description // 获取区域信息
     * @Date 16:56 2023/4/13
     * @Param []
     * @Return com.alibaba.fastjson.JSONObject
     */
    List<JSONObject> getCity(String code , String name , String child);

    /**
     * @MethodName locateByLngAndLat
     * @Description: 逆地理编码
     * @param location 传入内容规则：经度在前，纬度在后，经纬度间以“,”分割，经纬度小数点后不要超过 6 位。
     * @return: com.alibaba.fastjson.JSONObject
     * @Author: Sum1Dream
     * @Date: 2024/6/28 上午10:59
     */
    JSONObject locateByLngAndLat(String location);

}
