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;
|
}
|