package com.hotwj.platform.workbench.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;

/**
 * 企业首页基本信息视图对象
 *
 * @author shihongwei
 * @date 2026-02-24
 */
@Data
@Schema(description = "企业首页基本信息")
public class CompanyBasicInfoVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 企业名称
     */
    @Schema(description = "企业名称")
    private String companyName;

    /**
     * 负责人姓名
     */
    @Schema(description = "负责人姓名")
    private String responsibleName;

    /**
     * 员工总人数
     */
    @Schema(description = "员工总人数")
    private Long employeeTotal;

    /**
     * 管理人员人数
     */
    @Schema(description = "管理人员人数")
    private Long managerCount;

    /**
     * 驾驶员人数
     */
    @Schema(description = "驾驶员人数")
    private Long driverCount;

    /**
     * 总车辆数
     */
    @Schema(description = "总车辆数")
    private Long vehicleTotal;

    /**
     * 正常车辆数量
     */
    @Schema(description = "正常车辆数量")
    private Long normalVehicleCount;

    /**
     * 暂停车辆数量
     */
    @Schema(description = "暂停车辆数量")
    private Long pausedVehicleCount;

}
