4.29

package com.example.baoli.entity;

import jakarta.persistence.*;
import java.time.LocalDateTime;

@Entity
@Table(name = "procurement_records")
public class ProcurementRecord {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@Column(name = "applicant")
private String applicant;

@Column(name = "required_station")
private String requiredStation;

@Column(name = "work_area")
private String workArea;

@Column(name = "part_name")
private String partName;

@Column(name = "part_model")
private String partModel;

@Column(name = "quantity")
private Integer quantity;

@Column(name = "status")
private String status; // 待上会、待招标、采购中、待发货、待收货、已完成

@Column(name = "current_stock")
private Integer currentStock;

@Column(name = "reason")
private String reason;

@Column(name = "created_at")
private LocalDateTime createdAt;

@Column(name = "updated_at")
private LocalDateTime updatedAt;

@PrePersist
protected void onCreate() {
createdAt = LocalDateTime.now();
updatedAt = LocalDateTime.now();
}

@PreUpdate
protected void onUpdate() {
updatedAt = LocalDateTime.now();
}

// Getters and Setters
public Long getId() { return id; }
public void setId(Long id) { this.id = id; }

public String getApplicant() { return applicant; }
public void setApplicant(String applicant) { this.applicant = applicant; }

public String getRequiredStation() { return requiredStation; }
public void setRequiredStation(String requiredStation) { this.requiredStation = requiredStation; }

public String getWorkArea() { return workArea; }
public void setWorkArea(String workArea) { this.workArea = workArea; }

public String getPartName() { return partName; }
public void setPartName(String partName) { this.partName = partName; }

public String getPartModel() { return partModel; }
public void setPartModel(String partModel) { this.partModel = partModel; }

public Integer getQuantity() { return quantity; }
public void setQuantity(Integer quantity) { this.quantity = quantity; }

public String getStatus() { return status; }
public void setStatus(String status) { this.status = status; }

public Integer getCurrentStock() { return currentStock; }
public void setCurrentStock(Integer currentStock) { this.currentStock = currentStock; }

public String getReason() { return reason; }
public void setReason(String reason) { this.reason = reason; }

public LocalDateTime getCreatedAt() { return createdAt; }
public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; }

public LocalDateTime getUpdatedAt() { return updatedAt; }
public void setUpdatedAt(LocalDateTime updatedAt) { this.updatedAt = updatedAt; }
}

 

posted @ 2025-04-29 23:26  混沌武士丞  阅读(4)  评论(0)    收藏  举报