去掉老床垫相关功能

This commit is contained in:
fuenmao
2026-11-09 16:10:05 +08:00
parent 2d44cc3966
commit 3ca90c4cf3
25 changed files with 227 additions and 466 deletions
@@ -1,22 +0,0 @@
namespace Evergreen.Health.Application.Health.Policies;
/// <summary>Demo 起点,可由用户手动修改,不是医学或人体工学判断。</summary>
public static class BmiFirmnessPolicy
{
public static decimal? Calculate(decimal? heightCm, decimal? weightKg)
{
if (heightCm is null or <= 0 || weightKg is null or <= 0) return null;
try
{
var height = heightCm.Value / 100m;
return Math.Round(weightKg.Value / (height * height), 1);
}
catch (ArithmeticException) { return null; }
}
public static string? Firmness(decimal? bmi) => bmi switch
{
< 18.5m => "很软", < 24m => "稍软", < 28m => "稍硬",
< 32m => "很硬", >= 32m => "最硬", _ => null
};
}
@@ -25,10 +25,10 @@ public static class RoomTemperaturePolicy
Mode = mode, RecommendedMinimumCelsius = range.Minimum, RecommendedMaximumCelsius = range.Maximum,
Reason = mode switch
{
"heat" => $"室温低于建议 {range.Display}:床垫低档加热,建议空调制热",
"cool" => $"室温高于建议 {range.Display}:床垫不加热,建议空调制冷",
"off" => $"室温在建议 {range.Display} 内:床垫不加热,空调不开启",
_ => $"{sample.Reason},不自动加热或开启空调"
"heat" => $"室温低于建议 {range.Display}:建议空调制热",
"cool" => $"室温高于建议 {range.Display}:建议空调制冷",
"off" => $"室温在建议 {range.Display} 内:空调保持当前运行状态",
_ => $"{sample.Reason},不自动开启空调"
},
PendingIntegration = mode is "heat" or "cool"
};