package com.dcsoft.system.ladder.domain;

import java.util.Date;
import java.util.List;

import com.dcsoft.common.core.web.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.dcsoft.common.core.annotation.Excel;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 梯控基础配置对象 t_ladder_config
 *
 * @author dcsoft
 * @date 2023-12-26
 */
@Data
public class TLadderConfig extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    private String id;

    /**
     * 梯号
     */
    @Excel(name = "梯号")
    private String ladderStorey;

    /**
     * 序列号
     */
    @Excel(name = "序列号")
    private String serialNumber;

    /**
     * 电梯类型
     */
    @Excel(name = "电梯类型")
    private String ladderType;

    /**
     * 备注
     */
    @Excel(name = "备注")
    private String remarks;

    /**
     * 电梯楼控开关
     */
    @Excel(name = "电梯楼控开关")
    private String ladderSwitch;

    /**
     * 点位id
     */
    @Excel(name = "点位id")
    private String pointId;

    /**
     * 删除状态;0 否；1 是
     */
    @Excel(name = "删除状态;0 否；1 是")
    private String deleteState;

    /**
     * 创建人
     */
    @Excel(name = "创建人")
    private String createdBy;

    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date createdTime;

    /**
     * 更新人
     */
    @Excel(name = "更新人")
    private String updatedBy;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date updatedTime;

    /**
     * 楼层
     */
    @Excel(name = "楼层")
    private String floor;

    /**
     * 楼层
     */
    private String storey;

    /**
     * 电梯id
     */
    private String ladderId;

    /**
     * 楼层list
     */
    private List<String> storeyList;

    private List<StoreyInfoVo> list;


}
