| | |
| | | import { List } from 'echarts'; |
| | | import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel'; |
| | | import { Dayjs } from 'dayjs'; |
| | | |
| | | //任务管理=》任务列表 |
| | | export type Tsk_JobParams = { |
| | |
| | | // 主键 GUID |
| | | ID: string; |
| | | //任务名称 |
| | | JobName:string; |
| | | JobName: string; |
| | | // 创建时间 |
| | | CREATE_TIME: string; |
| | | // 创建者 |
| | |
| | | // 备注 |
| | | Remark: string; |
| | | //参数 |
| | | Triggers:List<Tsk_TrigListItem>; |
| | | Triggers: List<Tsk_TrigListItem>; |
| | | //日志 |
| | | Logs:List<Tsk_LogListItem>; |
| | | Logs: List<Tsk_LogListItem>; |
| | | //时间 |
| | | Period:number; |
| | | uPeriod:number; |
| | | Period: number; |
| | | uPeriod: number; |
| | | //状态 |
| | | Status:Number; |
| | | Status: Number; |
| | | } |
| | | |
| | | //任务触发器 |
| | |
| | | // 结束时间 |
| | | EndTime: string; |
| | | //最后运行时间 |
| | | LastRunTime:string; |
| | | LastRunTime: string; |
| | | //下一次运行时间 |
| | | NextRunTime:string; |
| | | NextRunTime: string; |
| | | // 触发次数 |
| | | NumberOfRuns: number; |
| | | // 最大触发次数,0: 不限制,n: N 次 |
| | |
| | | // 最大出错次数,0:不限制,n: N 次 |
| | | MaxNumberOfErrors: number; |
| | | //重试次数 |
| | | NumRetries:number; |
| | | NumRetries: number; |
| | | // 重试间隔时间,毫秒单位 |
| | | RetryTimeout: string; |
| | | // 是否立即启动 |
| | |
| | | export type Tsk_LogPageListGetResultModel = BasicFetchResult<Tsk_LogListItem>; |
| | | |
| | | export type Tsk_TrigPageListGetResultModel = BasicFetchResult<Tsk_TrigListItem>; |
| | | |
| | | export interface TskParameter extends TrigArgs { |
| | | JobName: string; |
| | | JobType: string; |
| | | AssemblyName: string; |
| | | Remark: string; |
| | | LastRunTime: Dayjs; |
| | | } |
| | | |
| | | export interface TrigArgs { |
| | | NonReentrant: string; |
| | | ToRunOnceAtDt: Dayjs; |
| | | runType: number; |
| | | type: number; |
| | | NowAddMinutes: number; //上面时间加多少分钟,表示延迟多少分钟运行 |
| | | ToRunEvery: number; //每隔多少运行一回 |
| | | ToRunOnceIn: number; //在多少后运行一次 |
| | | Milliseconds: number; |
| | | Seconds: number; |
| | | Minutes: number; |
| | | Hours: number; |
| | | Days: number; |
| | | Weekday: number; |
| | | Interval: number; |
| | | ByInterval: string; |
| | | } |
| | | |
| | | export interface FluentJobParam { |
| | | AssemblyName: string; |
| | | DataType: string; |
| | | JobName: string; |
| | | Args: TrigArgs; |
| | | Remark: string; |
| | | } |