package com.ruoyi.award.domain;
import java.io.Serializable;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
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;

/**
 * 中国专利奖对象 c_patent_award
 *
 * @author ruoyi
 * @date 2023-04-28
 */
@Data
@TableName("c_patent_award")
public class CPatentAward extends BaseEntity implements Serializable{

private static final long serialVersionUID=1L;

    /** 数据库序号（唯一ID） */
    private Long id;

    /** 专利类型 */
            @Excel(name = "专利类型")
    private Long patType;

    /** 专利号 */
            @Excel(name = "专利号")
    private Long patNum;

    /** 专利国别 */
            @Excel(name = "专利国别")
    private String patCountry;

    /** 届数（第几届） */
            @Excel(name = "届数", readConverterExp = "第=几届")
    private Integer sesNum;

    /** 获奖年份 */
            @Excel(name = "获奖年份")
    private String awardYear;

    /** 获奖名称 */
            @Excel(name = "获奖名称")
    private String awardName;

    /** 奖项类型 */
            @Excel(name = "奖项类型")
    private Long awardType;

    /** 公示日期 */
            @JsonFormat(pattern = "yyyy-MM-dd")
            @Excel(name = "公示日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date anncDate;

    /** 专利名称 */
            @Excel(name = "专利名称")
    private String patTitle;

    /** 简介 */
            @Excel(name = "简介")
    private String patIntro;

    /** 推荐单位 */
            @Excel(name = "推荐单位")
    private String reference;

    /** 数据来源 */
            @Excel(name = "数据来源")
    private String source;

    /** 创建批次号 */
            @Excel(name = "创建批次号")
    private String timeCreate;

    /** 更新批次号 */
            @Excel(name = "更新批次号")
    private String timeUpdate;

    /** 删除标识   （0=有效;1=无效） */
    private Integer delFlag;

    /** 状态   （0=启用;1=禁用） */
            @Excel(name = "状态   ", readConverterExp = "0==启用;1=禁用")
    private Long status;

    /** 附件ID */
            @Excel(name = "附件ID")
    private Long sysFileId;

        }
