using Admin.NET.Core;
|
using Admin.NET.Core.Service;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace Admin.NET.Application
|
{
|
/// <summary>
|
/// 通知公告参数
|
/// </summary>
|
public class NoticeInput : PageInputBase
|
{
|
/// <summary>
|
/// 标题
|
/// </summary>
|
public virtual string Title { get; set; }
|
|
/// <summary>
|
/// 内容
|
/// </summary>
|
public virtual string Content { get; set; }
|
|
/// <summary>
|
/// 类型(字典 1通知 2公告)
|
/// </summary>
|
public virtual NoticeType Type { get; set; }
|
|
/// <summary>
|
/// 状态(字典 0草稿 1发布 2撤回 3删除)
|
/// </summary>
|
public virtual NoticeStatus Status { get; set; }
|
|
/// <summary>
|
/// 通知到的人
|
/// </summary>
|
public virtual List<long> NoticeUserIdList { get; set; }
|
}
|
|
/// <summary>
|
/// 通知公告参数
|
/// </summary>
|
public class NoticePageInput : PageInputBase
|
{
|
/// <summary>
|
/// 类型(字典 1通知 2公告)
|
/// </summary>
|
public virtual int Type { get; set; }
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class AddNoticeInput
|
{
|
/// <summary>
|
/// 标题
|
/// </summary>
|
[Required(ErrorMessage = "标题不能为空")]
|
public string Title { get; set; }
|
|
/// <summary>
|
/// 内容
|
/// </summary>
|
[Required(ErrorMessage = "内容不能为空")]
|
public string Content { get; set; }
|
|
/// <summary>
|
/// 类型(字典 1通知 2公告)
|
/// </summary>
|
[Required(ErrorMessage = "类型不能为空")]
|
public int Type { get; set; }
|
|
/// <summary>
|
/// 状态(字典 0草稿 1发布 2撤回 3删除)
|
/// </summary>
|
[Required(ErrorMessage = "状态不能为空")]
|
public NoticeStatus Status { get; set; }
|
|
/// <summary>
|
/// 通知到的人
|
/// </summary>
|
[Required(ErrorMessage = "通知到的人不能为空")]
|
public List<long> NoticeUserIdList { get; set; }
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class DeleteNoticeInput : BaseId
|
{
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class UpdateNoticeInput
|
{
|
/// <summary>
|
/// Id
|
/// </summary>
|
[Required(ErrorMessage = "通知公告Id不能为空")]
|
public long Id { get; set; }
|
|
/// <summary>
|
/// 标题
|
/// </summary>
|
[Required(ErrorMessage = "标题不能为空")]
|
public string Title { get; set; }
|
|
/// <summary>
|
/// 内容
|
/// </summary>
|
[Required(ErrorMessage = "内容不能为空")]
|
public string Content { get; set; }
|
|
/// <summary>
|
/// 类型(字典 1通知 2公告)
|
/// </summary>
|
[Required(ErrorMessage = "类型不能为空")]
|
public int Type { get; set; }
|
|
/// <summary>
|
/// 状态(字典 0草稿 1发布 2撤回 3删除)
|
/// </summary>
|
[Required(ErrorMessage = "状态不能为空")]
|
public NoticeStatus Status { get; set; }
|
|
/// <summary>
|
/// 通知到的人
|
/// </summary>
|
[Required(ErrorMessage = "通知到的人不能为空")]
|
public List<long> NoticeUserIdList { get; set; }
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class QueryNoticeInput : BaseId
|
{
|
}
|
|
/// <summary>
|
///
|
/// </summary>
|
public class ChangeStatusNoticeInput : BaseId
|
{
|
/// <summary>
|
/// 状态(字典 0草稿 1发布 2撤回 3删除)
|
/// </summary>
|
[Required(ErrorMessage = "状态不能为空")]
|
public NoticeStatus Status { get; set; }
|
}
|
}
|