package com.ruoyi.system.domain; 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_dimension * * @author ruoyi * @date 2025-01-27 */ public class EvaluationDimension extends BaseEntity { private static final long serialVersionUID = 1L; /** 维度ID */ private Long dimensionId; /** 维度名称 */ @Excel(name = "维度名称") private String dimensionName; /** 维度描述 */ @Excel(name = "维度描述") private String dimensionDesc; /** 维度类型:star-星级评价,select-选择评价,text-文本评价 */ @Excel(name = "维度类型", readConverterExp = "star=星级评价,select=选择评价,text=文本评价") private String dimensionType; /** 选项配置(JSON格式,用于选择类型) */ private String options; /** 排序 */ @Excel(name = "排序") private Integer sortOrder; /** 是否必填(0否 1是) */ @Excel(name = "是否必填", readConverterExp = "0=否,1=是") private String isRequired; /** 状态(0正常 1停用) */ @Excel(name = "状态", readConverterExp = "0=正常,1=停用") private String status; public void setDimensionId(Long dimensionId) { this.dimensionId = dimensionId; } public Long getDimensionId() { return dimensionId; } public void setDimensionName(String dimensionName) { this.dimensionName = dimensionName; } public String getDimensionName() { return dimensionName; } public void setDimensionDesc(String dimensionDesc) { this.dimensionDesc = dimensionDesc; } public String getDimensionDesc() { return dimensionDesc; } public void setDimensionType(String dimensionType) { this.dimensionType = dimensionType; } public String getDimensionType() { return dimensionType; } public void setOptions(String options) { this.options = options; } public String getOptions() { return options; } public void setSortOrder(Integer sortOrder) { this.sortOrder = sortOrder; } public Integer getSortOrder() { return sortOrder; } public void setIsRequired(String isRequired) { this.isRequired = isRequired; } public String getIsRequired() { return isRequired; } public void setStatus(String status) { this.status = status; } public String getStatus() { return status; } @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("dimensionId", getDimensionId()) .append("dimensionName", getDimensionName()) .append("dimensionDesc", getDimensionDesc()) .append("dimensionType", getDimensionType()) .append("options", getOptions()) .append("sortOrder", getSortOrder()) .append("isRequired", getIsRequired()) .append("status", getStatus()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("remark", getRemark()) .toString(); } }