ProformaInvoiceItemDTO.java

package com.tradecloud.dto.consignment;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Created by ds on 2015/12/04.
 */
@XmlRootElement(name = "ProformaInvoiceItemDTO")
@XmlAccessorType(XmlAccessType.FIELD)
public class ProformaInvoiceItemDTO implements Serializable {

    @XmlAttribute
    private String code;
    @XmlAttribute
    private String description;

    @XmlAttribute(required = true)
    private BigDecimal quantity;

    @XmlAttribute(required = true)
    private BigDecimal price;
    @XmlAttribute(required = true)
    private BigDecimal totalSalesValue;
    @XmlAttribute
    private String unitType;

    @XmlAttribute
    private String tariffCode;

    @XmlAttribute
    private String countryOfOrigin;

    @XmlAttribute
    private String freeItem;

    public String getFreeItem() {
        return freeItem;
    }

    public void setFreeItem(String freeItem) {
        this.freeItem = freeItem;
    }

    @XmlAttribute
    private String freeCode;

    public String getFreeCode() {
        return freeCode;
    }

    public void setFreeCode(String freeCode) {
        this.freeCode = freeCode;
    }

    public String getCountryOfOrigin() {
        return countryOfOrigin;
    }

    public void setCountryOfOrigin(String countryOfOrigin) {
        this.countryOfOrigin = countryOfOrigin;
    }

    public String getTariffCode() {
        return tariffCode;
    }

    public void setTariffCode(String tariffCode) {
        this.tariffCode = tariffCode;
    }

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public BigDecimal getQuantity() {
        return quantity;
    }

    public void setQuantity(BigDecimal quantity) {
        this.quantity = quantity;
    }

    public BigDecimal getPrice() {
        return price;
    }

    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    public BigDecimal getTotalSalesValue() {
        return totalSalesValue;
    }

    public void setTotalSalesValue(BigDecimal totalSalesValue) {
        this.totalSalesValue = totalSalesValue;
    }

    public String getUnitType() {
        return unitType;
    }

    public void setUnitType(String unitType) {
        this.unitType = unitType;
    }
}