using System;
using System.Text.Json.Serialization;
namespace IMCS.CCS.Entitys
{
///
/// 定时任务
///
public class Tasks
{
///
/// Id
///
public Guid? Id { get; set; }
///
/// 项目Id
///
public Guid ProjectId { get; set; }
///
/// 项目名称
///
public string ProjectName { get; set; }
///
/// 任务名称
///
public string Name { get; set; }
///
/// 分组名称
///
public string GroupName { get; set; }
///
/// 间隔表达式
///
public string Cron { get; set; }
///
/// 请求地址
///
public string ApiUrl { get; set; }
///
/// 请求 token 密钥
///
public string HeaderToken { get; set; }
///
/// 请求方式
///
public RequsetModeEnum RequsetMode { get; set; } = RequsetModeEnum.Post;
///
/// 备注
///
public string Remark { get; set; }
///
/// 运行状态
///
public StateEnum State { get; set; } = StateEnum.未运行;
///
/// 执行时间
///
public DateTime? ExecuteTime { get; set; }
///
/// 创建时间
///
public DateTime? CreateTime { get; set; }
}
///
/// 请求方式
///
public enum RequsetModeEnum
{
Post,
Get,
Delete
}
///
/// 状态情况
///
public enum StateEnum
{
未运行,
运行中
}
}