gunshi-project-ss/src/main/java/com/gunshi/project/xyt/model/SysDictB.java

106 lines
2.6 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

package com.gunshi.project.xyt.model;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.v3.oas.annotations.media.Schema;
import java.io.Serializable;
import java.util.Date;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Size;
import lombok.Data;
/**
* 系统字典表
*/
@Schema(description="系统字典表")
@Data
@TableName(value = "dbo.SYS_DICT_B")
public class SysDictB implements Serializable {
/**
* ID
*/
@TableId(value = "ID", type = IdType.INPUT)
@Schema(description="ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
/**
* 字典名称
*/
@TableField(value = "DICT_NM")
@Schema(description="字典名称")
@NotBlank
@Size(max = 200)
private String dictNm;
/**
* 字典编码
*/
@TableField(value = "DICT_CD")
@Schema(description="字典编码")
@NotBlank
@Size(max = 100)
private String dictCd;
/**
* 父id
*/
@TableField(value = "PID")
@Schema(description="父id")
@NotNull
@JsonSerialize(using = ToStringSerializer.class)
private Long pid;
/**
* 排序字段
*/
@TableField(value = "SORT_ON")
@Schema(description="排序字段")
@NotNull
private Integer sortOn;
/**
* 创建时间
*/
@TableField(value = "CREATE_TM")
@Schema(description="创建时间", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
private Date createTm;
/**
* 修改时间
*/
@TableField(value = "TM")
@Schema(description="修改时间", requiredMode = Schema.RequiredMode.NOT_REQUIRED)
private Date tm;
/**
* 状态 1启用 0禁用
*/
@TableField(value = "[STATUS]")
@Schema(description="状态 1启用 0禁用")
@NotNull
private Integer status;
public static final String COL_ID = "ID";
public static final String COL_DICT_NM = "DICT_NM";
public static final String COL_DICT_CD = "DICT_CD";
public static final String COL_PID = "PID";
public static final String COL_SORT_ON = "SORT_ON";
public static final String COL_CREATE_TM = "CREATE_TM";
public static final String COL_TM = "TM";
public static final String COL_STATUS = "STATUS";
}