package com.wms_main.model.dto.response.wcs;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 四向车扫码入库的接口的返回响应
 */
@Data
@NoArgsConstructor
public class WcsVehicleInResponse {

    public WcsVehicleInResponse(String code, String message) {
        this.code = code;
        this.message = message;
    }


    /**
     * 返回错误---无参
     *
     * @return WcsApiResponse
     */
    public static WcsVehicleInResponse error(String message) {
        return new WcsVehicleInResponse("999", message);
    }

    /**
     * 响应代码
     */
    @JsonProperty("code")
    private String code;

    /**
     * wms 任务号
     */
    @JsonProperty("wmstaskid")
    private String wmsTaskId;

    /**
     * 载具号
     */
    @JsonProperty("vehicleNo")
    private String vehicleNo;

    /**
     * 起始位置
     */
    @JsonProperty("origin")
    private String origin;

    /**
     * 目的位置
     */
    @JsonProperty("destination")
    private String destination;

    /**
     * 信息
     */
    @JsonProperty("message")
    private String message;
}
