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

142 lines
3.3 KiB
Dart
Raw Permalink Normal View History

2024-04-10 12:51:20 +05:30
import 'package:icdevicemanager_flutter/model/converter/ICWeightCenterDataConverter.dart';
import 'package:json_annotation/json_annotation.dart';
import '../other/ICConstant.dart';
import 'ICWeightCenterData.dart';
part 'ICWeightHistoryData.g.dart';
@JsonSerializable()
class ICWeightHistoryData {
/**
ID,:0
*/
int userId = 0;
/**
(g)
*/
int weight_g = 0;
/**
(kg)
*/
double weight_kg = 0.0;
/**
(lb)
*/
double weight_lb = 0.0;
/**
(st:lb):weight_st_lb一起使用
*/
int weight_st = 0;
/**
(st:lb):weight_st一起使用
*/
double weight_st_lb = 0.0;
/**
kg体重小数点位数,:weight_kg=70.12,precision=2weight_kg=71.5,precision_kg=1
*/
int precision_kg = 1;
/**
lb体重小数点位数,:weight_lb=70.12,precision=2weight_lb=71.5,precision_lb=1
*/
int precision_lb = 1;
/**
st:lb体重小数点位数
*/
int precision_st_lb = 1;
/**
kg分度值
*/
int kg_scale_division = 0;
/**
lb分度值
*/
int lb_scale_division = 0;
/**
()
*/
int time = 0;
/**
*/
int hr = 0;
/**
48
*/
int electrode = 4;
/**
(:ohm), `electrode=4`使,0
*/
double imp = 0;
/**
(8)(:ohm),0
*/
double imp2 = 0;
/**
(8)(:ohm),0
*/
double imp3 = 0;
/**
(8)(:ohm),0
*/
double imp4 = 0;
/**
(8)(:ohm),0
*/
double imp5 = 0;
/**
*/
@ICWeightCenterDataConverter()
ICWeightCenterData? centerData;
/**
(0:sdk1:)
*/
int data_calc_type = 0;
/**
*/
ICBFAType bfa_type = ICBFAType.ICBFATypeUnknown;
int impendenceType = 0;
int impendenceProperty = 0;
List<double>? impendences;
ICWeightHistoryData();
factory ICWeightHistoryData.fromJson(Map<String, dynamic> json) => _$ICWeightHistoryDataFromJson(json);
Map<String, dynamic> toJson() => _$ICWeightHistoryDataToJson(this);
@override
String toString() {
return 'ICWeightHistoryData{userId: $userId, weight_g: $weight_g, weight_kg: $weight_kg, weight_lb: $weight_lb, weight_st: $weight_st, weight_st_lb: $weight_st_lb, precision_kg: $precision_kg, precision_lb: $precision_lb, precision_st_lb: $precision_st_lb, kg_scale_division: $kg_scale_division, lb_scale_division: $lb_scale_division, time: $time, hr: $hr, electrode: $electrode, imp: $imp, imp2: $imp2, imp3: $imp3, imp4: $imp4, imp5: $imp5, centerData: $centerData, data_calc_type: $data_calc_type, bfa_type: $bfa_type, impendenceType: $impendenceType, impendenceProperty: $impendenceProperty, impendences: $impendences}';
}
}