package com.ruoyi.cs.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.cs.domain.dto.*;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 科研成果详情信息对象 CsAchievementInfoDetailsUserVo
 *
 * @author ruoyi
 * @date 2024-05-08
 */

@Getter
@Setter
@ToString
public class CsAchievementInfoDetailsUserVo implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 成果详情信息主键ID */
    private String infoDetailsId;

    /** 成果类型：0-论文成果，1-专利成果，2-专项成果，3-其他成果，4-预约成果，5-资源使用情况调研表 */
    private String achievementType;

    /** 发表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date allTime;

    /** 题目/名称 */
    private String articleTitle;

    /** 作者 */
    private String realName;

    /** 主要作者、参与者 */
    private String leadAuthor;

    /** 与郑州中心关联度 */
    private String correlationClass;

    /** 项目名称 */
    private String projectName;

    /** 项目来源 */
    private String projectSource;

    /** 项目类型 */
    private String projectClass;

    /** 课题/项目编号 */
    private String projectNumber;

    /** 是否同意宣传：0-否，1-是 */
    private String isPublicize;

    /** 上传时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createAt;

    /** 状态：0-待审核，1-已录入，2-驳回 */
    private String status;

}
