package com.zksy.visualization.domain.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author Administrator
 * @version 1.0
 * @project dh-server-micro
 * @description 车辆进出信息查询
 * @date 2025/1/16 15:43:49
 */
@Data
public class EntryExitInfoRequest {

    @ApiModelProperty(value = "页码", required = true)
    private int pageNum;

    @ApiModelProperty(value = "分页数据大小，最大1000", required = true)
    private int pageSize;

    @ApiModelProperty(value = "入口通道id，多个时用半角逗号隔开")
    private String entranceChannelIds;

    @ApiModelProperty(value = "出口通道id，多个时用半角逗号隔开")
    private String exitusChannelIds;

    @ApiModelProperty(value = "车辆类型 （1-内部车，0-外部车，字段不送则查询全部）")
    private Integer carType;

    @ApiModelProperty(value = "部门ID")
    private Long departmentId;

    @ApiModelProperty(value = "是否ETC用户(0:否 1：是)")
    private Integer etcType;

    @ApiModelProperty(value = "车主编码")
    private String ownerCode;

    @ApiModelProperty(value = "车主名称模糊查询")
    private String ownerLikeStr;

    @ApiModelProperty(value = "所属场区编码(多个时半角逗号分隔)")
    private String parkingLotCodes;

    @ApiModelProperty(value = "进场车牌")
    private String enterCarNumLikeStr;

    @ApiModelProperty(value = "出场车牌")
    private String exitCarNumLikeStr;

    @ApiModelProperty(value = "进场时间起，格式：yyyy-MM-dd HH:mm:ss")
    private String enterTimeStrLeft;

    @ApiModelProperty(value = "进场时间止，格式：yyyy-MM-dd HH:mm:ss")
    private String enterTimeStrRight;

    @ApiModelProperty(value = "出场时间起，格式：yyyy-MM-dd HH:mm:ss")
    private String exitTimeStrLeft;

    @ApiModelProperty(value = "出场时间止，格式：yyyy-MM-dd HH:mm:ss")
    private String exitTimeStrRight;
}
