package com.yuchen.saas.parking.api.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

/**
 * <p>
 * 屏显规则分类型
 * </p>
 *
 * @author yuanzhelin
 * @since 2024-08-02
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("pmg_bat_park_parking_screen_rule_text")
@ApiModel(value="PmgBatParkParkingScreenRuleText对象", description="屏显规则文本")
public class PmgBatParkParkingScreenRuleText extends TenantEntity {
    /**
     * 出入口类型：0 进，1出
     */
    @ApiModelProperty(name = "ruleType", value = "出入口类型：1出 2入")
    private Integer ruleType;

    /**
     * 屏显规则id
     */
    @ApiModelProperty(name = "ruleId", value = "屏显规则id")
    private Long ruleId;
    /**
     * 事件类型(1:空闲 2:临时车 3:无牌车 4:储值车 5:月卡车 6:错时车 7:内部车)
     */
    @ApiModelProperty(name = "eventType", value = "事件类型(1:空闲 2:临时车 3:无牌车 4:储值车 5:月卡车 6:错时车 7:内部车)")
    private Integer eventType;
    /**
     * 显示时长(分钟)
     */
    @ApiModelProperty(name = "showDuration", value = "显示时长(分钟)")
    private Boolean showDuration;
    /**
     * 行数(1:第一行 2:第二行)
     */
    @ApiModelProperty(name = "lineType", value = "行数(1:第一行 2:第二行)")
    private Integer lineType;
    /**
     * 是否显示车牌号
     */
    @ApiModelProperty(name = "numberPlate", value = "是否显示车牌号")
    private Boolean numberPlate;
    /**
     * 是否显示车类型
     */
    @ApiModelProperty(name = "carType", value = "是否显示车类型")
    private Boolean carType;
    /**
     * 是否显示时间
     */
    @ApiModelProperty(name = "timeShow", value = "是否显示时间")
    private Boolean timeShow;
    /**
     * 是否显示错误提示
     */
    @ApiModelProperty(name = "errorShow", value = "是否显示错误提示")
    private Boolean errorShow;
    /**
     * 是否显示剩余金额
     */
    @ApiModelProperty(name = "remainingBalance", value = "是否显示剩余金额")
    private Boolean remainingBalance;
    /**
     * 是否显示剩余天数
     */
    @ApiModelProperty(name = "remainingDays", value = "是否显示剩余天数")
    private Boolean remainingDays;
    /**
     * 颜色(1:红 2:绿 3:蓝 4:黄)
     */
    @ApiModelProperty(name = "color", value = "颜色(1:红 2:绿 3:蓝 4:黄)")
    private String color;

    /**
     * 是否显示文字
     */
    @ApiModelProperty(name = "textShow", value = "是否显示文字")
    private Boolean textShow;
    /**
     * 文字内容
     */
    @ApiModelProperty(name = "textContent", value = "文字内容")
    private String textContent;

}
