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

48 lines
1.3 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;
2024-11-25 15:48:00 +08:00
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
2024-11-22 17:57:39 +08:00
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
2024-11-25 15:48:00 +08:00
@JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
2024-11-22 17:57:39 +08:00
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;
}