package com.sckw.transport.model.dto;

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

/**
 * @author cxf
 * @desc 车辆异常查询请求
 * @date 2025-12-01
 */
@Data
@Schema(description = "车辆异常查询请求")
public class VehicleExceptionQueryReq {
    /**
     * 运输企业ID
     */
    @Schema(description = "运输企业ID", requiredMode = Schema.RequiredMode.REQUIRED)
    private Long entId;
    /**
     * 异常类型（1-车辆偏航，2-急刹车，3-超速，4-异常停车）
     */
    @Schema(description = "异常类型（1-车辆偏航，2-急刹车，3-超速，4-异常停车）")
    private Integer exceptionType;
    /**
     * 车牌号
     */
    @Schema(description = "车牌号")
    private String truckNo;
    /**
     * 定位状态（1-在线，0-离线）
     */
    @Schema(description = "定位状态（1-在线，0-离线）")
    private Integer locationStatus;
    /**
     * 开始时间
     */
    @Schema(description = "开始时间")
    private String startDate;
    /**
     * 结算时间
     */
    @Schema(description = "结算时间")
    private String endDate;

    @Schema(description = "页码", example = "1")
    private Integer pageNum = 1;
    /**
     * 结束时间
     */
    @Schema(description = "每页数量", example = "20")
    private Integer pageSize = 20;
}
