package com.gunshi.project.xyt.model; 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.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 闸阀数据信息表 */ @Schema(description="闸阀数据信息表") @Data @TableName(value = "dbo.ST_GATE_B_REAL") public class StGateBReal implements Serializable { /** * 闸阀ID */ @TableId(value = "GATE_ID", type = IdType.INPUT) @Schema(description="闸阀ID") @JsonSerialize(using = ToStringSerializer.class) private Long gateId; /** * 开关状态 1:全开 2:50%开 3:关 */ @TableField(value = "[STATUS]") @Schema(description="开关状态 1:全开 2:50%开 3:关") private Integer status; /** * 数据采集时间时间 */ @TableField(value = "TM") @Schema(description="数据采集时间") @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8") private Date tm; public static final String COL_GATE_ID = "GATE_ID"; public static final String COL_STATUS = "STATUS"; public static final String COL_TM = "TM"; }