package com.fzzy.igds.domain; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fzzy.igds.constant.WarnStatus; import com.ruoyi.common.annotation.Excel; import lombok.Data; import lombok.EqualsAndHashCode; import javax.persistence.*; 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 = "depot_id", columnDefinition = "varchar(40) COMMENT '所属仓库'") @TableField("depot_id") private String depotId; @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; // 枚举 WarnType @Column(name = "biz_type", columnDefinition = "varchar(20) COMMENT '业务类型'") @TableField("biz_type") private String bizType; @Column(name = "info", columnDefinition = "varchar(5) COMMENT '抓拍内容'") @TableField("info") private String info; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @Column(name = "time", columnDefinition = "datetime COMMENT '抓拍时间'") @TableField("time") private Date time; @Column(name = "notice_result", columnDefinition = "varchar(5) COMMENT '通知结果'") @TableField("notice_result") private String noticeResult = "不推送"; @Column(name = "notice_user", columnDefinition = "varchar(50) COMMENT '通知人,多人用逗号隔开'") @TableField("notice_user") private String noticeUser; @Column(name = "complete_user", columnDefinition = "varchar(50) COMMENT '处理人'") @TableField("complete_user") private String completeUser; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @Column(name = "complete_time", columnDefinition = "datetime COMMENT '处理时间'") @TableField("complete_time") private Date completeTime; @Column(name = "tags", columnDefinition = "varchar(100) COMMENT '标签(包含车牌和车辆类型)'") @TableField("tags") private String tags ; @Column(name = "food_variety", columnDefinition = "varchar(7) COMMENT '粮食品种'") @TableField("food_variety") private String foodVariety; @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; }