// // Result.swift // PushDeer // // Created by HEXT on 2022/1/4. // import Foundation /// 每个API接口的标准返回结构 struct ApiResult : Codable{ let code: Int /// 错误提示, code != 0 时才有 let error: String? /// 返回内容, code == 0 时才有 let content: T? } struct TokenContent: Codable{ let token: String } struct DeviceItem: Codable, Identifiable{ let id: Int let uid: String let name: String let type: String let device_id: String let is_clip: Int } struct DeviceContent: Codable{ let devices: [DeviceItem] } struct KeyContent: Codable{ let keys: [KeyItem] } struct KeyItem: Codable, Identifiable{ let id: Int let key: String } struct MessageContent: Codable{ let messages: [MessageItem] } struct MessageItem: Codable, Identifiable{ let id: Int let uid: String let text: String let desp: String let type: String } struct ActionContent: Codable{ let message: String }