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
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 + '\'' +
|
|
'}';
|
|
}
|
|
} |