package com.sptg.gateway.service;

import com.sptg.permissions.api.dto.AreaDto;
import com.sptg.permissions.api.entity.Area;

import java.util.List;

/**
 * @author WFT
 * @date 2020/5/29
 * description:
 */
public interface AreaService {

    /**
     * 根据省市区名称查询
     * @param province 省
     * @param city 市
     * @param area 区
     * @return com.sptg.permissions.api.dto.AreaDto
     */
    AreaDto selectByRegionName(String province,String city,String area);

    /**
     * 根据名称查询城市和省份
     * @param name 城市名称或省份名称
     * @return 当参数为城市名称时,集合大小为2,[ 城市,省份 ];当参数为省份名称时,集合大小为1,[ 省份 ];若不存在,则返回空!
     */
    List<Area> selectCityAndProvinceByName(String name);

}
