package org.dromara.system.domain;

import org.dromara.common.tenant.core.TenantEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import io.github.linpeilie.annotations.AutoMapper;

import java.io.Serial;

/**
 * 底部主导航表 vs_nav_bottom_main
 *
 * @author system
 * @date 2025-01-20
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("common_vs_nav_bottom_main")
@AutoMapper(target = org.dromara.system.domain.vo.VsNavBottomMainVo.class)
public class VsNavBottomMain extends TenantEntity {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 导航ID
     */
    @TableId(value = "nav_id", type = IdType.AUTO)
    private Long navId;

    /**
     * 导航名称
     */
    private String name;

    /**
     * 类型 (1弹窗，2全屏广告，3轮播图，4金刚区)
     */
    private String type;

    /**
     * 导航图标
     */
    private String pic;

    /**
     * 跳转类型（1跳转链接 2不跳转 3小程序内链 4小程序外链 5H5外链 6公众号文章  7电话拨号）
     */
    private Integer jumpType;

    /**
     * 跳转路径
     */
    private String jumpPath;

    /**
     * 小程序AppID（当 jump_type = 4 小程序外链 时使用）
     */
    private String appId;

    /**
     * 排序号
     */
    private Integer sortNum;

    /**
     * 状态（0正常 1停用）
     */
    private Integer status;

    /**
     * 显示标志
     */
    private Integer showFlag;
}
