feat(ai): 优化健康日报生成,集成用户健康统计数据并增强视觉提示
This commit is contained in:
@@ -3006,6 +3006,23 @@ export class UsersService {
|
||||
|
||||
// ==================== 每日健康数据相关方法 ====================
|
||||
|
||||
/**
|
||||
* 获取用户指定日期的健康数据
|
||||
* @param userId 用户ID
|
||||
* @param date 日期,格式 YYYY-MM-DD,默认为今天
|
||||
* @returns 健康数据记录,如果不存在则返回 null
|
||||
*/
|
||||
async getDailyHealth(userId: string, date?: string): Promise<UserDailyHealth | null> {
|
||||
const recordDate = date || dayjs().format('YYYY-MM-DD');
|
||||
this.logger.log(`获取每日健康数据 - 用户ID: ${userId}, 日期: ${recordDate}`);
|
||||
|
||||
const record = await this.userDailyHealthModel.findOne({
|
||||
where: { userId, recordDate },
|
||||
});
|
||||
|
||||
return record;
|
||||
}
|
||||
|
||||
/**
|
||||
* 更新用户每日健康数据
|
||||
* 每日每个用户只会生成一条数据,如果已存在则更新
|
||||
|
||||
Reference in New Issue
Block a user