SceneMarkShapeBox.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.fdkankan.openApi.entity.www;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.baomidou.mybatisplus.annotation.*;
  4. import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler;
  5. import lombok.Data;
  6. import lombok.experimental.Accessors;
  7. import java.io.Serializable;
  8. import java.util.Date;
  9. import java.util.List;
  10. /**
  11. * <p>
  12. * 场景标记多边形识别数据
  13. * </p>
  14. *
  15. * @author Xiewj
  16. * @date 2023/3/30
  17. */
  18. @Data
  19. @TableName(value = "t_scene_mark_shape_box",autoResultMap = true)
  20. @Accessors(chain = true)
  21. public class SceneMarkShapeBox implements Serializable {
  22. /**
  23. * 主键
  24. */
  25. @TableId(value = "id", type = IdType.AUTO)
  26. private Long id;
  27. @TableField(typeHandler = FastjsonTypeHandler.class, value = "boxes")
  28. private List<JSONObject> boxes;
  29. @TableField(typeHandler = FastjsonTypeHandler.class, value = "bounding_box")
  30. private JSONObject boundingBox;
  31. @TableField("scene_num")
  32. private String sceneNum;
  33. @TableField("create_time")
  34. private Date createTime;
  35. @TableField("update_time")
  36. private Date updateTime;
  37. /**
  38. * 记录的状态,A: 生效,I: 禁用
  39. */
  40. @TableField("rec_status")
  41. @TableLogic(value = "A", delval = "I")
  42. private String recStatus;
  43. //第三方
  44. @TableField(typeHandler = FastjsonTypeHandler.class, value = "external_boxes")
  45. private JSONObject externalBoxes;
  46. }