Files
GSFV2/lib/model/data/ICRulerData.dart

82 lines
1.9 KiB
Dart
Raw Permalink Normal View History

2024-04-10 12:51:20 +05:30
import 'package:icdevicemanager_flutter/model/other/ICConstant.dart';
import 'package:json_annotation/json_annotation.dart';
part 'ICRulerData.g.dart';
@JsonSerializable()
class ICRulerData{
/**
@notice distance有效
*/
bool isStabilized=false;
/**
(0.1mm)
*/
int distance=0;
/**
inch
*/
double distance_in=0.0;
/**
ft
*/
int distance_ft=0;
/**
ft'in
*/
double distance_ft_in=0.0;
/**
cm
*/
double distance_cm=0.0;
/**
inch距离小数点位数,:distance_in=70.12,precision_in=2distance_in=71.5,precision_in=1
*/
int precision_in=1;
/**
cm距离小数点位数,:distance_cm=70.12,precision_cm=2distance_cm=71.5,precision_cm=1
*/
int precision_cm=1;
/**
*
*/
ICRulerUnit unit=ICRulerUnit.ICRulerUnitCM;
/**
*/
ICRulerMeasureMode mode=ICRulerMeasureMode.ICRulerMeasureModeLength;
/**
*/
int time=0;
/**
*/
ICRulerBodyPartsType partsType=ICRulerBodyPartsType.ICRulerPartsTypeCalf;
ICRulerData();
factory ICRulerData.fromJson(Map<String, dynamic> json) => _$ICRulerDataFromJson(json);
Map<String, dynamic> toJson() => _$ICRulerDataToJson(this);
@override
String toString() {
return 'ICRulerData{isStabilized: $isStabilized, distance: $distance, distance_in: $distance_in, distance_ft: $distance_ft, distance_ft_in: $distance_ft_in, distance_cm: $distance_cm, precision_in: $precision_in, precision_cm: $precision_cm, unit: $unit, mode: $mode, time: $time, partsType: $partsType}';
}
}