package com.kaidi.oa.domain; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import jakarta.persistence.Table; import java.time.Instant; /** * 行政/办公室·绿化养护台账。记录绿植租摆、浇水/施肥/修剪计划、病虫害处理。 * status: 正常 / 待养护 / 病虫害处理中 / 已报废 */ @Entity @Table(name = "admin_greenery") public class AdminGreenery { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; /** 植物名称。 */ private String plantName; /** 摆放位置(区域/楼层/具体位置)。 */ private String location; /** 来源(自购/租摆)。 */ private String source; /** 租摆供应商。 */ private String supplier; /** 租摆开始日期(YYYY-MM-DD)。 */ private String rentalStart; /** 租摆到期日期(YYYY-MM-DD)。 */ private String rentalEnd; /** 浇水频率(如:每天/隔天/每周)。 */ private String waterFreq; /** 最近浇水日期(YYYY-MM-DD)。 */ private String lastWatered; /** 施肥频率(如:每月/每季度)。 */ private String fertFreq; /** 最近施肥日期(YYYY-MM-DD)。 */ private String lastFertilized; /** 最近修剪日期(YYYY-MM-DD)。 */ private String lastPruned; /** 病虫害描述。 */ private String pestNote; /** 病虫害处理记录。 */ private String pestHandleNote; /** 养护负责人。 */ private String maintainedBy; /** 状态:正常 / 待养护 / 病虫害处理中 / 已报废。 */ private String status; private Instant createdAt; private Instant updatedAt; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getPlantName() { return plantName; } public void setPlantName(String plantName) { this.plantName = plantName; } public String getLocation() { return location; } public void setLocation(String location) { this.location = location; } public String getSource() { return source; } public void setSource(String source) { this.source = source; } public String getSupplier() { return supplier; } public void setSupplier(String supplier) { this.supplier = supplier; } public String getRentalStart() { return rentalStart; } public void setRentalStart(String rentalStart) { this.rentalStart = rentalStart; } public String getRentalEnd() { return rentalEnd; } public void setRentalEnd(String rentalEnd) { this.rentalEnd = rentalEnd; } public String getWaterFreq() { return waterFreq; } public void setWaterFreq(String waterFreq) { this.waterFreq = waterFreq; } public String getLastWatered() { return lastWatered; } public void setLastWatered(String lastWatered) { this.lastWatered = lastWatered; } public String getFertFreq() { return fertFreq; } public void setFertFreq(String fertFreq) { this.fertFreq = fertFreq; } public String getLastFertilized() { return lastFertilized; } public void setLastFertilized(String lastFertilized) { this.lastFertilized = lastFertilized; } public String getLastPruned() { return lastPruned; } public void setLastPruned(String lastPruned) { this.lastPruned = lastPruned; } public String getPestNote() { return pestNote; } public void setPestNote(String pestNote) { this.pestNote = pestNote; } public String getPestHandleNote() { return pestHandleNote; } public void setPestHandleNote(String pestHandleNote) { this.pestHandleNote = pestHandleNote; } public String getMaintainedBy() { return maintainedBy; } public void setMaintainedBy(String maintainedBy) { this.maintainedBy = maintainedBy; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public Instant getCreatedAt() { return createdAt; } public void setCreatedAt(Instant createdAt) { this.createdAt = createdAt; } public Instant getUpdatedAt() { return updatedAt; } public void setUpdatedAt(Instant updatedAt) { this.updatedAt = updatedAt; } }