ke_junjie
2025-06-04 84620534eb627e95811b971a4b552b6a177829bf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
using iWare.Wms.Core;
using iWare.Wms.Core.Service;
using System.ComponentModel.DataAnnotations;
 
namespace iWare.Wms.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; }
    }
 
    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; }
    }
 
    public class DeleteNoticeInput : BaseId
    {
    }
 
    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; }
    }
 
    public class QueryNoticeInput : BaseId
    {
    }
 
    public class ChangeStatusNoticeInput : BaseId
    {
        /// <summary>
        /// 状态(字典 0草稿 1发布 2撤回 3删除)
        /// </summary>
        [Required(ErrorMessage = "状态不能为空")]
        public NoticeStatus Status { get; set; }
    }
}