package com.sikey.wa04.business.infrastructure.dto.request.iot;

import jakarta.validation.constraints.NotBlank;

public record IotRequest(
        @NotBlank(message = "accesstype是空")
        String accesstype,
        String bid,
        String bts,
        String cdma,
        String cellid,
        String idfa,
        String imei,
        String imsi,
        String lac,
        String lat,
        String lon,
        String mac,
        String macs,
        String mcc,
        String mmac,
        String mnc,
        String nearbts,
        String network,
        String nid,
        String output,
        // 精度
        Long radius,
        String serverip,
        String sid,
        String signal,
        String smac,
        String ssid,
        String tel,
        // 设备 Ticket
        @NotBlank(message = "设备Ticket不能为空")
        String ticket,
        // 追踪ID，如果是收到询问定位通知时，通知里会携带这个字段，这里 **请务必带上**。
        @NotBlank(message = "traceId 不能为空")
        String traceId) {
}
