DOMTRANSIT.java 8.7 KB
package com.tianbo.analysis.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.tianbo.analysis.service.ValidateAudit;
import com.tianbo.analysis.service.ValidateInsert;
import com.tianbo.analysis.service.ValidateUpdate;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.*;
import java.math.BigDecimal;
import java.util.Date;

public class DOMTRANSIT {

    @NotNull(message="类型不能为null",groups= {ValidateUpdate.class, ValidateAudit.class})
    private String id;

    @NotNull(message="类型不能为null",groups= ValidateInsert.class)
    @NotBlank(message="类型不能为空",groups=ValidateInsert.class)
    @Length(min = 3, max = 3, message = "转运类型 长度必须在 {min} - {max} 之间",groups={ValidateInsert.class, ValidateUpdate.class})
    private String transitType;

    @DecimalMin(value = "1",message = "件数必须大于等于1",groups= {ValidateInsert.class, ValidateUpdate.class})
    private BigDecimal piece;

    @DecimalMin(value = "0.01" ,message = "重量必须大于0",groups= {ValidateInsert.class, ValidateUpdate.class})
    private BigDecimal weight;


    @NotNull(message="运单起始站不能为空",groups=ValidateInsert.class)
    private String originStation;

    @NotNull(message="运单目的站不能为空",groups=ValidateInsert.class)
    private String destinationStation;

    private String goodsdesen;

    private String goodsdescn;

    private String pack;

    @NotNull(message="转运前主运单号不能为空",groups=ValidateInsert.class)
    private String originMasterwaybill;

    private String originHousewaybill;

    @NotNull(message="转运前航班号不能为空",groups=ValidateInsert.class)
    private String originFlightno;

    @NotNull(message="转运前航班日期不能为空",groups=ValidateInsert.class)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date originFlightdate;

    @NotNull(message="转运后主运单号不能为空",groups=ValidateInsert.class)
    private String transMasterwaybill;

    private String transHousewaybill;

    @NotNull(message="转运后航班号不能为空",groups=ValidateInsert.class)
    private String transFlightno;

    @NotNull(message="转运后航班日期不能为空",groups=ValidateInsert.class)
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date transFlightdate;

    private Date createDate;

    private Date modifyTime;

    private String modifyName;

    private String agentName;

    private String agentCode;

    @NotNull(message="申请人账号不能为空",groups=ValidateInsert.class)
    private String userName;

    private String userRealName;

    private String userTel;

    @NotNull(message="审批状态不能为空",groups=ValidateAudit.class)
    private BigDecimal status;

    private String approverAccount;

    private String approverDate;

    private String approverResoult;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public String getTransitType() {
        return transitType;
    }

    public void setTransitType(String transitType) {
        this.transitType = transitType == null ? null : transitType.trim();
    }

    public BigDecimal getPiece() {
        return piece;
    }

    public void setPiece(BigDecimal piece) {
        this.piece = piece;
    }

    public BigDecimal getWeight() {
        return weight;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public String getOriginStation() {
        return originStation;
    }

    public void setOriginStation(String originStation) {
        this.originStation = originStation == null ? null : originStation.trim();
    }

    public String getDestinationStation() {
        return destinationStation;
    }

    public void setDestinationStation(String destinationStation) {
        this.destinationStation = destinationStation == null ? null : destinationStation.trim();
    }

    public String getGoodsdesen() {
        return goodsdesen;
    }

    public void setGoodsdesen(String goodsdesen) {
        this.goodsdesen = goodsdesen == null ? null : goodsdesen.trim();
    }

    public String getGoodsdescn() {
        return goodsdescn;
    }

    public void setGoodsdescn(String goodsdescn) {
        this.goodsdescn = goodsdescn == null ? null : goodsdescn.trim();
    }

    public String getPack() {
        return pack;
    }

    public void setPack(String pack) {
        this.pack = pack == null ? null : pack.trim();
    }

    public String getOriginMasterwaybill() {
        return originMasterwaybill;
    }

    public void setOriginMasterwaybill(String originMasterwaybill) {
        this.originMasterwaybill = originMasterwaybill == null ? null : originMasterwaybill.trim();
    }

    public String getOriginHousewaybill() {
        return originHousewaybill;
    }

    public void setOriginHousewaybill(String originHousewaybill) {
        this.originHousewaybill = originHousewaybill == null ? null : originHousewaybill.trim();
    }

    public String getOriginFlightno() {
        return originFlightno;
    }

    public void setOriginFlightno(String originFlightno) {
        this.originFlightno = originFlightno == null ? null : originFlightno.trim();
    }

    public Date getOriginFlightdate() {
        return originFlightdate;
    }

    public void setOriginFlightdate(Date originFlightdate) {
        this.originFlightdate = originFlightdate;
    }

    public String getTransMasterwaybill() {
        return transMasterwaybill;
    }

    public void setTransMasterwaybill(String transMasterwaybill) {
        this.transMasterwaybill = transMasterwaybill == null ? null : transMasterwaybill.trim();
    }

    public String getTransHousewaybill() {
        return transHousewaybill;
    }

    public void setTransHousewaybill(String transHousewaybill) {
        this.transHousewaybill = transHousewaybill == null ? null : transHousewaybill.trim();
    }

    public String getTransFlightno() {
        return transFlightno;
    }

    public void setTransFlightno(String transFlightno) {
        this.transFlightno = transFlightno == null ? null : transFlightno.trim();
    }

    public Date getTransFlightdate() {
        return transFlightdate;
    }

    public void setTransFlightdate(Date transFlightdate) {
        this.transFlightdate = transFlightdate;
    }

    public Date getCreateDate() {
        return createDate;
    }

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

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }

    public String getModifyName() {
        return modifyName;
    }

    public void setModifyName(String modifyName) {
        this.modifyName = modifyName == null ? null : modifyName.trim();
    }

    public String getAgentName() {
        return agentName;
    }

    public void setAgentName(String agentName) {
        this.agentName = agentName == null ? null : agentName.trim();
    }

    public String getAgentCode() {
        return agentCode;
    }

    public void setAgentCode(String agentCode) {
        this.agentCode = agentCode == null ? null : agentCode.trim();
    }

    public String getUserName() {
        return userName;
    }

    public void setUserName(String userName) {
        this.userName = userName == null ? null : userName.trim();
    }

    public String getUserRealName() {
        return userRealName;
    }

    public void setUserRealName(String userRealName) {
        this.userRealName = userRealName == null ? null : userRealName.trim();
    }

    public String getUserTel() {
        return userTel;
    }

    public void setUserTel(String userTel) {
        this.userTel = userTel == null ? null : userTel.trim();
    }

    public BigDecimal getStatus() {
        return status;
    }

    public void setStatus(BigDecimal status) {
        this.status = status;
    }

    public String getApproverAccount() {
        return approverAccount;
    }

    public void setApproverAccount(String approverAccount) {
        this.approverAccount = approverAccount == null ? null : approverAccount.trim();
    }

    public String getApproverDate() {
        return approverDate;
    }

    public void setApproverDate(String approverDate) {
        this.approverDate = approverDate == null ? null : approverDate.trim();
    }

    public String getApproverResoult() {
        return approverResoult;
    }

    public void setApproverResoult(String approverResoult) {
        this.approverResoult = approverResoult == null ? null : approverResoult.trim();
    }
}