41 lines
965 B
TypeScript
41 lines
965 B
TypeScript
/** 最近一次测量记录 */
|
|
export interface WeightRecord {
|
|
/** 体重整数部分 */
|
|
weight: number
|
|
/** 体重小数部分,含小数点,如 ".20" */
|
|
weightDecimal: string
|
|
/** 测量时间显示,如 "今日 07:30" */
|
|
date: string
|
|
/** 与上次相比差值(负=减轻,正=增重) */
|
|
diff: number
|
|
/** 身高(cm) */
|
|
height: number
|
|
/** BMI 值 */
|
|
bmi: number
|
|
/** BMI 评级标签 */
|
|
bmiLabel: string
|
|
/** 标准体重(kg) */
|
|
stdWeight: number
|
|
/** 体脂率(%) */
|
|
bodyFat: number
|
|
/** 体脂肪(kg) */
|
|
bodyFatMass: number
|
|
/** 基础代谢(kcal) */
|
|
bmr: number
|
|
}
|
|
|
|
/** Mock 最近一次测量记录 */
|
|
export const mockLatestRecord: WeightRecord = {
|
|
weight: 68,
|
|
weightDecimal: '.20',
|
|
date: '今日 07:30',
|
|
diff: -0.3,
|
|
height: 176,
|
|
bmi: 22.4,
|
|
bmiLabel: '标准',
|
|
stdWeight: 67.2,
|
|
bodyFat: 22.3,
|
|
bodyFatMass: 15.2,
|
|
bmr: 1652,
|
|
}
|