ConfigRPC.java 3.12 KB
package com.diligrp.mobsite.getway.rpc;

import com.diligrp.website.web.interfaces.domain.output.*;

import java.util.List;


/**
 * <B>Description</B> 获取配置的rpc <br />
 * <B>Copyright</B> Copyright (c) 2014 www.diligrp.com All rights reserved. <br />
 * 本软件源代码版权归地利集团,未经许可不得任意复制与传播.<br />
 * <B>Company</B> 地利集团
 * @createTime May 27, 2014 11:35:25 AM
 * @author wujianjun
 */
public interface ConfigRPC {

	/**
	 * 获取单位信息
	 * @return
	 * @createTime 2015年9月28日 下午2:43:08
	 * @author zhangshirui
	 */
    DataDictionaryResp getMeasuringUnit();

    /**
     * 获取退款理由
     */
    DataDictionaryResp getRefundOrderReson();
    
    /**
     * 获取取消理由
     */
    DataDictionaryResp getCancelOrderReson();

    /**
     * 根据CODE返回数据字典
     * @param code
     * @return
     */
    DataDictionaryResp getDataDictionary(String code);
    /**
     * 根据CODE返回数据字典没有缓存
     * @param code
     * @return
     */
    public DataDictionaryResp getDataDictionaryNoCache(String code);

    /**
     * 根据省市id查询下级城市信息
     * @param parentId
     * @return
     * @createTime 2015年9月28日 下午2:43:59
     * @author zhangshirui
     */
    List<CityResp> listChildrenAddressById(Long parentId);
    
    /**
     * 获取国家下的城市
     * @param country
     * @return
     * @createTime 2015年9月28日 下午2:45:27
     * @author zhangshirui
     */
    List<CityResp> getCountry(Long country);

	public List<CountryDto> getAllCountryTree();

    /**
     * 根据字典编码后去值
     * @param dicCode
     * @param code
     * @return
     * @createTime 2015年9月28日 下午2:46:11
     * @author zhangshirui
     */
    DataDictionaryValueResp getDataDicByCode(String dicCode, String code);

    /**
     * 获取短信模板
     * @param code
     * @return
     * @createTime 2014年11月10日 下午3:29:48
     * @author zhangshirui
     */
    DataDictionaryResp getMessageTemplate(String code);

    /**
     * 查询国家和城市名称
     * @param addressId
     * @return
     * @createTime 2015年5月4日 下午7:13:12
     * @author zhangshirui
     */
    String getProvinceAndCityByZoneId(Long addressId, boolean isSimple);

    /**
     * 查询预制变量
     * @param code
     * @return
     * @createTime 2015年5月12日 下午3:37:03
     * @author zhangshirui
     */
    String getSystemConfig(String code);

	/**
	 * 查询店铺等级
	 * @param gradeId
	 * @return
	 * @createTime 2015年5月12日 下午3:37:03
	 * @author duanyugen
	 */
	AuthLevelResp getShopGrade(Long gradeId);

	/**
	 * 根据城市id查询父类城市信息
	 * @param cityId
	 * @return
	 * @createTime 2015年8月13日 下午3:36:34
	 * @author zhangshirui
	 */
	List<CityResp> getParentCityListById(Integer cityId);

	/**
	 *开关没有缓存
	 * */
	String getSystemConfigNoCache(String code);
	
	/**
	 * 获取城市信息
	 */
	List<CityResp> getCityByCityId(List<Long> cityIds);

	/**
	 * 获取会员身份列表
	 */
	public List<DataDictionaryValueResp> getSysDictionary(String codeName);
}