Files
BabyVideoService/Http/Page/Args.cs
2026-02-08 16:58:32 +08:00

68 lines
1.4 KiB
C#

namespace ACBuildService.Controllers;
public class BaseFormArgs
{
public string Sign { get; set; } = string.Empty;
}
public class PageFormArgs : BaseFormArgs
{
public int Page { get; set; }
public int PageSize { get; set; }
}
public class AddFormArgs : BaseFormArgs
{
public string Text { get; set; }
}
public class IdFormArgs : BaseFormArgs
{
public int Id { get; set; }
}
public class EditFormArgs : VideoRetData
{
public string Sign { get; set; } = string.Empty;
}
public class DeviceFormArgs : IdFormArgs
{
/// <summary>
/// 设备id
/// </summary>
public string Device { get; set; }
/// <summary>
/// 设备名称
/// </summary>
public string DeviceName { get; set; }
/// <summary>
/// 观看时长,离上次
/// </summary>
public long Time { get; set; }
}
[Serializable]
public class PageListData<T>
{
public int TotalCount { get; set; }
public int Page { get; set; }
public int PageSize { get; set; }
public List<T> List { get; set; }
}
[Serializable]
public class VideoRetData
{
public int Id { get; set; }
public string FilePath { get; set; }
public string Title { get; set; }
public string Desc { get; set; }
public int Like { get; set; }
public int Message { get; set; }
public int Share { get; set; }
public int Collect { get; set; }
public string AuthorName { get; set; }
}