package com.mes.device.entity; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.Date; /** * 工程序号实体类 * 对应数据库表:engineering_sequence * 用于管理工程号生成,避免重复 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("engineering_sequence") @ApiModel(value = "EngineeringSequence", description = "工程序号信息") public class EngineeringSequence { @ApiModelProperty(value = "主键ID", example = "1") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty(value = "工程号(唯一标识)", example = "P25010801") @TableField("engineering_id") private String engineeringId; @ApiModelProperty(value = "日期(yyMMdd格式对应的日期)") @TableField("date") @JsonFormat(pattern = "yyyy-MM-dd") private Date date; @ApiModelProperty(value = "当天的序号", example = "1") @TableField("sequence") private Integer sequence; @ApiModelProperty(value = "创建时间") @TableField(value = "created_time", fill = FieldFill.INSERT) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createdTime; @ApiModelProperty(value = "更新时间") @TableField(value = "updated_time", fill = FieldFill.INSERT_UPDATE) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updatedTime; @ApiModelProperty(value = "创建人", example = "system") @TableField(value = "created_by", fill = FieldFill.INSERT) private String createdBy; @ApiModelProperty(value = "更新人", example = "system") @TableField(value = "updated_by", fill = FieldFill.INSERT_UPDATE) private String updatedBy; @ApiModelProperty(value = "是否删除:0-否,1-是", example = "0") @TableField("is_deleted") @TableLogic private Integer isDeleted; }