gunshi-project-ss/src/main/java/com/gunshi/project/xyt/model/StCameraAreaB.java

96 lines
2.8 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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";
}