package com.fdkanfang.domain.backend;

import com.alibaba.fastjson.annotation.JSONField;
import com.fdkanfang.common.model.BaseModel;
import lombok.Data;
import org.hibernate.annotations.Where;

import javax.persistence.*;
import java.io.Serializable;

/**
 * 房源图片信息
 */
@Data
@Entity
@Table(name = "tb_image")
@Where(clause = "rec_status='0'")
public class ImageEntity extends BaseModel implements Serializable {


    private static final long serialVersionUID = -4453396143303733600L;

    @Column(length = 200)
    private String fileName;

    // oss图片路径
    @Column(length = 200)
    private String path;

    // 本地图片路径, 开发者看，不需要给前端
    @JSONField(serialize = false)
    @Column
    private String localPath;

    @Column(length = 200)
    private String issue;

    @Column
    private Long houseId;

    // 垂直校验oss图片地址
    private String verticalPath;

    // 算法生成oss图片地址
    private String panoPath;

    // 图片所属楼层
    private Integer floor;

    // 图片类型, 如：客厅 （1-1， 1-2）， 厨房（2-1， 2-2）
    private String type;

    // 照片分辨率：2k ： TWO_K , 4k : FOUR_K
    private String resolutionRate;

}
