package com.casic.accessControl.feature.dto; import com.casic.accessControl.feature.domain.Feature; import java.util.ArrayList; import java.util.List; /** * Created by lenovo on 2016/5/17. */ public class FeatureDto { private Long id; private Double longitude; private Double latitude; private String featureName; private int type; private Integer isValid; private String memo; private Long parentId; private String btnEdit = "<a href='#' class='btn mini blue'><i class='icon-edit'></i>编辑</a>"; private String btnDelete = "<a href='#' class='btn mini red'><i class='icon-trash'></i>删除</a>"; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Double getLongitude() { return longitude; } public void setLongitude(Double longitude) { this.longitude = longitude; } public Double getLatitude() { return latitude; } public void setLatitude(Double latitude) { this.latitude = latitude; } public String getFeatureName() { return featureName; } public void setFeatureName(String featureName) { this.featureName = featureName; } public int getType() { return type; } public void setType(int type) { this.type = type; } public Integer getIsValid() { return isValid; } public void setIsValid(Integer isValid) { this.isValid = isValid; } public String getMemo() { return memo; } public void setMemo(String memo) { this.memo = memo; } public Long getParentId() { return parentId; } public void setParentId(Long parentId) { this.parentId = parentId; } public String getBtnEdit() { return btnEdit; } public void setBtnEdit(String btnEdit) { this.btnEdit = btnEdit; } public String getBtnDelete() { return btnDelete; } public void setBtnDelete(String btnDelete) { this.btnDelete = btnDelete; } public static FeatureDto convert2FeatureDto(Feature feature) { if (feature == null) { return null; } FeatureDto featureDto = new FeatureDto(); featureDto.setId(feature.getId()); featureDto.setFeatureName(feature.getFeatureName()); featureDto.setIsValid(feature.isValid()); featureDto.setLatitude(feature.getLatitude()); featureDto.setLongitude(feature.getLongitude()); featureDto.setMemo(feature.getMemo()); featureDto.setType(feature.getType()); if (feature.getParent() != null) featureDto.setParentId(feature.getParent().getId()); return featureDto; } public static List<FeatureDto> convert2FeatureDtos(List<Feature> features) { List<FeatureDto> featureDtos = new ArrayList<FeatureDto>(); for (Feature feature : features) { featureDtos.add(convert2FeatureDto(feature)); } return featureDtos; } }