package com.ycsoft.sysmanager.dto.prod;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.ycsoft.beans.prod.PPackageProd;
import com.ycsoft.beans.prod.PProd;
import com.ycsoft.business.dto.core.prod.ProdTariffDto;
import com.ycsoft.commons.constants.DictKey;
import com.ycsoft.commons.store.MemoryDict;
public class ProdDto extends PProd {
/**
* @Description:
* @date Jul 23, 2010 3:08:47 PM
*/
private static final long serialVersionUID = -2751415967409143149L;
private List<ProdCountyResDto> staticResList;
private List<ResGroupDto> dynamicResList;
private List<PPackageProd> packList;
private List<ProdTariffDto> prodTariffList;
private boolean hasDynRes; //是否有动态资源
private List<String> resList = new ArrayList<String>(); //资源列表
private Map<String,List<String>> countyResMap = new HashMap<String,List<String>>();//县区资源列表
private String is_exp;//是否过期
private List<String> countyList = new ArrayList<String>();//产品适用地区
private List<String> countyNameList = new ArrayList<String>();//适用地区名称
public boolean isHasDynRes() {
return hasDynRes;
}
public void setHasDynRes(boolean hasDynRes) {
this.hasDynRes = hasDynRes;
}
public List<String> getResList() {
return resList;
}
public void setResList(List<String> resList) {
this.resList = resList;
}
public Map<String, List<String>> getCountyResMap() {
return countyResMap;
}
public void setCountyResMap(Map<String, List<String>> countyResMap) {
this.countyResMap = countyResMap;
}
public List<ProdCountyResDto> getStaticResList() {
return staticResList;
}
public List<ResGroupDto> getDynamicResList() {
return dynamicResList;
}
public void setDynamicResList(List<ResGroupDto> dynamicResList) {
this.dynamicResList = dynamicResList;
}
public List<PPackageProd> getPackList() {
return packList;
}
public void setPackList(List<PPackageProd> packList) {
this.packList = packList;
}
public List<ProdTariffDto> getProdTariffList() {
return prodTariffList;
}
public void setProdTariffList(List<ProdTariffDto> prodTariffList) {
this.prodTariffList = prodTariffList;
}
public void setStaticResList(List<ProdCountyResDto> staticResList) {
this.staticResList = staticResList;
}
public String getIs_exp() {
return is_exp;
}
public void setIs_exp(String is_exp) {
this.is_exp = is_exp;
}
/**
* @return the countyList
*/
public List<String> getCountyList() {
return countyList;
}
/**
* @param countyList the countyList to set
*/
public void setCountyList(List<String> countyList) {
this.countyList = countyList;
List<String> countyNameList = new ArrayList<String>();
for(String countyId : countyList){
String countyName = MemoryDict.getDictName(DictKey.COUNTY, countyId);
countyNameList.add(countyName);
}
this.countyNameList = countyNameList;
}
/**
* @return the countyNameList
*/
public List<String> getCountyNameList() {
return countyNameList;
}
/**
* @param countyNameList the countyNameList to set
*/
public void setCountyNameList(List<String> countyNameList) {
this.countyNameList = countyNameList;
}
}