ScenePlusExt.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  1. package com.fdkankan.download.entity;
  2. import com.mybatisflex.annotation.Column;
  3. import com.mybatisflex.annotation.Id;
  4. import com.mybatisflex.annotation.KeyType;
  5. import com.mybatisflex.annotation.Table;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Builder;
  8. import lombok.Data;
  9. import lombok.NoArgsConstructor;
  10. import java.io.Serializable;
  11. import java.sql.Timestamp;
  12. /**
  13. * 实体类。
  14. *
  15. * @author dsx
  16. * @since 2023-12-11
  17. */
  18. @Data
  19. @Builder
  20. @NoArgsConstructor
  21. @AllArgsConstructor
  22. @Table(value = "t_scene_plus_ext")
  23. public class ScenePlusExt implements Serializable {
  24. @Id(keyType = KeyType.Auto)
  25. private Long id;
  26. /**
  27. * t_scene_plus主键
  28. */
  29. private Long plusId;
  30. /**
  31. * 场景数据目录
  32. */
  33. private String dataSource;
  34. /**
  35. * 场景链接
  36. */
  37. private String webSite;
  38. /**
  39. * 缩略图链接
  40. */
  41. private String thumb;
  42. /**
  43. * 方案:1-双目,2-转台,3-六目,4-八目,10-获取4k图,11-获取2k,12-获取1k
  44. */
  45. private Integer sceneScheme;
  46. /**
  47. * 使用用量
  48. */
  49. private Long space;
  50. /**
  51. * 原始文件容量
  52. */
  53. private Long origSpace;
  54. /**
  55. * 云服务器类型
  56. */
  57. private String ecs;
  58. /**
  59. * 点位数量
  60. */
  61. private Long shootCount;
  62. /**
  63. * 浏览次数
  64. */
  65. private Integer viewCount;
  66. /**
  67. * gps定位
  68. */
  69. private String gps;
  70. /**
  71. * 算法类型(slam、sfm)
  72. */
  73. private String algorithm;
  74. /**
  75. * 固件版本
  76. */
  77. private String firmwareVersion;
  78. /**
  79. * 算法类型(V2,V3)
  80. */
  81. private String buildType;
  82. /**
  83. * 分辨率(2k,4k)
  84. */
  85. private String sceneResolution;
  86. /**
  87. * 场景来源,lite:双目lite相机,pro:八目相机,minion:双面转台相机,laser:激光相机,virtual:虚拟场景,sketch:图片建模场景
  88. */
  89. private String sceneFrom;
  90. /**
  91. * 切图方式(tiles:瓦片图,face:切片图,pano:全景图 ,local:本地切片,cube:立体图)
  92. */
  93. private String sceneKind;
  94. /**
  95. * 算法生成模型类型(dam,3dtiles)
  96. */
  97. private String modelKind;
  98. /**
  99. * 点位视频
  100. */
  101. private String videos;
  102. /**
  103. * oss桶名
  104. */
  105. private String yunFileBucket;
  106. /**
  107. * 算法计算完成时间
  108. */
  109. private Timestamp algorithmTime;
  110. /**
  111. * 计算耗时
  112. */
  113. private Long computeTime;
  114. /**
  115. * 拍摄模式:3(SFM架站式-看看场景),
  116. 4(SFM架站式-看见/深时/深光场景),
  117. 5(SLAM移动定位模式) ,
  118. 6(SLAM移动定位模式-有点位)
  119. */
  120. private Integer location;
  121. /**
  122. * 创建时间
  123. */
  124. private Timestamp createTime;
  125. /**
  126. * 更新时间
  127. */
  128. private Timestamp updateTime;
  129. /**
  130. * A-有效,I-无效
  131. */
  132. @Column(isLogicDelete = true)
  133. private String recStatus;
  134. private Integer isObj;
  135. }