package com.fdkankan.scene.entity; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.extension.handlers.FastjsonTypeHandler; import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler; import lombok.Data; import lombok.experimental.Accessors; import java.io.Serializable; import java.util.Date; import java.util.List; /** *

* 场景标记多边形识别数据 *

* * @author Xiewj * @date 2023/3/30 */ @Data @TableName(value = "t_scene_mark_shape",autoResultMap = true) @Accessors(chain = true) public class SceneMarkShape implements Serializable { /** * 主键 */ @TableId(value = "id", type = IdType.AUTO) private Long id; @TableField("version") private String version; @TableField(typeHandler = FastjsonTypeHandler.class, value = "flag") private JSONObject flag; @TableField(typeHandler = FastjsonTypeHandler.class, value = "shapes") private List shapes; @TableField("image_path") private String imagePath; @TableField("image_height") private Integer imageHeight; @TableField("image_width") private Integer imageWidth; @TableField("num") private String num; /** * 0不需要 1需要 */ @TableField("re_detect") private Integer reDetect; /** * 0需要训练 1已经训练过 */ @TableField("to_detect") private Integer toDetect; @TableField("create_time") private Date createTime; @TableField("update_time") private Date updateTime; /** * 记录的状态,A: 生效,I: 禁用 */ @TableField("rec_status") @TableLogic(value = "A", delval = "I") private String recStatus; }