namespace AssetManager.Models.DTOs; /// /// 策略列表响应 /// public class StrategyListResponse { public List? Items { get; set; } } /// /// 策略项 /// public class StrategyItem { public string? Id { get; set; } public string? IconChar { get; set; } public string? Title { get; set; } public string? Tag { get; set; } public string? Desc { get; set; } public string? BgClass { get; set; } public string? TagClass { get; set; } public string? BtnText { get; set; } public string? BtnClass { get; set; } public string[]? Tags { get; set; } } /// /// 策略详情 /// public class StrategyDetail { public string? Id { get; set; } public string? IconChar { get; set; } public string? Title { get; set; } public string? Tag { get; set; } public string? Desc { get; set; } public string? BgClass { get; set; } public string? TagClass { get; set; } public string[]? Tags { get; set; } public string? BtnText { get; set; } public string? BtnClass { get; set; } public object? Parameters { get; set; } public object? Backtest { get; set; } } /// /// 策略详情响应 /// public class StrategyDetailResponse { public string? Id { get; set; } public string? IconChar { get; set; } public string? Title { get; set; } public string? RiskLevel { get; set; } public string? Description { get; set; } public List? Tags { get; set; } public List? Parameters { get; set; } } /// /// 参数项 /// public class ParameterItem { public string? Name { get; set; } public string? DisplayName { get; set; } public string? Type { get; set; } public string? Value { get; set; } } /// /// 创建策略请求 /// public class CreateStrategyRequest { public string? Name { get; set; } public string? Type { get; set; } public string? Description { get; set; } public string? RiskLevel { get; set; } public List? Tags { get; set; } public object? Parameters { get; set; } } /// /// 策略响应 /// public class StrategyResponse { public string? Id { get; set; } public string? Title { get; set; } public string? Status { get; set; } } /// /// 更新策略请求 /// public class UpdateStrategyRequest { public string? Name { get; set; } public string? Type { get; set; } public string? Description { get; set; } public string? RiskLevel { get; set; } public List? Tags { get; set; } public object? Parameters { get; set; } } /// /// 删除策略响应 /// public class DeleteStrategyResponse { public string? Id { get; set; } public string? Status { get; set; } } /// /// 策略列表项 DTO /// public class StrategyListItemDto { public string? Id { get; set; } public string? UserId { get; set; } public string? Name { get; set; } public string? Type { get; set; } public string? Description { get; set; } public List? Tags { get; set; } public string? RiskLevel { get; set; } public string? Config { get; set; } public DateTime CreatedAt { get; set; } public DateTime UpdatedAt { get; set; } }