package com.ruoyi.system.domain; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; /** * 评价详情对象 evaluation_detail * * @author ruoyi * @date 2025-01-27 */ public class EvaluationDetail extends BaseEntity { private static final long serialVersionUID = 1L; /** 详情ID */ private Long detailId; /** 评价ID */ @Excel(name = "评价ID") private Long evaluationId; /** 维度ID */ @Excel(name = "维度ID") private Long dimensionId; /** 评分(1-5星) */ @Excel(name = "评分") private Integer score; /** 选项值(选择类型时使用) */ @Excel(name = "选项值") private String optionValue; /** 文本内容(文本类型时使用) */ @Excel(name = "文本内容") private String textContent; /** 创建时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** 维度信息 */ private EvaluationDimension dimension; public void setDetailId(Long detailId) { this.detailId = detailId; } public Long getDetailId() { return detailId; } public void setEvaluationId(Long evaluationId) { this.evaluationId = evaluationId; } public Long getEvaluationId() { return evaluationId; } public void setDimensionId(Long dimensionId) { this.dimensionId = dimensionId; } public Long getDimensionId() { return dimensionId; } public void setScore(Integer score) { this.score = score; } public Integer getScore() { return score; } public void setOptionValue(String optionValue) { this.optionValue = optionValue; } public String getOptionValue() { return optionValue; } public void setTextContent(String textContent) { this.textContent = textContent; } public String getTextContent() { return textContent; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public Date getCreateTime() { return createTime; } public EvaluationDimension getDimension() { return dimension; } public void setDimension(EvaluationDimension dimension) { this.dimension = dimension; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("detailId", getDetailId()) .append("evaluationId", getEvaluationId()) .append("dimensionId", getDimensionId()) .append("score", getScore()) .append("optionValue", getOptionValue()) .append("textContent", getTextContent()) .append("createTime", getCreateTime()) .toString(); } }