using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlexJobApi.Core
{
public class EnumModel
{
public EnumModel()
{
Items = [];
}
///
/// 名称
///
public string Name { get; set; }
///
/// 描述
///
public string Description { get; set; }
///
/// 枚举项
///
public List Items { get; set; }
}
public class EnumModel : EnumModel
where T : struct
{
public EnumModel()
{
Items = [];
}
///
/// 枚举项
///
public new List> Items { get; set; }
}
public class EnumModelItem
{
///
/// 名称
///
public string Name { get; set; }
///
/// 值
///
public int Value { get; set; }
///
/// 描述
///
public string Description { get; set; }
}
public class EnumModelItem : EnumModelItem
where T : struct
{
///
/// 枚举
///
public T Enum { get; set; }
}
}