package cn.pluss.platform.areaCity;

import cn.pluss.platform.api.Result;
import cn.pluss.platform.entity.AreaCity;
import com.alibaba.fastjson.JSONObject;

import java.util.List;

/**
 * @description:
 * @author: bzg
 * @time: 2021/7/16 10:59
 *
 * @deprecated 请使用 tb_pluss_region_code_ls 表中的数据
 */
@Deprecated
public interface AreaCityService {
    /**
     * 条件查询
     *
     * @return cn.pluss.platform.api.Result<org.json.JSONObject>
     * @date: 2021/7/16 9:57
     */
    Result<JSONObject> getAreaCodeByName(JSONObject params);

    /**
     * 递归查询所有省市区数据
     *
     * @return java.util.List<cn.pluss.platform.entity.AreaCity>
     * @date: 2022/2/25 10:31
     */
    List<AreaCity> queryProvince();

    /**
     * 查询所省份
     *
     * @date: 2022/2/25 10:32
     */
    List<AreaCity> queryOnlyProvince();

    /**
     * 查询下级区域信息
     *
     * @param areaCode:
     * @return java.util.List<cn.pluss.platform.entity.AreaCity>
     * @date: 2022/2/25 11:04
     */
    List<AreaCity> queryParentCode(String areaCode);
}
