package com.njzscloud.supervisory.gps.tuqiang.jimi;

import com.njzscloud.supervisory.gps.tuqiang.jimi.support.JimiParam;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * 提供通过设备imei号更改车辆信息。
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class OpenDeviceUpdateParam extends JimiParam<DeviceLocationGetResult> {
    /**
     * 设备imei号
     */
    private String imei;

    /**
     * 设备名称
     */
    private String device_name;

    /**
     * 车辆名称
     */
    private String vehicle_name;

    /**
     * 车辆图标
     */
    private String vehicle_icon;

    /**
     * 车牌号
     */
    private String vehicle_number;

    /**
     * 车辆品牌
     */
    private String vehicle_models;

    /**
     * 司机名称
     */
    private String driver_name;

    /**
     * 司机电话
     */
    private String driver_phone;

    public OpenDeviceUpdateParam() {
        super("jimi.open.device.update");
    }

    @Override
    public Class<DeviceLocationGetResult> resultType() {
        return DeviceLocationGetResult.class;
    }
}
