cmvr-wms/ruoyi-system/src/main/java/com/ruoyi/warehouse/domain/PurchaseArrival.java

118 lines
6.0 KiB
Java

package com.ruoyi.warehouse.domain;
import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;
import jakarta.validation.constraints.DecimalMin;
import jakarta.validation.constraints.NotNull;
public class PurchaseArrival extends BaseEntity
{
private static final long serialVersionUID = 1L;
private Long id;
private String arrivalNo;
private Long purchaseRequestId;
private BigDecimal arrivalQuantity;
private BigDecimal actualUnitPrice;
private BigDecimal actualAmount;
@JsonFormat(pattern = "yyyy-MM-dd")
private Date arrivalDate;
private Integer acceptanceStatus;
private String acceptanceRemark;
private String acceptedBy;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date acceptedTime;
private Integer preAcceptPurchaseStatus;
private String revokedBy;
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date revokedTime;
private String revokeRemark;
private String requestNo;
private Long applicantId;
private String applicantName;
private Long productId;
private String productCode;
private String materialName;
private String materialBrand;
private String materialParams;
private String unit;
private Long projectId;
private String projectName;
private Long expenseCategoryId;
private String expenseCategoryName;
private BigDecimal estimatedUnitPrice;
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }
public String getArrivalNo() { return arrivalNo; }
public void setArrivalNo(String arrivalNo) { this.arrivalNo = arrivalNo; }
public Long getPurchaseRequestId() { return purchaseRequestId; }
public void setPurchaseRequestId(Long purchaseRequestId) { this.purchaseRequestId = purchaseRequestId; }
@NotNull(message = "到货数量不能为空")
@DecimalMin(value = "0.001", message = "到货数量必须大于0")
public BigDecimal getArrivalQuantity() { return arrivalQuantity; }
public void setArrivalQuantity(BigDecimal arrivalQuantity) { this.arrivalQuantity = arrivalQuantity; }
public BigDecimal getActualUnitPrice() { return actualUnitPrice; }
public void setActualUnitPrice(BigDecimal actualUnitPrice) { this.actualUnitPrice = actualUnitPrice; }
public BigDecimal getActualAmount() { return actualAmount; }
public void setActualAmount(BigDecimal actualAmount) { this.actualAmount = actualAmount; }
@NotNull(message = "到货日期不能为空")
public Date getArrivalDate() { return arrivalDate; }
public void setArrivalDate(Date arrivalDate) { this.arrivalDate = arrivalDate; }
public Integer getAcceptanceStatus() { return acceptanceStatus; }
public void setAcceptanceStatus(Integer acceptanceStatus) { this.acceptanceStatus = acceptanceStatus; }
public String getAcceptanceRemark() { return acceptanceRemark; }
public void setAcceptanceRemark(String acceptanceRemark) { this.acceptanceRemark = acceptanceRemark; }
public String getAcceptedBy() { return acceptedBy; }
public void setAcceptedBy(String acceptedBy) { this.acceptedBy = acceptedBy; }
public Date getAcceptedTime() { return acceptedTime; }
public void setAcceptedTime(Date acceptedTime) { this.acceptedTime = acceptedTime; }
public Integer getPreAcceptPurchaseStatus() { return preAcceptPurchaseStatus; }
public void setPreAcceptPurchaseStatus(Integer preAcceptPurchaseStatus) { this.preAcceptPurchaseStatus = preAcceptPurchaseStatus; }
public String getRevokedBy() { return revokedBy; }
public void setRevokedBy(String revokedBy) { this.revokedBy = revokedBy; }
public Date getRevokedTime() { return revokedTime; }
public void setRevokedTime(Date revokedTime) { this.revokedTime = revokedTime; }
public String getRevokeRemark() { return revokeRemark; }
public void setRevokeRemark(String revokeRemark) { this.revokeRemark = revokeRemark; }
public String getRequestNo() { return requestNo; }
public void setRequestNo(String requestNo) { this.requestNo = requestNo; }
public Long getApplicantId() { return applicantId; }
public void setApplicantId(Long applicantId) { this.applicantId = applicantId; }
public String getApplicantName() { return applicantName; }
public void setApplicantName(String applicantName) { this.applicantName = applicantName; }
public Long getProductId() { return productId; }
public void setProductId(Long productId) { this.productId = productId; }
public String getProductCode() { return productCode; }
public void setProductCode(String productCode) { this.productCode = productCode; }
public String getMaterialName() { return materialName; }
public void setMaterialName(String materialName) { this.materialName = materialName; }
public String getMaterialBrand() { return materialBrand; }
public void setMaterialBrand(String materialBrand) { this.materialBrand = materialBrand; }
public String getMaterialParams() { return materialParams; }
public void setMaterialParams(String materialParams) { this.materialParams = materialParams; }
public String getUnit() { return unit; }
public void setUnit(String unit) { this.unit = unit; }
public Long getProjectId() { return projectId; }
public void setProjectId(Long projectId) { this.projectId = projectId; }
public String getProjectName() { return projectName; }
public void setProjectName(String projectName) { this.projectName = projectName; }
public Long getExpenseCategoryId() { return expenseCategoryId; }
public void setExpenseCategoryId(Long expenseCategoryId) { this.expenseCategoryId = expenseCategoryId; }
public String getExpenseCategoryName() { return expenseCategoryName; }
public void setExpenseCategoryName(String expenseCategoryName) { this.expenseCategoryName = expenseCategoryName; }
public BigDecimal getEstimatedUnitPrice() { return estimatedUnitPrice; }
public void setEstimatedUnitPrice(BigDecimal estimatedUnitPrice) { this.estimatedUnitPrice = estimatedUnitPrice; }
}