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