package com.microservices.zone.specialProject.domain;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.microservices.zone.detail.domain.ZoneSort;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 特色专区专项项目对象 zone_special_project
 *
 * @author otto
 * @date 2024-10-26
 */
@Data
@ApiModel("特色专区专项项目对象")
public class ZoneSpecialProject extends ZoneSort {
    public static final String table_name = "zone_special_project";

    /**
     * 专项项目主键
     */
    @ApiModelProperty(value = "专项项目主键")
    private Long id;

    /**
     * 专项项目名称
     */
    @ApiModelProperty(value = "专项项目名称")
    private String name;

    /**
     * 专项项目负责人id
     */
    @ApiModelProperty(value = "专项项目负责人")
    private String projectLeader;

    /**
     * 项目描述
     */
    @ApiModelProperty(value = "项目描述")
    private String description;

    @ApiModelProperty(value = "专项项目承担单位")
    private String responsibleCompany;
    @ApiModelProperty(value = "专项项目简介文件标识")
    private String introductionImageIdentifier;

    /**
     * 奖项
     */
    @ApiModelProperty(value = "奖项")
    private String awards;

    /**
     * 专项项目类型id
     */
    @ApiModelProperty(value = "专项项目类型id")
    private Long typeId;

    @ApiModelProperty(value = "专项项目类型")
    private ZoneSpecialProjectType zoneSpecialProjectType;

    /**
     * 预留字段1
     */
    @JsonIgnore
    private String reservedField1;

    /**
     * 预留字段2
     */
    @JsonIgnore
    private String reservedField2;

    /**
     * 预留字段3
     */
    @JsonIgnore
    private String reservedField3;

    /**
     * 预留字段4
     */
    @JsonIgnore
    private String reservedField4;
}
