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
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; }
|
|
}
|
|
}
|
|
|