ERPMaterial.java 4.52 KB
package com.huaheng.api.erp.domain;

import com.google.gson.annotations.SerializedName;

import java.math.BigDecimal;
import java.util.Date;

public class ERPMaterial {
    /**
     *
     */
    @SerializedName("id")
    private int materialId;
    /**
     * //编码(必填项)
     */
    @SerializedName("code")
    private String number;
    /**
     * //名称(必填项)
     */
    private String name;
    /**
     * //单位面积
     */
    private BigDecimal square;
    /**
     * // 单位重量(KG)
     */
    private BigDecimal pieceWeight;

    /**
     * // 单位重量(KG)
     */
    @SerializedName("spec")
    private String specification;
    /**
     * //启用批号管理
     */
    private Boolean isBatchManage;
    /**
     * //创建日期
     */
    @SerializedName("created")
    private Date createDate;
    /**
     *
     */
    @SerializedName("lastUpdated")
    private Date modifyDate;
    /**
     *
     */
    private Boolean isEnable1;
    /**
     *  赋值属性
     */
    private int auxPropertyId;
    /**
     * 是否开启颜色
     */
    private Boolean isColor;
    /**
     * 是否开启包装
     */
    private Boolean isProPackaging;
    /**
     * 是否开启等级
     */
    private Boolean isLevel;
    /**
     * 是否开启尺寸
     */
    private Boolean isCustProductSize;
    /**
     * 排产计划
     */
    private Boolean isProductSchedule;

    public int getMaterialId() {
        return materialId;
    }

    public void setMaterialId(int materialId) {
        this.materialId = materialId;
    }

    public String getNumber() {
        return number;
    }

    public void setNumber(String number) {
        this.number = number;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public BigDecimal getSquare() {
        return square;
    }

    public void setSquare(BigDecimal square) {
        this.square = square;
    }

    public BigDecimal getPieceWeight() {
        return pieceWeight;
    }

    public void setPieceWeight(BigDecimal pieceWeight) {
        this.pieceWeight = pieceWeight;
    }

    public String getSpecification() {
        return specification;
    }

    public void setSpecification(String specification) {
        this.specification = specification;
    }

    public Boolean getIsBatchManage() {
        return isBatchManage;
    }

    public void setIsBatchManage(Boolean batchManage) {
        isBatchManage = batchManage;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Date getModifyDate() {
        return modifyDate;
    }

    public void setModifyDate(Date modifyDate) {
        this.modifyDate = modifyDate;
    }

    public Boolean getIsEnable1() {
        return isEnable1;
    }

    public void setIsEnable1(Boolean enable1) {
        isEnable1 = enable1;
    }

    public int getAuxPropertyId() {
        return auxPropertyId;
    }

    public void setAuxPropertyId(int auxPropertyId) {
        if(auxPropertyId == 100001){
            this.isLevel = this.isEnable1;
        }
        if(auxPropertyId == 100002){
            this.isColor = this.isEnable1;
        }
        if(auxPropertyId == 100003){
            this.isProPackaging = this.isEnable1;
        }
        if(auxPropertyId == 100007){
            this.isProductSchedule = this.isEnable1;
        }
        if(auxPropertyId == 100008){
            this.isCustProductSize = this.isEnable1;
        }
    }

    public Boolean isColor() {
        return isColor;
    }

    public ERPMaterial setColor(Boolean color) {
        isColor = color;
        return this;
    }

    public Boolean isProPackaging() {
        return isProPackaging;
    }

    public ERPMaterial setProPackaging(Boolean proPackaging) {
        isProPackaging = proPackaging;
        return this;
    }

    public Boolean isLevel() {
        return isLevel;
    }

    public ERPMaterial setLevel(Boolean level) {
        isLevel = level;
        return this;
    }

    public Boolean isCustProductSize() {
        return isCustProductSize;
    }

    public ERPMaterial setCustProductSize(Boolean custProductSize) {
        isCustProductSize = custProductSize;
        return this;
    }

    public Boolean isProductSchedule() {
        return isProductSchedule;
    }

    public ERPMaterial setProductSchedule(Boolean productSchedule) {
        isProductSchedule = productSchedule;
        return this;
    }
}