|
@@ -7,8 +7,19 @@ import java.io.Serializable;
|
|
|
@Data
|
|
@Data
|
|
|
public class EmotionCheckinDTO implements Serializable {
|
|
public class EmotionCheckinDTO implements Serializable {
|
|
|
private Long childId;
|
|
private Long childId;
|
|
|
- private String moodWeather;
|
|
|
|
|
- private String emotionTags;
|
|
|
|
|
|
|
+ private String moodWeather; // 保留兼容(旧版天气字段)
|
|
|
|
|
+ private String emotionTags; // 保留兼容(旧版标签 JSON)
|
|
|
private String photoUrl;
|
|
private String photoUrl;
|
|
|
private String note;
|
|
private String note;
|
|
|
|
|
+
|
|
|
|
|
+ // === 情绪精细度字段 (Phase 1.1) ===
|
|
|
|
|
+ private Integer moodScore; // 效价评分 1-10(1=极差, 10=极好)
|
|
|
|
|
+ private String emotionType; // 情绪大类: joy/sadness/anger/fear/disgust/surprise/trust/anticipation
|
|
|
|
|
+ private Integer stressLevel; // 压力水平 1-10
|
|
|
|
|
+ private Integer arousalLevel; // 激活度 1-10(1=平静, 10=激动)
|
|
|
|
|
+ private Integer energyLevel; // 精力水平 1-10
|
|
|
|
|
+
|
|
|
|
|
+ // === 睡眠字段 (Phase 3.1, 预埋) ===
|
|
|
|
|
+ private Float sleepHours; // 睡眠时长
|
|
|
|
|
+ private Integer sleepQuality; // 睡眠质量 1-5
|
|
|
}
|
|
}
|