HouseEntity.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  1. package com.fdkanfang.domain.backend;
  2. import com.fdkanfang.common.model.BaseModel;
  3. import lombok.Data;
  4. import org.hibernate.annotations.Where;
  5. import javax.persistence.*;
  6. import java.io.Serializable;
  7. import java.util.List;
  8. /**
  9. * 房源信息
  10. */
  11. @Data
  12. @Entity
  13. @Table(name = "tb_house")
  14. @Where(clause = "rec_status='0'")
  15. public class HouseEntity extends BaseModel implements Serializable {
  16. private static final long serialVersionUID = -5191918184688236778L;
  17. /**
  18. * 房源编号
  19. * 从10000开始
  20. */
  21. @Column
  22. private Integer num;
  23. // 小区名称
  24. @Column(length = 200)
  25. private String districtName;
  26. // 地址
  27. @Column(length = 200)
  28. private String address;
  29. // 户型 三房两厅一位(3-2-1)
  30. @Column(length = 200)
  31. private String unitType;
  32. // 面积
  33. @Column(length = 200)
  34. private String area;
  35. // 楼层 :一共有多少层
  36. @Column(length = 3)
  37. private int floor;
  38. /**
  39. * 朝向
  40. *
  41. * E: 东
  42. * W: 西
  43. * S: 南
  44. * N: 北
  45. *
  46. * ES: 东南
  47. * EN: 东北
  48. * WS: 西南
  49. * WN: 西北
  50. */
  51. @Column(length = 50)
  52. private String orientation;
  53. /**
  54. * 状态
  55. * 0: 初始状态
  56. * 1:垂直校验完成
  57. * 2:垂直校验计算失败
  58. * 3:模型计算中
  59. * 4:模型计算完成
  60. * 5:模型计算失败
  61. */
  62. @Column(length = 2)
  63. private Integer status;
  64. // 制作要求
  65. @Column
  66. private String requirement;
  67. // 操作者
  68. @Column(length = 50)
  69. private Long handler;
  70. // 上传人id
  71. @Column
  72. private Long userId;
  73. // 审核描述
  74. private String auditDesc;
  75. @Transient
  76. private List<ImageEntity> images;
  77. // 调用垂直校验需要使用
  78. private String sceneJson;
  79. // 最新的sceneJson
  80. private String newSceneJson;
  81. // 场景码
  82. private String sceneCode;
  83. // 编辑场景url
  84. private String webSite;
  85. // 服务器文件位置
  86. private String filePath;
  87. // 预审结果: 1 通过 0 未通过
  88. private Integer auditResult;
  89. // 无法制作: 1 可以制作(默认) 0 不能制作
  90. private Integer canNotEdit;
  91. // 无法制作的原因描述
  92. private String canNotEditDesc;
  93. //楼层照片json数组
  94. private String floorData;
  95. }