package com.java110.fee.api; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 业主质保金支取信息POJO * 对应 owner_quality_guarantee 表 * @author dev * @date 2025-12-24 */ public class OwnerQualityGuaranteePo implements Serializable { private static final long serialVersionUID = 1L; // 表字段 private Long id; // 自增主键ID private String mpId; // 业务标识(mp_id) private Date availableWithdrawalDate; // 可启动支取日期(年月日) private String qualityGuaranteePeriod2; // 质保期 private String qualityGuaranteePeriod2Start; // 质保期 private String qualityGuaranteePeriod2End; // 质保期 private Double qualityGuaranteeRatio; // 质保金占比 private Double qualityGuaranteeAmount; // 质保金金额(元) private Date createTime; // 创建时间 private Date updateTime; // 更新时间 // 分页参数(非表字段) private Integer page; // 分页偏移量 private Integer row; // 每页条数 // 时间范围查询参数(非表字段) private String startCreateTime; // 开始创建时间 private String endCreateTime; // 结束创建时间 private String acceptanceDate; private String auditStatus; public String getAcceptanceDate() { return acceptanceDate; } public void setAcceptanceDate(String acceptanceDate) { this.acceptanceDate = acceptanceDate; } public String getAuditStatus() { return auditStatus; } public void setAuditStatus(String auditStatus) { this.auditStatus = auditStatus; } // Getter & Setter public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getMpId() { return mpId; } public void setMpId(String mpId) { this.mpId = mpId; } public Date getAvailableWithdrawalDate() { return availableWithdrawalDate; } public void setAvailableWithdrawalDate(Date availableWithdrawalDate) { this.availableWithdrawalDate = availableWithdrawalDate; } public String getQualityGuaranteePeriod2Start() { return qualityGuaranteePeriod2Start; } public void setQualityGuaranteePeriod2Start(String qualityGuaranteePeriod2Start) { String test = ""; if (this.qualityGuaranteePeriod2 == null || this.qualityGuaranteePeriod2.equals("")) { test = qualityGuaranteePeriod2Start + "- ~"; }else if(this.qualityGuaranteePeriod2.contains(" ~ ")){ test = qualityGuaranteePeriod2Start + " ~ " + qualityGuaranteePeriod2.split(" ~ ")[1]; } this.qualityGuaranteePeriod2 = test; this.qualityGuaranteePeriod2Start = qualityGuaranteePeriod2Start; } public String getQualityGuaranteePeriod2End() { return qualityGuaranteePeriod2End; } public void setQualityGuaranteePeriod2End(String qualityGuaranteePeriod2End) { String test = ""; if (this.qualityGuaranteePeriod2 == null || this.qualityGuaranteePeriod2.equals("")) { test = "~ -" + qualityGuaranteePeriod2End; }else if(this.qualityGuaranteePeriod2.contains(" ~ ")){ test = qualityGuaranteePeriod2.split(" ~ ")[0] + " ~ " + qualityGuaranteePeriod2End; } this.qualityGuaranteePeriod2 = test; this.qualityGuaranteePeriod2End = qualityGuaranteePeriod2End; } public String getQualityGuaranteePeriod2() { return qualityGuaranteePeriod2; } public void setQualityGuaranteePeriod2(String qualityGuaranteePeriod2) { if (qualityGuaranteePeriod2 != null && qualityGuaranteePeriod2.contains(" ~ ")) { String[] test = qualityGuaranteePeriod2.split(" ~ "); if (test.length == 2) { this.qualityGuaranteePeriod2Start = test[0]; this.qualityGuaranteePeriod2End = test[1]; } } this.qualityGuaranteePeriod2 = qualityGuaranteePeriod2; } public Double getQualityGuaranteeRatio() { return qualityGuaranteeRatio; } public void setQualityGuaranteeRatio(Double qualityGuaranteeRatio) { this.qualityGuaranteeRatio = qualityGuaranteeRatio; } public Double getQualityGuaranteeAmount() { return qualityGuaranteeAmount; } public void setQualityGuaranteeAmount(Double qualityGuaranteeAmount) { this.qualityGuaranteeAmount = qualityGuaranteeAmount; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getUpdateTime() { return updateTime; } public void setUpdateTime(Date updateTime) { this.updateTime = updateTime; } public Integer getPage() { return page; } public void setPage(Integer page) { this.page = page; } public Integer getRow() { return row; } public void setRow(Integer row) { this.row = row; } public String getStartCreateTime() { return startCreateTime; } public void setStartCreateTime(String startCreateTime) { this.startCreateTime = startCreateTime; } public String getEndCreateTime() { return endCreateTime; } public void setEndCreateTime(String endCreateTime) { this.endCreateTime = endCreateTime; } }