package com.ruoyi.hezhi.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * 轮播图对象 tb_banner
 *
 * @author CC
 * @date 2024-03-12
 */
@Getter
@Setter
@ToString
public class TbBanner extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 轮播图 */
    private String bannerId;

    /** 标题 */
    @Excel(name = "标题")
    private String bannerTitle;

    /** PC首页类型：0-首页，1-通知公告，2-职业教育，3-继续教育，4-在线题库，5-课程师资，6-评价机构，7-学习中心，8-产教融合，9-数字教育大会*/
    @Excel(name = "轮播类型", readConverterExp = "0=首页")
    private String type;

    /** 轮播图片 */
    @Excel(name = "轮播图片")
    private String bannerImg;

    /** 是否跳转 (0-不跳转,1-跳转)*/
   // @Excel(name = "是否跳转", readConverterExp = "0=不跳转,1=跳转")
    private String jumpType;

    /** 跳转链接 */
   // @Excel(name = "跳转链接")
    private String bannerUrl;

    /** 轮播排序 */
    @Excel(name = "轮播排序")
    private Long bannerSort;

    /** 状态 (0-显示，1-隐藏）*/
    @Excel(name = "状态", readConverterExp = "0=显示,1=隐藏")
    private String bannerStatus;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "创建时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "更新时间", dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;

    /** 删除时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date deleteTime;

    /** 创建者 */
    @Excel(name = "创建者")
    private String createBy;

    /** 更新者 */
    @Excel(name = "更新者")
    private String updateBy;

    /** 删除者 */
    private String deleteBy;

    /** 删除标记（0-正常，1-删除） */
    private Integer delFlag;

    /** 后台 选中导出 */
    private String[] ids;

    /** 后台 排序 */
    private int orderType;
}
