package com.dcs.hnyz.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.dcs.common.annotation.Excel;
import com.dcs.common.core.domain.BaseEntity;

import com.fasterxml.jackson.annotation.JsonFormat;


import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.IdType;

/**
 * 大屏设置管理对象 screen_settings
 *
 * @author hmy
 * @date 2025-04-30
 */

@Data
@TableName("screen_settings")
@ApiModel(description = "大屏设置管理",value = "大屏配置对象")
public class ScreenSettings extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value = "自增主键")
    private Long id;

    /**
     * 大屏名称
     */
    @Excel(name = "大屏名称")
    @TableField(value = "screen_name")
    @ApiModelProperty(value = "大屏名称")
    private String screenName;

    /**
     * 标识
     */
    @Excel(name = "标识")
    @ApiModelProperty(value = "标识")
    private String code;

    /**
     * 模版页id
     */
    @Excel(name = "模版页id")
    @TableField(value = "page_id")
    @ApiModelProperty(value = "模版页id")
    private Long pageId;

    /**
     * 启用状态（0-启用,1-禁用）
     */
    @Excel(name = "启用状态", readConverterExp = "0=启用,1=禁用")
    @ApiModelProperty(value = "启用状态（0-启用,1-禁用）")
    private String status;


}
