package com.ots.project.exam.domain; import com.ots.framework.aspectj.lang.annotation.Excel; import com.ots.framework.web.domain.BaseEntity; import lombok.Getter; import lombok.Setter; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import java.util.Date; import java.util.List; @Getter @Setter public class EntTestPackage extends BaseEntity { private static final long serialVersionUID = 1L; private Long id; @Excel(name = "企业用户ID") private Long userId; @Excel(name = "企业名称") private String userName; @Excel(name = "产品编码") private Long prodId; @Excel(name = "测试包名称") private String testName; @Excel(name = "产品包名称") private String prodName; @Excel(name = "测试包类型") private String testType; @Excel(name = "区域") private String testArea; @Excel(name = "语种") private String langType; @Excel(name = "邀请内容") private String template; @Excel(name = "通知邮箱,邮箱通过逗号分隔") private String testEmail; @Excel(name = "任务框架 内容为JSON") private Long frameTextContentId; @Excel(name = "有效期", width = 30, dateFormat = "yyyy-MM-dd") private Date invalidTime; @Excel(name = "状态", readConverterExp = "启=用、暂停、继续、结束") private String status; private Long testNum; private Long finishNum; private Long testingNum; private Long unTestNum; private String paramCodes; private List userIds; private boolean autoSendReport; private String reportTemplateId; private String reportTemplateShowValue; private String hrTemplate; private String position; private String professionalCategory; private String superiorPosition; private String phonenumber; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("userId", getUserId()) .append("testName", getTestName()) .append("testType", getTestType()) .append("testArea", getTestArea()) .append("langType", getLangType()) .append("testEmail", getTestEmail()) .append("frameTextContentId", getFrameTextContentId()) .append("createBy", getCreateBy()) .append("createTime", getCreateTime()) .append("updateBy", getUpdateBy()) .append("updateTime", getUpdateTime()) .append("invalidTime", getInvalidTime()) .append("status", getStatus()) .append("remark", getRemark()) .toString(); } }