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
138
139
140
141
142
143
144
145
146
147
148
149
using iWare.Wms.Core;
using Furion.TaskScheduler;
 
namespace iWare.Wms.Application
{
    /// <summary>
    /// 任务信息---任务详情
    /// </summary>
    public class JobOutput
    {
        /// <summary>
        /// Id
        /// </summary>
        public long Id { get; set; }
 
        /// <summary>
        /// 已执行次数
        /// </summary>
        public long? RunNumber { get; set; }
 
        /// <summary>
        /// 定时器状态
        /// </summary>
        public SpareTimeStatus TimerStatus { get; set; } = SpareTimeStatus.Stopped;
 
        /// <summary>
        /// 异常信息
        /// </summary>
        public string Exception { get; set; }
 
        /// <summary>
        /// 任务名称
        /// </summary>
        public string JobName { get; set; }
 
        /// <summary>
        /// 只执行一次
        /// </summary>
        public bool DoOnce { get; set; } = false;
 
        /// <summary>
        /// 立即执行(默认等待启动)
        /// </summary>
        public bool StartNow { get; set; } = false;
 
        /// <summary>
        /// 执行类型(并行、列队)
        /// </summary>
        public SpareTimeExecuteTypes ExecuteType { get; set; }
 
        /// <summary>
        /// 执行间隔时间(单位秒)
        /// </summary>
        public int Interval { get; set; }
 
        /// <summary>
        /// Cron表达式
        /// </summary>
        public string Cron { get; set; }
 
        /// <summary>
        /// 定时器类型
        /// </summary>
        public SpareTimeTypes TimerType { get; set; }
 
        /// <summary>
        /// 请求url
        /// </summary>
        public string RequestUrl { get; set; }
 
        /// <summary>
        /// 请求类型
        /// </summary>
        /// <example>2</example>
        public RequestTypeEnum RequestType { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
    }
 
    /// <summary>
    /// 任务方法信息
    /// </summary>
    public class TaskMethodInfo
    {
        /// <summary>
        /// 方法名
        /// </summary>
        public string MethodName { get; set; }
 
        /// <summary>
        /// 方法所属类的Type对象
        /// </summary>
        public Type DeclaringType { get; set; }
 
        /// <summary>
        /// 任务名称
        /// </summary>
        public string JobName { get; set; }
 
        /// <summary>
        /// 只执行一次
        /// </summary>
        public bool DoOnce { get; set; } = false;
 
        /// <summary>
        /// 立即执行(默认等待启动)
        /// </summary>
        public bool StartNow { get; set; } = false;
 
        /// <summary>
        /// 执行类型(并行、列队)
        /// </summary>
        public SpareTimeExecuteTypes ExecuteType { get; set; }
 
        /// <summary>
        /// 执行间隔时间(单位秒)
        /// </summary>
        public int Interval { get; set; }
 
        /// <summary>
        /// Cron表达式
        /// </summary>
        public string Cron { get; set; }
 
        /// <summary>
        /// 定时器类型
        /// </summary>
        public SpareTimeTypes TimerType { get; set; }
 
        /// <summary>
        /// 请求url
        /// </summary>
        public string RequestUrl { get; set; }
 
        /// <summary>
        /// 请求类型
        /// </summary>
        /// <example>2</example>
        public RequestTypeEnum RequestType { get; set; }
 
        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }
    }
}