package com.gunshi.project.xyt.model; import com.baomidou.mybatisplus.annotation.FieldStrategy; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.v3.oas.annotations.media.Schema; import java.io.Serializable; import java.util.Date; import jakarta.validation.constraints.NotEmpty; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Data; /** * 视频点信息 */ @Schema(description="视频点信息") @Data @TableName(value = "dbo.ST_CAMERA_AREA_B") public class StCameraAreaB implements Serializable { /** * 视频区域ID */ @TableId(value = "CAM_AR_ID", type = IdType.INPUT) @Schema(description="视频区域ID, 新增时候不需要,修改时候需要") @JsonSerialize(using = ToStringSerializer.class) private Long camArId; @TableField(value = "CAM_AR_NM") @Schema(description="视频区域名称") @NotEmpty @Size(max = 200) private String camArNm; @TableField(value = "PID") @Schema(description="父ID") @NotNull @JsonSerialize(using = ToStringSerializer.class) private Long pid; @TableField(value = "SORT_ON") @Schema(description="排序字段", requiredMode = Schema.RequiredMode.NOT_REQUIRED) private Integer sortOn; /** * 状态 1:启用 0:禁用 */ @TableField(value = "[STATUS]") @Schema(description="状态 1:启用 0:禁用") @NotNull private Integer status; /** * 备注 */ @TableField(value = "COMMENTS", updateStrategy= FieldStrategy.ALWAYS) @Schema(description="备注", requiredMode = Schema.RequiredMode.NOT_REQUIRED) @Size(max = 200) private String comments; /** * 新增时间 */ @TableField(value = "CREATE_TM") @Schema(description=" 新增时间", requiredMode = Schema.RequiredMode.NOT_REQUIRED) private Date createTm; /** * 修改时间 */ @TableField(value = "TM") @Schema(description="修改时间", requiredMode = Schema.RequiredMode.NOT_REQUIRED) private Date tm; public static final String COL_CAM_AR_ID = "CAM_AR_ID"; public static final String COL_CAM_AR_NM = "CAM_AR_NM"; public static final String COL_PID = "PID"; public static final String COL_SORT_ON = "SORT_ON"; public static final String COL_STATUS = "STATUS"; public static final String COL_COMMENTS = "COMMENTS"; public static final String COL_CREATE_TM = "CREATE_TM"; public static final String COL_TM = "TM"; }