gasWellWatch/src/main/java/com/isu/gaswellwatch/entity/Dictionary.java

46 lines
1.2 KiB
Java
Raw Normal View History

2024-11-22 17:57:39 +08:00
package com.isu.gaswellwatch.entity;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class Dictionary extends Model<Dictionary> {
private Long id;
//字典数据类型
@NotBlank(message = "类型不能为空")
private String type;
//字典编码
@NotBlank(message = "编码不能为空")
private String code;
//字典数据中文名称
@NotBlank(message = "名称不能为空")
private String name;
//字典数据值
@NotBlank(message = "值不能为空")
private String value;
//字典数据排序
@NotNull(message = "排序字段不能为空")
private Integer sort;
//创建时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date createTime;
//更新时间
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date updateTime;
}