package com.fzzy.igds.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.Id; import javax.persistence.Table; import java.io.Serializable; import java.util.Date; /** * 地磅抓拍 * * @author sgj * @since 2026/02/25 */ @Data @Entity @Table(name = "d_weighbridge_snap") @TableName("d_weighbridge_snap") @EqualsAndHashCode(callSuper = false) public class WeighbridgeSnap extends BizBaseEntity implements Serializable { /** * */ private static final long serialVersionUID = 1L; @Id @Column(name = "id", length = 40) private String id; @Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'") @TableField("dept_id") private String deptId; @Column(name = "ser_id", columnDefinition = "varchar(40) COMMENT '所属设备'") @TableField("ser_id") private String serId; @Column(name = "name", columnDefinition = "varchar(50) COMMENT '抓拍名称'") @TableField("name") private String name; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @Column(name = "time", columnDefinition = "datetime COMMENT '抓拍时间'") @TableField("time") private Date time; @Column(name = "tags", columnDefinition = "varchar(100) COMMENT '标签(包含车牌和车辆类型)'") @TableField("tags") private String tags; @Column(name = "weight", columnDefinition = "decimal(20,2) COMMENT '称重重量(单位KG)'") @TableField("weight") private Double weight = 0.0; @Column(name = "remark", columnDefinition = "varchar(200) COMMENT '备注说明'") @TableField("remark") private String remark; /** * --------事件抓图路径名称-------- **/ @Column(name = "img_name", columnDefinition = "varchar(200) COMMENT '抓拍照片'") @TableField("img_name") private String imgName; }