ly/Model/Whitelist.cs

77 lines
2.1 KiB
C#

using Newtonsoft.Json;
using SqlSugar;
namespace LY.App.Model
{
[SugarTable("ly_white_list")]
public class Whitelist : BaseEntity
{
/// <summary>
/// 设备型号
/// </summary>
public string model { get; set; }
/// <summary>
/// 设备序列号
/// </summary>
public string sn { get; set; }
[SugarColumn(ColumnName = "all_day", ColumnDescription = "是否全天")]
public bool allDay { get; set; }
[SugarColumn(IsNullable = true)]
public DateTime? startTime { get; set; }
[SugarColumn(IsNullable = true)]
public DateTime? endTime { get; set; }
[JsonConverter(typeof(ValueToStringConverter))]
[SugarColumn(ColumnName = "position_id", ColumnDescription = "阵地id", IsJson = true)]
public List<long> positionId { get; set; }
/// <summary>
/// 所属单位
/// </summary>
public string company { get; set; }
/// <summary>
/// 备注
/// </summary>
public string mark { get; set; }
}
public class AddWhitelist
{
/// <summary>
/// 设备型号
/// </summary>
public string model { get; set; }
/// <summary>
/// 设备序列号
/// </summary>
public string sn { get; set; }
/// <summary>
/// 是否全天
/// </summary>
public bool allDay { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public DateTime? startTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public DateTime? endTime { get; set; }
/// <summary>
/// 阵地id
/// </summary>
public List<long> positionId { get; set; }
/// <summary>
/// 所属单位
/// </summary>
public string company { get; set; }
/// <summary>
/// 备注
/// </summary>
public string mark { get; set; }
}
public class UpdateWhitelist : AddWhitelist
{
public long id { get; set; }
}
}