package cn.cslg.report.entity;

import cn.cslg.report.common.model.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 产品表
 */
@Data
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = true)
@TableName(value = "PRODUCT")
public class Product extends BaseEntity<Product> {
    /**
     * 产品名称
     */
    @TableField(value = "PRODUCT_NAME")
    private String productName;

    /**
     * 产品标识
     */
    @TableField(value = "PRODUCT_IDENTIFY")
    private String productIdentify;

    /**
     * 产品说明
     */
    @TableField(value = "PRODUCT_DESCRIPTION")
    private String productDescription;

    /**
     * 调查区域
     */
    @TableField(value = "SURVEY_AREA")
    private String surveyArea;

    /**
     * 产品图
     */
    @TableField(value = "PRODUCT_IMAGE")
    private String productImage;

    /**
     * 检索策略
     */
    @TableField(value = "SEARCH_POLICY")
    private String searchPolicy;

    /**
     * 检索截止日期
     */
    @TableField(value = "DEADLINE")
    private String deadline;

    /**
     * 关注企业/发明人/技术方向
     */
    @TableField(value = "FOCUS_INFORMATION")
    private String focusInformation;

    /**
     * 附件
     */
    @TableField(value = "ANNEX")
    private String annex;
}
