using Newtonsoft.Json;
namespace ivf_tl_Operate.Debug
{
///
/// acquire/command/release/heartbeat 的统一响应 DTO(对齐 control 端 DebugCommandResult 的 JSON)。
/// acquire 成功时 Result=sessionId 字符串;cultivating/embryoCount 仅 acquire 回带(供调试前培养态确认框)。
///
public class AcquireResult
{
[JsonProperty("ok")] public bool Ok { get; set; }
[JsonProperty("result")] public object Result { get; set; }
[JsonProperty("error")] public string Error { get; set; }
[JsonProperty("code")] public string Code { get; set; }
[JsonProperty("cultivating")] public bool Cultivating { get; set; }
[JsonProperty("embryoCount")] public int EmbryoCount { get; set; }
/// acquire 时 control 把 sessionId 放在 result 字段。
public string SessionId => Result?.ToString();
}
}