feat:完善job dto
This commit is contained in:
@@ -111,6 +111,25 @@ namespace Yi.Furion.Core.Rbac.DataSeeds
|
||||
};
|
||||
entities.Add(server);
|
||||
|
||||
//定时任务
|
||||
MenuEntity task = new MenuEntity()
|
||||
{
|
||||
Id = SnowflakeHelper.NextId,
|
||||
MenuName = "定时任务",
|
||||
PermissionCode = "monitor:job:list",
|
||||
MenuType = MenuTypeEnum.Menu,
|
||||
Router = "job",
|
||||
IsShow = true,
|
||||
IsLink = false,
|
||||
IsCache = true,
|
||||
Component = "monitor/job/index",
|
||||
MenuIcon = "server",
|
||||
OrderNum = 97,
|
||||
ParentId = monitoring.Id,
|
||||
IsDeleted = false
|
||||
};
|
||||
entities.Add(task);
|
||||
|
||||
|
||||
//系统工具
|
||||
MenuEntity tool = new MenuEntity()
|
||||
|
||||
@@ -2,11 +2,84 @@
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.Json.Serialization;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace Yi.Furion.Core.Rbac.Dtos.Task
|
||||
{
|
||||
public class TaskGetListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 作业 Id
|
||||
/// </summary>
|
||||
|
||||
public string JobId { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// 作业组名称
|
||||
/// </summary>
|
||||
|
||||
public string GroupName { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// 作业处理程序类型
|
||||
/// </summary>
|
||||
/// <remarks>存储的是类型的 FullName</remarks>
|
||||
|
||||
public string JobType { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// 作业处理程序类型所在程序集
|
||||
/// </summary>
|
||||
/// <remarks>存储的是程序集 Name</remarks>
|
||||
|
||||
public string AssemblyName { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述信息
|
||||
/// </summary>
|
||||
|
||||
public string Description { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否采用并行执行
|
||||
/// </summary>
|
||||
/// <remarks>如果设置为 false,那么使用串行执行</remarks>
|
||||
|
||||
public bool Concurrent { get; internal set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 是否扫描 IJob 实现类 [Trigger] 特性触发器
|
||||
/// </summary>
|
||||
|
||||
public bool IncludeAnnotations { get; internal set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 作业信息额外数据
|
||||
/// </summary>
|
||||
|
||||
public string Properties { get; internal set; } = "{}";
|
||||
|
||||
/// <summary>
|
||||
/// 作业更新时间
|
||||
/// </summary>
|
||||
|
||||
public DateTime? UpdatedTime { get; internal set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标记其他作业正在执行
|
||||
/// </summary>
|
||||
/// <remarks>当 <see cref="Concurrent"/> 为 false 时有效,也就是串行执行</remarks>
|
||||
internal bool Blocked { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 作业处理程序运行时类型
|
||||
/// </summary>
|
||||
internal string RuntimeJobType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 作业信息额外数据运行时实例
|
||||
/// </summary>
|
||||
internal string RuntimeProperties { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -366,6 +366,70 @@
|
||||
Role输入创建对象
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.JobId">
|
||||
<summary>
|
||||
作业 Id
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.GroupName">
|
||||
<summary>
|
||||
作业组名称
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.JobType">
|
||||
<summary>
|
||||
作业处理程序类型
|
||||
</summary>
|
||||
<remarks>存储的是类型的 FullName</remarks>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.AssemblyName">
|
||||
<summary>
|
||||
作业处理程序类型所在程序集
|
||||
</summary>
|
||||
<remarks>存储的是程序集 Name</remarks>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.Description">
|
||||
<summary>
|
||||
描述信息
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.Concurrent">
|
||||
<summary>
|
||||
是否采用并行执行
|
||||
</summary>
|
||||
<remarks>如果设置为 false,那么使用串行执行</remarks>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.IncludeAnnotations">
|
||||
<summary>
|
||||
是否扫描 IJob 实现类 [Trigger] 特性触发器
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.Properties">
|
||||
<summary>
|
||||
作业信息额外数据
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.UpdatedTime">
|
||||
<summary>
|
||||
作业更新时间
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.Blocked">
|
||||
<summary>
|
||||
标记其他作业正在执行
|
||||
</summary>
|
||||
<remarks>当 <see cref="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.Concurrent"/> 为 false 时有效,也就是串行执行</remarks>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.RuntimeJobType">
|
||||
<summary>
|
||||
作业处理程序运行时类型
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:Yi.Furion.Core.Rbac.Dtos.Task.TaskGetListOutput.RuntimeProperties">
|
||||
<summary>
|
||||
作业信息额外数据运行时实例
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:Yi.Furion.Core.Rbac.Dtos.User.UserCreateInputVo">
|
||||
<summary>
|
||||
User输入创建对象
|
||||
|
||||
Reference in New Issue
Block a user