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")
public class SysHelp {

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

    /** 标题 */
    private String title;

    /** 分类编码，关联 sys_help_category.code */
    private String categoryCode;

    /** 图片地址 */
    private String imgUrl;

    /** 文章内容 */
    @TableField(value = "content")
    private String content;

    /** 作者 */
    private String author;

    /** 排序值 */
    private Integer sort;

    /** 是否置顶: 0=置顶, 1=不置顶 */
    private String isTop;

    /** 文章语言，如 zh_CN / en_US / ja_JP */
    private String lang;

    /** 状态: 0=显示, 1=不显示（与 doge 项目保持一致） */
    private Integer status;

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