// // Constant.swift // birmm_inspect_ios_app // // Created by 203 on 2021/7/11. // import DefaultsKit import Foundation let SCREEN_WIDTH = UIScreen.main.bounds.size.width // 设备屏幕宽 let SCREEN_HEIGHT = UIScreen.main.bounds.size.height // 设备屏幕高 let BUTTON_WIDTH = CGFloat(36) // 按钮宽 let BUTTON_HEIGHT = CGFloat(36) // 按钮高 let ASK_DEV_CODE_COMMAND: [UInt8] = [0x01, 0x0D, 0x0A] // 查询设备编号指令 let OPEN_TRANSFER_COMMAND: [UInt8] = [0x02, 0x0D, 0x0A] // 开启数据发送命令 let DEVICE_DATA_VIEW_WIDTH = (SCREEN_WIDTH - 40) / 3 // 蓝牙设备数据显示View宽 let DEVICE_DATA_VIEW_HEIGHT = (SCREEN_WIDTH - 40) / 3 // 蓝牙设备数据显示View高 let SCHEMA_VERSION = UInt64(0) // Realm数据库版本 let serverConfigKey = Key<String>("ServerConfig") let userNameKey = Key<String>("UserName") let passwordKey = Key<String>("Password") let tokenKey = Key<String>("Token") let singleModeKey = Key<Bool>("SingleMode") // 是否是单机模式 let autoRecordKey = Key<Bool>("AutoRecord") // 是否自动上报事件 let openWarningKey = Key<Bool>("OpenWarning") // 是否打开报警 let lngKey = Key<Double>("CurrentLongitude") // 当前经度 let latKey = Key<Double>("CurrentLatitude") // 当前纬度 let defaultKey = Key<InspectionCacheModel>("InspectionCacheModel") // 巡检数据缓存模型 let statusKey = Key<Bool>("inspectionStatus") // 巡检任务完成标志 public enum Constant: String { // 用户相关的key值 case UserJson = "userInfoJson" // 网络请求相关的地址 case baseConfig = "/config/baseConfig" case login = "/user/appLogin" case userInfo = "/user/info" case loginOut = "/user/logout" case inspectList = "/inspection/search" case eventList = "/task/search" case inspectionDetail = "/inspection/info" case searchByInspect = "/task/searchByInspection" case uploadFile = "/fileUpload" case addEvent = "/task/add" case addInspection = "/inspection/add" // 蓝牙相关参数 case SERVICE_UUID = "0003CDD0-0000-1000-8000-00805F9B0131" // 连接设备的UUID case READ_CHARACTERISTIC_UUID = "0003CDD1-0000-1000-8000-00805F9B0131" // 读数据特征值UUID case WRITE_CHARACTERISTIC_UUID = "0003CDD2-0000-1000-8000-00805F9B0131" // 写数据特征值UUID }