package com.punchsettle.server.atomic.entity; import java.io.Serial; import java.io.Serializable; import com.punchsettle.server.common.pojo.BaseEntity; import com.punchsettle.server.common.typehandler.EnumValueTypeHandler; import com.punchsettle.server.constant.DictDataType; import jakarta.persistence.Column; import jakarta.persistence.Table; import lombok.Data; import lombok.EqualsAndHashCode; import tk.mybatis.mapper.annotation.ColumnType; /** * @author tyuio * @version 1.0.0 * @description 系统字典项表 * @date 2024/12/12 18:58 */ @Data @EqualsAndHashCode(callSuper = true) @Table(name = "sys_dict_item") public class SysDictItem extends BaseEntity implements Serializable { @Serial private static final long serialVersionUID = -4136809389672474430L; /** * 字典主键 */ @Column(name = "dict_id") private Long dictId; /** * 数据类型(0-String,1-Number) */ @ColumnType(typeHandler = EnumValueTypeHandler.class) @Column(name = "data_type") private DictDataType dataType; /** * 字典项编码 */ @Column(name = "item_code") private String itemCode; /** * 字典项名称 */ @Column(name = "item_value") private String itemValue; /** * 描述 */ @Column(name = "description") private String description; /** * 状态(1-启用,0-失效) */ @Column(name = "status") private Integer status; }