package com.gunshi.project.xyt.model; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.github.jeffreyning.mybatisplus.anno.MppMultiId; import com.gunshi.core.dateformat.DateFormatString; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Size; import lombok.Data; import java.io.Serializable; import java.util.Date; @Schema @Data @TableName(value = "st_img_r") @JsonIgnoreProperties(ignoreUnknown = true) public class StImgR implements Serializable { @TableField(value = "stcd") @MppMultiId @Schema(description="测站编码") @Size(max = 20,message = "测站编码最大长度要小于 20") @NotBlank(message = "测站编码不能为空") private String stcd; @MppMultiId @TableField(value = "tm") @Schema(description="时间") @NotNull(message = "时间不能为为空") @JsonFormat(pattern = DateFormatString.YYYY_MM_DD_HH_MM_SS, timezone = "GMT+8") private Date tm; @TableField(value = "chtm") @Schema(description="") @NotNull(message = "不能为null") private Date chtm; @TableField(value = "img_path") @Schema(description="图片路径") @Size(max = 256,message = "图片路径最大长度要小于 256") @NotBlank(message = "图片路径不能为空") private String imgPath; @TableField(value = "chid") @Schema(description="") @Size(max = 10,message = "最大长度要小于 10") @NotBlank(message = "不能为空") private String chid; @TableField(value = "\"source\"") @Schema(description="") @Size(max = 50,message = "最大长度要小于 50") private String source; @TableField(value = "mtmcd") @Schema(description="") @Size(max = 20,message = "最大长度要小于 20") private String mtmcd; private static final long serialVersionUID = 1L; public static final String COL_STCD = "stcd"; public static final String COL_TM = "tm"; public static final String COL_CHTM = "chtm"; public static final String COL_IMG_PATH = "img_path"; public static final String COL_CHID = "chid"; public static final String COL_SOURCE = "source"; public static final String COL_MTMCD = "mtmcd"; @TableField(exist = false) private Date stm;// 同步的数据的开始时间 @TableField(exist = false) private Date etm;// 同步的数据的结束时间 }