package com.xindazhou.business.controller.app.vehicle.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.time.LocalDateTime;

@Schema(description = "移动端 - 车辆详情 Response VO")
@Data
public class VehicleDetailRespVO {

    @Schema(description = "车辆ID", example = "1")
    private Long id;

    @Schema(description = "车架号", example = "VIN20250126001")
    private String vin;

    @Schema(description = "设备序列号", example = "SN20250126001")
    private String deviceSn;

    @Schema(description = "车辆名称", example = "我的小摩托")
    private String name;

    @Schema(description = "蓝牙MAC地址", example = "AA:BB:CC:DD:EE:FF")
    private String bluetoothMac;

    @Schema(description = "车辆图片URL", example = "https://...")
    private String imageUrl;

    @Schema(description = "车辆型号ID", example = "1")
    private Long modelId;

    @Schema(description = "固件版本", example = "1.0.0")
    private String firmwareVersion;

    @Schema(description = "状态：0-禁用，1-启用", example = "1")
    private Integer status;

    @Schema(description = "绑定时间")
    private LocalDateTime bindTime;

}

