package request // ManualIdentityRequest 发起一次手工 IP 身份读取。 type ManualIdentityRequest struct { IP string `json:"ip" binding:"required"` Port int `json:"port"` ProvisionMethod string `json:"provision_method"` } // DiscoverRequest starts a bounded UDP discovery task. type DiscoverRequest struct { BroadcastAddress string `json:"broadcast_address"` } // VerifyRequest 确认设备证书指纹和一次性配对码。 type VerifyRequest struct { Fingerprint string `json:"fingerprint" binding:"required"` PairingCode string `json:"pairing_code"` } // ProvisionRequest 将设备绑定到停车场、岗亭和通道并下发 MQTT 配置。 type ProvisionRequest struct { DeviceCode string `json:"device_code" binding:"required"` DeviceName string `json:"device_name" binding:"required"` DeviceType string `json:"device_type"` ParkingLotID uint `json:"parking_lot_id" binding:"required"` BoothID uint `json:"booth_id" binding:"required"` ChannelID uint `json:"channel_id" binding:"required"` Direction string `json:"direction"` }