Files
GSFV2/ios/Classes/model/WeightData.swift
2024-04-10 12:51:20 +05:30

373 lines
8.5 KiB
Swift
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//
// WeightData.swift
// flutter_swift
//
// Created by on 2022/10/9.
//
class WeightData :Codable{
init(data:ICWeightData){
userId=data.userId
isStabilized=data.isStabilized
weight_g=data.weight_g
weight_kg=data.weight_kg
weight_lb=data.weight_lb
weight_st=data.weight_st
weight_st_lb=data.weight_st_lb
precision_kg=data.precision_kg
precision_lb=data.precision_lb
precision_st_lb=data.precision_st_lb
kg_scale_division=data.kg_scale_division
lb_scale_division=data.lb_scale_division
temperature=data.temperature
isSupportHR=data.isSupportHR
hr=data.hr
time=data.time
bmi=data.bmi
bodyFatPercent=data.bodyFatPercent
subcutaneousFatPercent=data.subcutaneousFatPercent
visceralFat=data.visceralFat
musclePercent=data.musclePercent
bmr=data.bmr
boneMass=data.boneMass
moisturePercent=data.moisturePercent
physicalAge=data.physicalAge
proteinPercent=data.proteinPercent
smPercent=data.smPercent
electrode=data.electrode
bodyScore=data.bodyScore
bodyType=data.bodyType
targetWeight=data.targetWeight
bfmControl=data.bfmControl
ffmControl=data.ffmControl
weightControl=data.weightControl
weightStandard=data.weightStandard
bfmStandard=data.bfmStandard
bmiStandard=data.bmiStandard
smmStandard=data.smmStandard
ffmStandard=data.ffmStandard
bfpStandard=data.bfpStandard
bmrStandard=data.bmrStandard
bmiMax=data.bmiMax
bmiMin=data.bmiMin
bfmMax=data.bfmMax
bfmMin=data.bfmMin
bfpMax=data.bfpMax
bfpMin=data.bfpMin
weightMax=data.weightMax
weightMin=data.weightMin
smmMax=data.smmMax
smmMin=data.smmMin
boneMax=data.boneMax
boneMin=data.boneMin
bmrMax=data.bmrMax
bmrMin=data.bmrMin
waterMassMax=data.waterMassMax
waterMassMin=data.waterMassMin
proteinMassMax=data.proteinMassMax
proteinMassMin=data.proteinMassMin
muscleMassMax=data.muscleMassMax
smi=data.smi
obesityDegree=data.obesityDegree
state=data.state
imp=data.imp
imp2=data.imp2
imp3=data.imp3
imp4=data.imp4
imp5=data.imp5
extData = WeightExtData.init(data: data.extData)
data_calc_type=data.data_calc_type
bfa_type = BFAType.init(type: data.bfa_type.rawValue)
impendenceType=data.impendenceType
impendenceProperty=data.impendenceProperty
impendences = []
data.impendences?.forEach({ (element) in
impendences?.append(Float(truncating: element))
})
};
/**
ID,:0
*/
var userId:UInt = 0;
/**
,weight
*/
var isStabilized = false;
/**
(g)
*/
var weight_g:UInt = 0;
/**
(kg)
*/
var weight_kg :Float = 0.0 ;
/**
()
*/
var weight_lb :Float = 0.0;
/**
(st:lb):weight_st_lb使
*/
var weight_st:UInt ;
/**
(st:lb):weight_st使
*/
var weight_st_lb :Float = 0.0;
/**
kg,:weight_kg=70.12,precision=2weight_kg=71.5,precision_kg=1
*/
var precision_kg:UInt = 1;
/**
lb,:weight_lb=70.12,precision=2weight_lb=71.5,precision_lb=1
*/
var precision_lb :UInt = 1;
/**
st:lb
*/
var precision_st_lb:UInt = 1;
/**
kg
*/
var kg_scale_division:UInt = 0;
/**
lb
*/
var lb_scale_division:UInt = 0;
/**
*/
var temperature:Float = 0.0;
/**
*/
var isSupportHR = false;
/**
*/
var hr :UInt = 0;
/**
*/
var time:UInt = 0;
/**
BMI(:0.1)
*/
var bmi:Float = 0.0;
/**
(, :0.1)
*/
var bodyFatPercent :Float = 0.0;
/**
(, :0.1)
*/
var subcutaneousFatPercent : Float = 0.0;
/**
(:0.1)
*/
var visceralFat : Float = 0.0;
/**
(, :0.1)
*/
var musclePercent : Float = 0.0;
/**
(:kcal)
*/
var bmr:UInt = 0;
/**
(:kg,:0.1)
*/
var boneMass : Float = 0.0;
/**
(,:0.1)
*/
var moisturePercent : Float = 0.0;
/**
*/
var physicalAge : Float = 0.0;
/**
(,:0.1)
*/
var proteinPercent : Float = 0.0;
/**
(,:0.1)
*/
var smPercent : Float = 0.0;
/**
48
*/
var electrode:UInt = 4;
/**
*/
var bodyScore : Float = 0.0;
/**
*/
var bodyType:UInt = 0;
/**
*/
var targetWeight : Float = 0.0;
/**
*/
var bfmControl : Float = 0.0;
/**
*/
var ffmControl : Float = 0.0;
/**
*/
var weightControl : Float = 0.0;
/**
*/
var weightStandard : Float = 0.0;
/**
*/
var bfmStandard : Float = 0.0;
/**
BMI
*/
var bmiStandard : Float = 0.0;
/**
*/
var smmStandard : Float = 0.0;
/**
*/
var ffmStandard : Float = 0.0;
var bfpStandard : Float = 0.0; //
var bmrStandard:Int32 = 0; // BMR
var bmiMax : Float = 0.0;
var bmiMin : Float = 0.0;
var bfmMax : Float = 0.0;
var bfmMin : Float = 0.0;
var bfpMax : Float = 0.0;
var bfpMin : Float = 0.0;
var weightMax : Float = 0.0;
var weightMin : Float = 0.0;
var smmMax : Float = 0.0;
var smmMin : Float = 0.0;
var boneMax : Float = 0.0;
var boneMin : Float = 0.0;
var bmrMax:UInt = 0;
var bmrMin:UInt = 0;
var waterMassMax : Float = 0.0;
var waterMassMin : Float = 0.0;
var proteinMassMax : Float = 0.0;
var proteinMassMin : Float = 0.0;
var muscleMassMax : Float = 0.0;
var muscleMassMin : Float = 0.0;
/**
*/
var smi : Float = 0.0;
/**
*/
var obesityDegree :UInt = 0;
var state :UInt = 0;
/**
(8)(4)(:ohm),0
*/
var imp : Float = 0.0;
/**
(8)(:ohm),0
*/
var imp2 : Float = 0.0;
/**
(8)(:ohm),0
*/
var imp3 : Float = 0.0;
/**
(8)(:ohm),0
*/
var imp4 : Float = 0.0;
/**
(8)(:ohm),:0
*/
var imp5 : Float = 0.0;
/**
(8)
*/
var extData: WeightExtData? ;
/**
(0:sdk1:2:app)
*/
var data_calc_type :UInt = 0;
/**
*/
var bfa_type :BFAType = BFAType.ICBFATypeWLA02;
var impendenceType :UInt = 0;
var impendenceProperty:UInt = 0;
var impendences:[Float]?;
}