using System;
using System.Collections.Generic;
namespace Learun.Application.Extention.TaskScheduling
{
///
/// 版 本 Learun-ADMS V7.0.3 力软敏捷开发框架
/// Copyright (c) 2013-2018 上海力软信息技术有限公司
/// 创 建:超级管理员
/// 日 期:2019-01-09 16:07
/// 描 述:任务计划模板信息
///
public class TSSchemeModel
{
///
/// 开始方式1配置完立即执行2根据设置的开始时间
///
public int startType { set; get; }
///
/// 开始时间
///
public DateTime? startTime { get; set; }
///
/// 结束方法 1无限期2有结束时间
///
public int endType { get; set; }
///
/// 结束时间
///
public DateTime? endTime { get; set; }
///
/// 执行频率类别
/// 1:只执行一次
/// 2:简单重复执行 涉及分钟,小时,天,周
/// 3:明细频率设置
/// 4:表达式设置 corn表达式
///
public int executeType { get; set; }
///
/// 间隔时间值 对应2
///
public int simpleValue { get; set; }
///
/// 间隔类型 对应2 minute分hours小时day天week周
///
public string simpleType { get; set; }
///
/// 间隔类型 对应3 频率明显
///
public List frequencyList { get; set; }
///
/// cron表达式 对应4
///
public string cornValue { get; set; }
///
/// 是否重启1是0不是
///
public int isRestart { get; set; }
///
/// 间隔重启时间(分钟)
///
public int restartMinute { get; set; }
///
/// 重启次数
///
public int restartNum { get; set; }
///
/// 方法类型1sql 2存储过程 3接口 4ioc依赖注入
///
public int methodType { get; set; }
///
/// 数据ID
///
public string dbId { get; set; }
///
/// sql语句
///
public string strSql { get; set; }
///
/// 存储过程
///
public string procName { get; set; }
///
/// 接口地址
///
public string url { get; set; }
///
/// 接口请求方式 1get 2post
///
public string urlType { get; set; }
///
/// 依赖注入方法名
///
public string iocName { get; set; }
}
///
/// 明细频率类
///
public class DetailFrequencyModel
{
///
/// 小时
///
public string hour { get; set; }
///
/// 分钟
///
public string minute { get; set; }
///
/// 间隔类型 每天day,每周week,每月month
///
public string type { get; set; }
///
///间隔执行值
///
public string carryDate { get; set; }
///
/// 执行月
///
public string carryMounth { get; set; }
}
}