package com.izouma.nineth.domain; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import javax.persistence.*; @Data @Entity @AllArgsConstructor @NoArgsConstructor @Builder public class MetaParamsConfig extends AuditedEntity { @Id @Column(length = 255, unique = true) @ApiModelProperty(value = "名称", name = "name") private String name; @Column(name = "description") @ApiModelProperty(value = "描述", name = "desc") private String desc; @ApiModelProperty(value = "值", name = "value") @Column(columnDefinition = "TEXT") private String value; @Enumerated(EnumType.STRING) private SysConfig.ValueType type; public enum ValueType { STRING, DATETIME, BOOLEAN } }