package cn.superdesk.uniorder.openapicall.thirdpart.szhtxx.paperInvoice.dto.request.SID20BitchLlq.ID0200;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import java.io.Serializable;


/**
 * <p>GoodsMxType complex type的 Java 类。
 *
 * <p>以下模式片段指定包含在此类中的预期内容。
 *
 * <pre>
 * &lt;complexType name="GoodsMxType">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="GoodsName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="GoodsUnit" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="GoodsPrice" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="GoodsTaxRate" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="GoodsGgxh" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="GoodsNum" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="GoodsJE" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="GoodsSE" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="HS_BZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="SPBM" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="SYYHZCBZ" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         &lt;element name="QYSPBM" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "GoodsMxType", propOrder = {
        "goodsName",
        "goodsUnit",
        "goodsPrice",
        "goodsTaxRate",
        "goodsGgxh",
        "goodsNum",
        "goodsJE",
        "goodsSE",
        "hsbz",
        "spbm",
        "syyhzcbz",
        "qyspbm"
})
public class GoodsMxType implements Serializable {

    @XmlElement(name = "GoodsName", required = true)
    protected String goodsName;
    @XmlElement(name = "GoodsUnit", required = true)
    protected String goodsUnit;
    @XmlElement(name = "GoodsPrice", required = true)
    protected String goodsPrice;
    @XmlElement(name = "GoodsTaxRate", required = true)
    protected String goodsTaxRate;
    @XmlElement(name = "GoodsGgxh", required = true)
    protected String goodsGgxh;
    @XmlElement(name = "GoodsNum", required = true)
    protected String goodsNum;
    @XmlElement(name = "GoodsJE", required = true)
    protected String goodsJE;
    @XmlElement(name = "GoodsSE", required = true)
    protected String goodsSE;
    @XmlElement(name = "HS_BZ", required = true)
    protected String hsbz;
    @XmlElement(name = "SPBM", required = true)
    protected String spbm;
    @XmlElement(name = "SYYHZCBZ", required = true)
    protected String syyhzcbz;
    @XmlElement(name = "QYSPBM", required = true)
    protected String qyspbm;

    /**
     * 获取goodsName属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getGoodsName() {
        return goodsName;
    }

    /**
     * 设置goodsName属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setGoodsName(String value) {
        this.goodsName = value;
    }

    /**
     * 获取goodsUnit属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getGoodsUnit() {
        return goodsUnit;
    }

    /**
     * 设置goodsUnit属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setGoodsUnit(String value) {
        this.goodsUnit = value;
    }

    /**
     * 获取goodsPrice属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getGoodsPrice() {
        return goodsPrice;
    }

    /**
     * 设置goodsPrice属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setGoodsPrice(String value) {
        this.goodsPrice = value;
    }

    /**
     * 获取goodsTaxRate属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getGoodsTaxRate() {
        return goodsTaxRate;
    }

    /**
     * 设置goodsTaxRate属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setGoodsTaxRate(String value) {
        this.goodsTaxRate = value;
    }

    /**
     * 获取goodsGgxh属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getGoodsGgxh() {
        return goodsGgxh;
    }

    /**
     * 设置goodsGgxh属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setGoodsGgxh(String value) {
        this.goodsGgxh = value;
    }

    /**
     * 获取goodsNum属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getGoodsNum() {
        return goodsNum;
    }

    /**
     * 设置goodsNum属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setGoodsNum(String value) {
        this.goodsNum = value;
    }

    /**
     * 获取goodsJE属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getGoodsJE() {
        return goodsJE;
    }

    /**
     * 设置goodsJE属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setGoodsJE(String value) {
        this.goodsJE = value;
    }

    /**
     * 获取goodsSE属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getGoodsSE() {
        return goodsSE;
    }

    /**
     * 设置goodsSE属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setGoodsSE(String value) {
        this.goodsSE = value;
    }

    /**
     * 获取hsbz属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getHSBZ() {
        return hsbz;
    }

    /**
     * 设置hsbz属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setHSBZ(String value) {
        this.hsbz = value;
    }

    /**
     * 获取spbm属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getSPBM() {
        return spbm;
    }

    /**
     * 设置spbm属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setSPBM(String value) {
        this.spbm = value;
    }

    /**
     * 获取syyhzcbz属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getSYYHZCBZ() {
        return syyhzcbz;
    }

    /**
     * 设置syyhzcbz属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setSYYHZCBZ(String value) {
        this.syyhzcbz = value;
    }

    /**
     * 获取qyspbm属性的值。
     *
     * @return possible object is
     * {@link String }
     */
    public String getQYSPBM() {
        return qyspbm;
    }

    /**
     * 设置qyspbm属性的值。
     *
     * @param value allowed object is
     *              {@link String }
     */
    public void setQYSPBM(String value) {
        this.qyspbm = value;
    }

}
