package com.pj.project.tb_driver.param;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @Author Mechrevo
 * @Date 2023 08 09 10 48
 **/
@Data
public class SucessDriverResultParam {

    /**
     * 叫车表主键
     */
    @NotNull(message = "carRecordId,叫车表主键必填!")
    private Integer carRecordId;

    /**
     * 一级市场订单ID
     */
    @NotNull(message = "levelOneOrderId,一级市场订单ID不能为空!")
    private Long levelOneOrderId;

    /**
     * 一级市场订单编号
     */
    private String orderNo;

    /**
     * 装货地址
     */
    @NotBlank(message = "loadingAddress,装货地址不能为空!")
    private String loadingAddress;

    //todo: 届时放开卸货地址
    /**
     * 卸货地址
     */
//    @NotBlank(message = "unloadingAddress,卸货地址不能为空!")
    private String unloadingAddress;

    /**
     * 备注
     */
    private String comment;

    /**
     * 交易地区ID
     */
    @NotNull(message = "tradeAreaId,交易地区ID不能为空")
    private Long tradeAreaId;

    /**
     * 交易地区名称
     */
    @NotNull(message = "tradeAreaName,交易地区名称不能为空")
    private String tradeAreaName;

    /**
     * 司机表ID
     */
    @NotNull(message = "driverId,司机表ID不能为空")
    private Long driverId;

    /**
     * 司机名称
     */
    @NotNull(message = "driverId,司机名称不能为空")
    private String driverName;

    /**
     * 司机电话
     */
    @NotNull(message = "driverId,司机电话不能为空")
    private String driverPhone;

    /**
     * 车辆ID
     */
    @NotNull(message = "vehicleId,司机表ID不能为空")
    private Long vehicleId;

    /**
     * 车辆名称
     */
    @NotNull(message = "vehicleName,司机名称不能为空")
    private String vehicleName;

    /**
     * 车辆类型
     */
    @NotNull(message = "vehicleType,司机电话不能为空")
    private String vehicleType;


}
