LiteCostGroupDTO.java
package com.tradecloud.dto.consignment.lite;
import javax.xml.bind.annotation.*;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
* Created by ds on 2016/11/16.
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "Group")
public class LiteCostGroupDTO implements Serializable, Comparable<LiteCostGroupDTO> {
@XmlAttribute(required = true)
String costGroupName;
@XmlAttribute(required = true)
String count;
@XmlAttribute
String costGroupTotalAddedPercentage;
@XmlAttribute(required = true)
private BigDecimal costGroupTotal;
@XmlAttribute(required = true)
private String costGroupTotalPercentage;
private String groupOrder;
@XmlAttribute(required = true)
private String forwardRate;
@XmlElement(name = "Costline", required = true)
private List<LiteCostGroupCellDTO> liteCostGroupCellDTOList;
public String getCostGroupName() {
return costGroupName;
}
public void setCostGroupName(String costGroupName) {
this.costGroupName = costGroupName;
}
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
public String getCostGroupTotalAddedPercentage() {
return costGroupTotalAddedPercentage;
}
public void setCostGroupTotalAddedPercentage(String costGroupTotalAddedPercentage) {
this.costGroupTotalAddedPercentage = costGroupTotalAddedPercentage;
}
public List<LiteCostGroupCellDTO> getLiteCostGroupCellDTOList() {
return liteCostGroupCellDTOList;
}
public void setLiteCostGroupCellDTOList(List<LiteCostGroupCellDTO> liteCostGroupCellDTOList) {
this.liteCostGroupCellDTOList = liteCostGroupCellDTOList;
}
public BigDecimal getCostGroupTotal() {
return costGroupTotal;
}
public void setCostGroupTotal(BigDecimal costGroupTotal) {
this.costGroupTotal = costGroupTotal;
}
public String getCostGroupTotalPercentage() {
return costGroupTotalPercentage;
}
public void setCostGroupTotalPercentage(String costGroupTotalPercentage) {
this.costGroupTotalPercentage = costGroupTotalPercentage;
}
public String getGroupOrder() {
return groupOrder;
}
public void setGroupOrder(String groupOrder) {
this.groupOrder = groupOrder;
}
public String getForwardRate() {
return forwardRate;
}
public void setForwardRate(String forwardRate) {
this.forwardRate = forwardRate;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
LiteCostGroupDTO that = (LiteCostGroupDTO) o;
if (getGroupOrder() != that.getGroupOrder()) return false;
return true;
}
@Override
public int compareTo(LiteCostGroupDTO o) {
return getGroupOrder().compareTo(o.getGroupOrder());
}
}