package cn.ksource.web.controller.business.pages.xtpz.sjzd.address; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.CONFIG_DATA_DICTIONARY_AREA; import cn.ksource.core.page.PageInfo; import cn.ksource.core.web.TreeNode; public interface AddressFacade { //根据ID获取地址信息 public Map getAddressById(String id); //根据名称获取地址信息 public Map getAddressByName(String address_name); //获取全部地址信息 public List getAddressList(); //根据上级ID获取下级全部区域信息 public PageInfo getAddressList(PageInfo pageInfo,String up_id); //根据上级ID获取下级全部区域总数 public int getAddressCount(String id); //保存地址信息 public Integer saveAddress(CONFIG_DATA_DICTIONARY_AREA address); //获取地址树形菜单 public TreeNode getAddressTree(String id); //根据ID删除地址信息 public void delAddress(String id); //根据名称验证是否存在重名 public String check(String id,String address_name); //分页获取地址信息 public Map getAddressListForPagination(HttpServletRequest request); //获取区域一级列表 public List queryAddressYjList(HttpServletRequest request); //获取区域列表 public List addressData(HttpServletRequest request); /** * 获取区域树 * @author chenlong * @param areaId * @return */ public List getAreaTree(String areaId); public List getProtypeTree(String typeId, String gysId, String goodsTypeId); public List getProtypeTree_PT(String typeId,String goodsTypeId); List getZskTree(Map params); }