package com.yuchen.saas.parking.api.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

import java.util.Date;

/**
 * @author zhouhanwei
 * @create 2023/3/20 15:21
 */
@Data
@ApiModel(value = "车辆参数")
public class PmgBatCarReqDTO extends Query {

    /**
     * 园区id
     */
    @ApiModelProperty(name = "parkId", value = "园区id")
    private Long parkId;

    /**
     * 车牌号
     */
    @ApiModelProperty(name = "plateNo", value = "车牌号")
    private String plateNo;

    /**
     * 停车场id
     */
    @ApiModelProperty(name = "parkingId", value = "停车场id")
    private Long parkingId;

    /**
     * 开始时间
     */
    @ApiModelProperty(name = "startTime", value = "开始时间")
    private Date startTime;

    /**
     * 结束时间
     */
    @ApiModelProperty(name = "endTime", value = "结束时间")
    private Date endTime;

    @ApiModelProperty(value = "车位号")
    private String placeNo;

    /**
     * 车主姓名
     */
    @ApiModelProperty(value = "车主姓名")
    private String personName;

    /**
     * 车辆收费类型
     */
    @ApiModelProperty(value = "车辆收费类型（1：月卡车、1：错时车、2：内部车、3：产权车、4：临时车）")
    private Integer vehicleFeeType;
    @ApiModelProperty(name = "activeState", value = "月卡状态（0 未缴费(免费未生效) 1 正常使用 2 已过期 3 已失效）")
    private Integer activeState;
}
