package org.dromara.elevator.domain.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * 首页信息
 *
 * @author ym
 * @version 1.0.0
 * @date 2024-09-18 10:24
 */
@Data
public class HomeInfoVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 困人电梯数
     */
    private Integer trappedEleNum;

    /**
     * 超期未检验数
     */
    private Integer expiredMainEleNum;

    /**
     * 超期未检电梯编号列表
     */
    private List<String> expiredEleNumList;

    /**
     * 逾期未保养数
     */
    private Integer overdueMainEleNum;

    /**
     * 逾期未保养电梯编号列表
     */
    private List<String> overdueEleNumList;


    /**
     * 项目数
     */
    private Integer projectNum;

    /**
     * 维保企业数
     */
    private Integer maintenanceNum;

    /**
     * 维保人员数
     */
    private Integer maintenanceStaffNum;

    /**
     * 电梯数
     */
    private Integer elevatorNum;

    /**
     * 设备数
     */
    private Integer deviceNum;

    public HomeInfoVo() {
        this.deviceNum = 0;
        this.elevatorNum = 0;
        this.maintenanceStaffNum = 0;
        this.maintenanceNum = 0;
        this.projectNum = 0;
        this.overdueMainEleNum = 0;
        this.expiredMainEleNum = 0;
        this.trappedEleNum = 0;
    }

}
