package com.upyuns.platform.rs.datacenter.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import tk.mybatis.mapper.annotation.ColumnType;
import tk.mybatis.mapper.annotation.KeySql;

import javax.persistence.*;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@Table(name = "rscp_area_image_total")
@ApiModel(description = "")
public class RscpAreaImageTotal implements java.io.Serializable {
    /** 版本号 */
    private static final long serialVersionUID = -8852026183751785469L;

    /* This code was generated by TableGo tools, mark 1 begin. */

    /** id */
    @Id
    @KeySql(useGeneratedKeys = true)
    @Column(name = "id")
    @ApiModelProperty(value = "")
    private String id;

    /** areaNo */
    @ApiModelProperty(value = "")
    private String areaNo;

    /** areaNoDetail */
    @ApiModelProperty(value = "")
    @ColumnType(typeHandler = com.upyuns.platform.rs.datacenter.mybatis.ArrayTypeHandler.class)
    private String[] areaNoDetail;

    /** imageRowCol */
    @ApiModelProperty(value = "")
    private String imageRowCol;

    /** imageSatelliteType */
    @ApiModelProperty(value = "")
    private String imageSatelliteType;

    /** imageResolution */
    @ApiModelProperty(value = "")
    @ColumnType(typeHandler = com.upyuns.platform.rs.datacenter.mybatis.ArrayTypeHandler.class)
    private BigDecimal[] imageResolution;

    /** imageSpectrumType */
    @ApiModelProperty(value = "")
    @ColumnType(typeHandler = com.upyuns.platform.rs.datacenter.mybatis.ArrayTypeHandler.class)
    private String[] imageSpectrumType;

    /** imageSensorType */
    @ApiModelProperty(value = "")
    private String imageSensorType;

    /** beginTime */
    @ApiModelProperty(value = "")
    private String beginTime;

    /** updateTime */
    @ApiModelProperty(value = "")
    private Date updateTime;

    /** gemo */
    @ApiModelProperty(value = "")
    private String gemo;

    /** range */
    @ApiModelProperty(value = "")
    private String range;

    /** num */
    @ApiModelProperty(value = "")
    private Integer num;

    /** isCover */
    @ApiModelProperty(value = "")
    @ColumnType(typeHandler = com.upyuns.platform.rs.datacenter.mybatis.ArrayTypeHandler.class)
    private Integer[] isCover;

    /** imageArea */
    @ApiModelProperty(value = "")
    @ColumnType(typeHandler = com.upyuns.platform.rs.datacenter.mybatis.ArrayTypeHandler.class)
    private BigDecimal[] imageArea;

    /** dataId */
    /** imageYear */
    @ApiModelProperty(value = "")
    private Long dataId;

    /** imageCloudage */
    @ApiModelProperty(value = "")
    private BigDecimal imageCloudage;

    /** imageProductType */
    @ApiModelProperty(value = "")
    private String imageProductType;

    /** name */
    @ApiModelProperty(value = "")
    private String name;

    /** thumbnailPath */
    @ApiModelProperty(value = "")
    private String thumbnailPath;

    /** isDel */
    @ApiModelProperty(value = "")
    private Integer isDel;

    /** imageIsSave */
    @ApiModelProperty(value = "")
    private Integer imageIsSave;

    /* This code was generated by TableGo tools, mark 1 end. */

    /* This code was generated by TableGo tools, mark 2 begin. */
}