You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

74 lines
1.3 KiB

using Newtonsoft.Json;
using SqlSugar;
namespace Wood.Entity
{
/// <summary>
/// element plus
/// Select 选择器 dto
/// </summary>
public class ElSelectDto
{
/// <summary>
/// 显示文本
/// </summary>
public string? Label { get; set; }
/// <summary>
/// 值
/// </summary>
public string? Value { get; set; }
/// <summary>
/// 是否禁用
/// </summary>
public bool Disabled { get; set; }
}
/// <summary>
/// element plus
/// tree 型结构 dto
/// </summary>
public class ElTreeDto : ElTreeDto<ElTreeDto>
{
}
/// <summary>
/// element plus
/// tree 型结构 dto
/// </summary>
public class ElTreeDto<T>
{
/// <summary>
/// 值
/// </summary>
[SugarColumn(IsTreeKey = true)] //设置关联字段
public long Id { get; set; }
/// <summary>
/// 显示文本
/// </summary>
public string? Label { get; set; }
/// <summary>
/// 是否禁用
/// </summary>
public bool Disabled { get; set; }
[JsonIgnore]
public long ParentId { get; set; }
public List<T>? Children { get; set; }
}
/// <summary>
/// 导入数据错误信息
/// </summary>
public class ImportErrorDto
{
/// <summary>
/// 行号
/// </summary>
public int Index { get; set; }
/// <summary>
/// 错误信息
/// </summary>
public string? Errors { get; set; }
}
}