types.ts 2.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

interface ProjectCodeReq {
  projectCode: number
}

interface IdReq {
  id: number
}

interface TaskListReq {
  pageNo: number
  pageSize: number
  endDate?: string
  executorName?: string
  host?: string
  processInstanceId?: number
  processInstanceName?: string
  searchVal?: string
  startDate?: string
  stateType?: string
  taskName?: string
}

40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125
interface Dependency {
  localParams?: any
  varPool?: any
  dependTaskList?: any
  relation?: any
  resourceFilesList: any[]
  varPoolMap?: any
  localParametersMap?: any
}

interface SwitchDependency extends Dependency {
  nextNode?: any
  resultConditionLocation: number
  dependTaskList?: any
}

interface TotalList {
  taskComplete: boolean
  firstRun: boolean
  environmentCode: number
  processInstance?: any
  pid: number
  appLink: string
  taskCode: any
  switchTask: boolean
  host: string
  id: number
  state: string
  workerGroup: string
  conditionsTask: boolean
  processInstancePriority?: any
  processInstanceId: number
  dependency: Dependency
  alertFlag: string
  dependentResult?: any
  executePath: string
  switchDependency: SwitchDependency
  maxRetryTimes: number
  executorName: string
  subProcess: boolean
  submitTime: string
  taskGroupId: number
  name: string
  taskDefinitionVersion: number
  processInstanceName: string
  taskGroupPriority: number
  taskDefine?: any
  dryRun: number
  flag: string
  taskParams: string
  duration: string
  processDefine?: any
  taskType: string
  taskInstancePriority: string
  logPath: string
  startTime: string
  environmentConfig?: any
  executorId: number
  firstSubmitTime: string
  resources?: any
  retryTimes: number
  varPool: string
  dependTask: boolean
  delayTime: number
  retryInterval: number
  endTime: string
}

interface TaskInstancesRes {
  totalList: TotalList[]
  total: number
  totalPage: number
  pageSize: number
  currentPage: number
  start: number
}

export {
  ProjectCodeReq,
  IdReq,
  TaskListReq,
  Dependency,
  SwitchDependency,
  TotalList,
  TaskInstancesRes
}