## 重量管理数据表设计 为支持 `http://localhost:4200/weight` 页面在 Parse Dashboard 中展示和操作数据,需要建立以下两个数据表。表格中列出了字段名称、类型、用途以及是否必填,便于快速参考。 ### 表一:`WeightRecord`(体重记录) | 字段名 | 类型 | 描述 | 是否必填 | | --- | --- | --- | --- | | `objectId` | String | Parse 默认的记录 ID | 是 | | `date` | String | | 是 | | `weight` | Number | 体重(kg) | 是 | | `bodyFat` | Number | 体脂率(%) | 是 | | `muscleMass` | Number | 肌肉含量(kg) | 是 | | `measurementTime` | String | 测量时间(HH:mm) | 否 | | `measurementCondition` | String | 测量条件:`fasting`(空腹)或 `after_meal`(餐后) | 否 | | `notes` | String | 备注 | 否 | | `tags` | Array\ | 关键节点标记(如“开始运动”“目标调整”等) | 否 | | `createdAt` | Date | Parse 默认的创建时间戳 | 是 | | `updatedAt` | Date | Parse 默认的更新时间戳 | 是 | | `syncStatus` | String | 同步状态:`synced`(已同步)或 `pending`(待同步) | 否 | **Parse Dashboard 创建步骤** 1. 在 Browser 中点击 “Create a class”。 2. 输入 `WeightRecord` 作为类名。 3. 按照表格添加字段及对应类型。 ### 表二:`WeightGoal`(体重目标) | 字段名 | 类型 | 描述 | 是否必填 | | --- | --- | --- | --- | | `objectId` | String | Parse 默认的记录 ID | 是 | | `targetWeight` | Number | 目标体重(kg) | 是 | | `targetBodyFat` | Number | 目标体脂率(%) | 否 | | `targetDate` | String | 目标日期(YYYY-MM-DD) | 是 | | `startWeight` | Number | 起始体重(kg) | 是 | | `startBodyFat` | Number | 起始体脂率(%) | 否 | | `startDate` | String | 起始日期(YYYY-MM-DD) | 是 | | `weeklyTarget` | Number | 每周目标减重量(kg) | 否 | | `createdAt` | Date | Parse 默认的创建时间戳 | 是 | | `updatedAt` | Date | Parse 默认的更新时间戳 | 是 | | `syncStatus` | String | 同步状态:`synced`(已同步)或 `pending`(待同步) | 否 | **Parse Dashboard 创建步骤** 1. 在 Browser 中点击 “Create a class”。 2. 输入 `WeightGoal` 作为类名。 3. 按照表格添加字段及对应类型。 > 建议:根据业务需要为两张表配置合适的 ACL(读写权限),以保护敏感数据。