package com.cms.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 帮助文章分类枚举表
 */
@Data
@TableName("sys_help_category")
public class SysHelpCategory {

    @TableId(type = IdType.AUTO)
    private Long id;

    /** 分类编码（唯一英文标识） */
    private String code;

    /** 中文名称 */
    private String nameZh;

    /** 英文名称 */
    private String nameEn;

    /** 适用场景: HELP / PROTOCOL / NOTICE */
    private String scene;

    /** 排序值，越大越靠前 */
    private Integer sort;

    /** 状态: 1=启用, 0=禁用 */
    private Integer status;

    /** 备注 */
    private String remark;

    @TableField(fill = FieldFill.INSERT)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

    @TableField(fill = FieldFill.INSERT_UPDATE)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime updateTime;
}
