5.6

package com.example.baoli.entity;

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

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

@Column(name = "record_id")
private String recordId;

@Column(name = "spare_part_name")
private String sparePartName;

@Column(name = "spare_part_model")
private String sparePartModel;

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

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

@Column(name = "operation_date")
private LocalDateTime operationDate;

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

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

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

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

public MaintenanceRecord() {
this.createdAt = LocalDateTime.now();
this.updatedAt = LocalDateTime.now();
}

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

public String getRecordId() { return recordId; }
public void setRecordId(String recordId) { this.recordId = recordId; }

public String getSparePartName() { return sparePartName; }
public void setSparePartName(String sparePartName) { this.sparePartName = sparePartName; }

public String getSparePartModel() { return sparePartModel; }
public void setSparePartModel(String sparePartModel) { this.sparePartModel = sparePartModel; }

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

public String getOperator() { return operator; }
public void setOperator(String operator) { this.operator = operator; }

public LocalDateTime getOperationDate() { return operationDate; }
public void setOperationDate(LocalDateTime operationDate) { this.operationDate = operationDate; }

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

public String getRemarks() { return remarks; }
public void setRemarks(String remarks) { this.remarks = remarks; }

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; }

@PreUpdate
public void preUpdate() {
this.updatedAt = LocalDateTime.now();
}
}

posted @ 2025-05-06 23:24  混沌武士丞  阅读(5)  评论(0)    收藏  举报