package com.ruoyi.system.domain;

import javax.validation.constraints.NotNull;

import com.ruoyi.common.core.validate.EditGroup;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import lombok.Data;

 /**
 * <pre>
 * - 链接实体类
 * </pre>
 * @author J.L.Zhou<12020042> - <151 1104 7708>
 * @since 2023-11-06 10:43
 * @version 1.0
 */
@TableName("sys_links")
@Data
public class SysLinks implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * ID BIGINT 编号
     */
    @TableId("id")
    @NotNull(message = "编号不能为空", groups = { EditGroup.class })
    private Long id;

    /**
     * SORT_NUM INT 排序
     */
    @TableField("sort_num")
    private Integer sortNum;

    /**
     * TITLE VARCHAR 链接标题
     */
    @TableField("title")
    private String title;

    /**
     * URL VARCHAR 链接地址
     */
    @TableField("url")
    private String url;

    /**
     * IMG VARCHAR 链接图片
     */
    @TableField("img")
    private String img;

    /**
     * TYPE_ID INT 链接类型
     */
    @TableField("type_id")
    private Integer typeId;

    /**
     * STATUS CHAR 状态（0正常 1停用）
     */
    @TableField("status")
    private Character status;

    /**
     * REMARK VARCHAR 备注
     */
    @TableField("remark")
    private String remark;

}
