CityService.java 1.77 KB
package com.diligrp.website.service;

import java.util.List;

import com.diligrp.website.domain.City;
import com.diligrp.website.util.domain.Result;

/**
 * 
 * <B>Description</B> 城市Service 接口 <br />
 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved.
 * <br />
 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
 * <B>Company</B> 地利集团
 * 
 * @createTime 2014年5月15日 下午1:56:51
 * @author Wang22
 */
public interface CityService {

	/**
	 * 
	 * 根据城市父类ID获取城市列表。
	 * 
	 * @param pid
	 *            当pid为0时,获取一级城市
	 * @return
	 * @createTime 2014年5月15日 下午1:57:05
	 * @author Wang22
	 */
	Result getCityListByParentId(Integer pid);

	/**
	 * 
	 * this method is根据当前城市的id查询到它所有的上级城市id集合
	 * 
	 * @param cityId
	 * @return
	 * @createTime 2014年6月4日 下午6:31:00
	 * @author liujie
	 */
	public Result getCityList(int cityId);

	public String getCountryAddress(Integer cityId);

	/**
	 * 根据城市名称和城市级别查询城市
	 * 
	 * @param cityName
	 * @param cityLevel
	 * @return
	 */
	Result getCityByText(String cityName, int cityLevel);

	/**
	 *
	 * 根据城市父类ID获取城市列表,包含其他
	 * 
	 * @param pid
	 *            当pid为0时,获取一级城市
	 * @return
	 * @createTime 2015年9月29日 下午1:57:05
	 * @author LaiKui
	 */
	Result getOtherCityListByParentId(Integer pid);

	/**
	 *
	 * 根据城市父类ID获取城市列表,包含其他
	 * 
	 * @param cityIds
	 *            城市ID集合
	 * @return
	 * @createTime 2015年12月11日 下午1:57:05
	 * @author LaiKui
	 */
	Result getCityListByCityIds(String cityIds);

	List<City> getCityListByCountryId(Long countryId);
}