import 'package:ef/ef.dart'; import 'package:json_annotation/json_annotation.dart'; part 'device_calibration_controller.g.dart'; // 由json_serializable自动生成的部分 @JsonSerializable() class DeviceCalibrationModel { DeviceCalibrationModel(); factory DeviceCalibrationModel.fromJson(Map json) { try { return _$DeviceCalibrationModelFromJson(json); } catch (e) { return DeviceCalibrationModel(); // 或者返回一个带有错误信息的特定DeviceInfoModel实例 } } // 序列化为JSON时的异常处理 Map toJson() => _$DeviceCalibrationModelToJson(this); } class DeviceCalibrationController extends GetControllerEx { DeviceCalibrationController() { attr = GetModel(DeviceCalibrationModel()).obs; } RxInt process = 0.obs; //校准流程 0.离床校准 1.位置校准 RxInt bed_calibration = 0.obs; //0.未完成 1.完成 RxInt position_calibration = 0.obs; //0.未完成 1.完成 RxInt bed_type = 0.obs; //0.单人 1.双人 RxString tips = "开始校准".tr.obs; bool complete = false; //校准完成 }