package com.ycsoft.business.dto.config; import com.ycsoft.beans.config.TAddress; import com.ycsoft.commons.constants.StatusConstants; import com.ycsoft.commons.constants.SystemConstants; import com.ycsoft.commons.tree.AddrTree; import com.ycsoft.commons.tree.AddrTreeNode; /** * <p> 扩展地址实体类 </p> * @author hh * @date Dec 29, 2009 3:52:34 PM */ public class TAddressSysDto extends TAddress implements AddrTree { /** * */ private static final long serialVersionUID = -8492116133830244486L; private Integer num; private String addr_p_name; private String addr_last_id; private String district_name; private String isRelationCity; public void transform(AddrTreeNode node){ node.setId( getAddr_id()); node.setPid( getAddr_pid()); node.setText( getAddr_name()); node.setLeaf(true); node.setCls("file"); if(getTree_level() == 3){ node.setHideObarAdd(true); }else if(getTree_level() == 1 && SystemConstants.BOOLEAN_TRUE.equals(getIsRelationCity())){ node.setHideObarLeveladd(true); } if(getStatus().equals(StatusConstants.ACTIVE)){ node.setHideObarStatusactive(true); }else{ node.setHideObarAdd(true); node.setHideObarEdit(true); node.setHideObarLeveladd(true); node.setHideObarStatusinvalid(true); } node.setIs_leaf( getIs_leaf()); node.getOthers().put("tree_level", String.valueOf(getTree_level())); node.getOthers().put("area_id", getArea_id()); node.getOthers().put("sort_num", String.valueOf(getSort_num())); node.getOthers().put("district_id", getDistrict_id()); node.getOthers().put("district_name", getDistrict_name()); node.getOthers().put("county_id", getCounty_id()); node.getOthers().put("status", getStatus()); node.getOthers().put("net_type", getNet_type()); } public String getIsRelationCity() { return isRelationCity; } public void setIsRelationCity(String isRelationCity) { this.isRelationCity = isRelationCity; } public String getDistrict_name() { return district_name; } public void setDistrict_name(String district_name) { this.district_name = district_name; } public String getAddr_last_id() { return addr_last_id; } public void setAddr_last_id(String addr_last_id) { this.addr_last_id = addr_last_id; } public Integer getNum() { return num; } public void setNum(Integer num) { this.num = num; } public String getAddr_p_name() { return addr_p_name; } public void setAddr_p_name(String addrPName) { addr_p_name = addrPName; } }