package com.ots.project.exam.domain; import com.fasterxml.jackson.annotation.JsonFormat; 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 TExamReport extends BaseEntity { private static final long serialVersionUID = 1L; private Long id; @Excel(name = "产品编码") private Long productId; private Long testId; private String testName; @Excel(name = "产品名称") private String productName; private String content; @Excel(name = "tokenid") private String tokenId; private String states; private String lastContent; private String choice; private Integer doTime; private Integer questionCount; private Integer memberId; private String memberName; private Long userId; private String userName; private Long parentId; private String questionOrder; private Integer downloadTimes; private Integer verifyStatus; private Integer finish; private String questionReport; private String questionTemplateId; private String interfaceContent; private String langType; private String status; private String reportAddress; private String reportTemplateId; private Integer sendHrStatus; private Integer sendTesterStatus; private String memberEmail; private String testEmail; private Integer autoSendReport; private String hrEmail; private String mailContent; private String remark; private String optionOrder; private String remainPartTime; private String ids; private String reportAddressNew; private String memberDept; private String hrReportEmail; private String hrTitle; private List sendHrStatusList; private List userIds; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date hrSendTime; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date hrUpdateTime; private Integer retriesTime; @Override public String toString() { return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE) .append("id", getId()) .append("productId", getProductId()) .append("productName", getProductName()) .append("content", getContent()) .append("tokenId", getTokenId()) .append("createTime", getCreateTime()) .append("updateTime", getUpdateTime()) .append("states", getStates()) .toString(); } }