Ben Lin
2025-03-11 8e977a7ec92bc1845079eda2473e9c3fc4691c8d
src/api/tigerapi/model/tskModel.ts
@@ -1,5 +1,6 @@
import { List } from 'echarts';
import { BasicPageParams, BasicFetchResult } from '/@/api/model/baseModel';
import { Dayjs } from 'dayjs';
//任务管理=》任务列表
export type Tsk_JobParams = {
@@ -11,7 +12,7 @@
  // 主键 GUID
  ID: string;
  //任务名称
  JobName:string;
  JobName: string;
  // 创建时间
  CREATE_TIME: string;
  // 创建者
@@ -47,14 +48,14 @@
  // 备注
  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;
}
//任务触发器
@@ -89,9 +90,9 @@
  // 结束时间
  EndTime: string;
  //最后运行时间
  LastRunTime:string;
  LastRunTime: string;
  //下一次运行时间
  NextRunTime:string;
  NextRunTime: string;
  // 触发次数
  NumberOfRuns: number;
  // 最大触发次数,0: 不限制,n: N 次
@@ -101,7 +102,7 @@
  // 最大出错次数,0:不限制,n: N 次
  MaxNumberOfErrors: number;
  //重试次数
  NumRetries:number;
  NumRetries: number;
  // 重试间隔时间,毫秒单位
  RetryTimeout: string;
  // 是否立即启动
@@ -176,3 +177,37 @@
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;
}