You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

48 lines
1.7 KiB

package com.ssm.entity;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
public class Reservation {
private Integer rid; // 预约编号
private Integer uid; // 用户编号
private Integer labId; // 实验室编号
// 关键:加上日期格式注解,匹配表单提交的 yyyy-MM-dd 格式
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date startDate; // 预约开始时间
@DateTimeFormat(pattern = "yyyy-MM-dd")
private Date endDate; // 预约结束时间
private String status; // 状态(待审核/已通过/已拒绝)
// 无参构造
public Reservation() {}
// Getter/Setter
public Integer getRid() { return rid; }
public void setRid(Integer rid) { this.rid = rid; }
public Integer getUid() { return uid; }
public void setUid(Integer uid) { this.uid = uid; }
public Integer getLabId() { return labId; }
public void setLabId(Integer labId) { this.labId = labId; }
public Date getStartDate() { return startDate; }
public void setStartDate(Date startDate) { this.startDate = startDate; }
public Date getEndDate() { return endDate; }
public void setEndDate(Date endDate) { this.endDate = endDate; }
public String getStatus() { return status; }
public void setStatus(String status) { this.status = status; }
@Override
public String toString() {
return "Reservation{" +
"rid=" + rid +
", uid=" + uid +
", labId=" + labId +
", startDate=" + startDate +
", endDate=" + endDate +
", status='" + status + '\'' +
'}';
}
}