/* eslint-disable */
// @ts-nocheck
declare namespace API {
  type ActivityNode = {
    /** 节点编号 */
    id: string;
    /** 节点名称 */
    name: string;
    /** 节点类型 */
    nodeType: number;
    /** 节点状态 */
    status: number;
    /** 节点的开始时间 */
    startTime?: string;
    /** 节点的结束时间 */
    endTime?: string;
    /** 审批节点的任务信息 */
    tasks?: ActivityNodeTask[];
    /** 候选人策略 */
    candidateStrategy?: number;
    /** 候选人用户列表 */
    candidateUsers?: UserSimpleBaseVO[];
    /** 流程编号 */
    processInstanceId?: string;
  };

  type ActivityNodeTask = {
    /** 任务编号 */
    id: string;
    ownerUser?: UserSimpleBaseVO;
    assigneeUser?: UserSimpleBaseVO;
    /** 任务状态 */
    status: number;
    /** 审批意见 */
    reason?: string;
    /** 签名 */
    signPicUrl?: string;
  };

  type AssignEmptyHandler = {
    /** 空处理类型 */
    type: number;
    /** 指定人员审批的用户编号数组 */
    userIds?: string[];
  };

  type BaseElement = {
    id?: string;
    xmlRowNumber?: number;
    xmlColumnNumber?: number;
    extensionElements?: Record<string, any>;
    attributes?: Record<string, any>;
    values?: BaseElement;
  };

  type BpmApprovalDetailReqVO = {
    /** 流程定义的编号 */
    processDefinitionId?: string;
    /** 流程变量 */
    processVariables?: Record<string, any>;
    /** 流程变量 */
    processVariablesStr?: string;
    /** 流程实例的编号 */
    processInstanceId?: string;
    /** 流程活动编号 */
    activityId?: string;
    /** 流程任务编号 */
    taskId?: string;
    /** 是否需要审批人信息 */
    cancelApproverInfo?: boolean;
  };

  type BpmApprovalDetailRespVO = {
    /** 流程实例的状态 */
    status: number;
    /** 活动节点列表 */
    activityNodes: ActivityNode[];
    /** 表单字段权限 */
    formFieldsPermission?: Record<string, any>;
    todoTask?: BpmTaskRespVO;
    processDefinition?: BpmProcessDefinitionRespVO;
    processInstance?: BpmProcessInstanceRespVO;
    /** 当前节点的顺序流 */
    nextFlows?: SequenceFlowVo[];
  };

  type BpmProcessDefinitionRespVO = {
    /** 流程图标 */
    icon?: string;
    /** 流程描述 */
    description?: string;
    /** 流程类型 */
    type: number;
    /** 表单类型 */
    formType?: number;
    /** 表单编号 */
    formId?: string;
    /** 自定义表单的提交路径，使用 Vue 的路由地址 */
    formCustomCreatePath?: string;
    /** 自定义表单的查看路径，使用 Vue 的路由地址 */
    formCustomViewPath?: string;
    /** 是否可见 */
    visible: boolean;
    /** 可发起用户编号数组 */
    startUserIds?: string[];
    /** 可发起部门编号数组 */
    startDeptIds?: string[];
    /** 可管理用户编号数组 */
    managerUserIds: string[];
    /** 排序 */
    sort?: number;
    /** 允许撤销审批中的申请 */
    allowCancelRunningProcess?: boolean;
    processIdRule?: ProcessIdRule;
    /** 自动去重类型 */
    autoApprovalType?: number;
    titleSetting?: TitleSetting;
    summarySetting?: SummarySetting;
    processBeforeTriggerSetting?: HttpRequestSetting;
    processAfterTriggerSetting?: HttpRequestSetting;
    taskBeforeTriggerSetting?: HttpRequestSetting;
    taskAfterTriggerSetting?: HttpRequestSetting;
    /** 编号 */
    id: string;
    /** 版本 */
    version: number;
    /** 流程名称 */
    name: string;
    /** 流程标识 */
    key: string;
    /** 流程分类 */
    category?: string;
    /** 流程分类名字 */
    categoryName?: string;
    /** 流程模型的类型 */
    modelType: number;
    /** 流程模型的编号 */
    modelId: string;
    /** 表单的配置-JSON 字符串。在表单类型为 {@link BpmModelFormTypeEnum#CUSTOM} 时，必须非空 */
    formConf: string;
    /** 表单项的数组-JSON 字符串的数组。在表单类型为 {@link BpmModelFormTypeEnum#CUSTOM} 时，必须非空 */
    formFields: string[];
    /** 表单名字 */
    formName?: string;
    /** 中断状态-参见 SuspensionState 枚举 */
    suspensionState: number;
    /** 部署时间 */
    deploymentTime?: string;
    /** BPMN XML */
    bpmnXml?: string;
    /** BPMN XML Base64 */
    bpmnXmlBase64?: string;
    /** SIMPLE 设计器模型数据 json 格式 */
    simpleModel?: string;
    /** 可管理用户姓名 */
    managerUsers?: UserSimpleBaseVO[];
  };

  type BpmProcessInstanceBpmnModelViewRespVO = {
    processInstance: BpmProcessInstanceRespVO;
    /** 任务列表 */
    tasks: BpmTaskRespVO[];
    /** BPMN XML */
    bpmnXml: string;
    /** BPMN XML Base64 */
    bpmnXmlBase64?: string;
    simpleModel?: BpmSimpleModelNodeVO;
    /** 进行中的活动节点编号集合 */
    unfinishedTaskActivityIds: string[];
    /** 已经完成的活动节点编号集合 */
    finishedTaskActivityIds: string[];
    /** 已经完成的连线节点编号集合 */
    finishedSequenceFlowActivityIds: string[];
    /** 已经拒绝的活动节点编号集合 */
    rejectedTaskActivityIds: string[];
  };

  type BpmProcessInstanceCancelReqVO = {
    /** 流程实例的编号 */
    id: string;
    /** 取消原因 */
    reason: string;
  };

  type BpmProcessInstanceCopyPageReqVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    /** 流程名称 */
    processInstanceName?: string;
    /** 创建时间 */
    createTime?: string[];
  };

  type BpmProcessInstanceCopyRespVO = {
    /** 抄送主键 */
    id: number;
    startUser: UserSimpleBaseVO;
    /** 流程实例编号 */
    processInstanceId: string;
    /** 流程实例的名称 */
    processInstanceName: string;
    /** 流程实例的发起时间 */
    processInstanceStartTime: string;
    /** 流程活动的编号 */
    activityId: string;
    /** 流程活动的名字 */
    activityName: string;
    /** 流程活动的编号 */
    taskId?: string;
    /** 抄送人意见 */
    reason?: string;
    createUser: UserSimpleBaseVO;
    /** 抄送时间 */
    createTime: string;
    /** 流程摘要 */
    summary?: KeyValueStringString[];
  };

  type BpmProcessInstanceCreateReqVO = {
    /** 流程定义的编号 */
    processDefinitionId: string;
    /** 变量实例（动态表单） */
    variables?: Record<string, any>;
    /** 发起人自选审批人 Map */
    startUserSelectAssignees?: Record<string, any>;
  };

  type BpmProcessInstancePageReqVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    /** 流程名称 */
    name?: string;
    /** 流程定义的标识 */
    processDefinitionKey?: string;
    /** 流程实例的状态 */
    status?: number;
    /** 流程分类 */
    category?: string;
    /** 创建时间 */
    createTime?: string[];
    /** 结束时间 */
    endTime?: string[];
    /** 发起用户编号 */
    startUserId?: string;
    /** 动态表单字段查询 JSON Str */
    formFieldsParams?: string;
  };

  type BpmProcessInstanceRespVO = {
    /** 流程实例的编号 */
    id: string;
    /** 流程名称 */
    name: string;
    /** 流程摘要 */
    summary?: KeyValueStringString[];
    /** 流程分类 */
    category: string;
    /** 流程分类名称 */
    categoryName: string;
    /** 流程实例的状态 */
    status: number;
    /** 发起时间 */
    startTime: string;
    /** 结束时间 */
    endTime: string;
    /** 持续时间 */
    durationInMillis?: number;
    /** 提交的表单值 */
    formVariables: Record<string, any>;
    /** 业务的唯一标识-例如说，请假申请的编号 */
    businessKey?: string;
    startUser?: UserSimpleBaseVO;
    /** 流程定义的编号 */
    processDefinitionId: string;
    processDefinition?: BpmProcessDefinitionRespVO;
    tasks?: Task[];
  };

  type BpmSimpleModelNodeVO = {
    /** 模型节点编号 */
    id: string;
    /** 模型节点类型 */
    type: number;
    /** 模型节点名称 */
    name?: string;
    /** 节点展示内容 */
    showText?: string;
    childNode?: BpmSimpleModelNodeVO;
    /** 候选人策略 */
    candidateStrategy?: number;
    /** 候选人参数 */
    candidateParam?: string;
    /** 审批节点类型 */
    approveType?: number;
    /** 多人审批方式 */
    approveMethod?: number;
    /** 通过比例 */
    approveRatio?: number;
    /** 表单权限 */
    fieldsPermission?: Record<string, any>[];
    /** 操作按钮设置 */
    buttonsSetting?: OperationButtonSetting[];
    /** 是否需要签名 */
    signEnable?: boolean;
    /** 是否填写审批意见 */
    reasonRequire?: boolean;
    /** 跳过表达式 */
    skipExpression?: string;
    rejectHandler?: RejectHandler;
    timeoutHandler?: TimeoutHandler;
    /** 审批节点的审批人与发起人相同时，对应的处理类型 */
    assignStartUserHandlerType?: number;
    assignEmptyHandler?: AssignEmptyHandler;
    taskCreateListener?: ListenerHandler;
    taskAssignListener?: ListenerHandler;
    taskCompleteListener?: ListenerHandler;
    delaySetting?: DelaySetting;
    /** 条件节点 */
    conditionNodes?: BpmSimpleModelNodeVO[];
    conditionSetting?: ConditionSetting;
    /** 路由分支组 */
    routerGroups?: RouterSetting[];
    triggerSetting?: TriggerSetting;
    childProcessSetting?: ChildProcessSetting;
  };

  type BpmTaskApproveReqVO = {
    /** 任务编号 */
    id: string;
    /** 审批意见 */
    reason?: string;
    /** 签名 */
    signPicUrl?: string;
    /** 变量实例（动态表单） */
    variables: Record<string, any>;
    /** 下一个节点审批人 两种格式userId,userId_orgId */
    nextAssignees?: Record<string, any>;
  };

  type BpmTaskCopyReqVO = {
    /** 任务编号 */
    id: string;
    /** 抄送的用户编号数组 */
    copyUserIds: string[];
    /** 抄送意见 */
    reason?: string;
  };

  type BpmTaskDelegateReqVO = {
    /** 任务编号 */
    id: string;
    /** 被委派人 ID */
    delegateUserId: string;
    /** 委派原因 */
    reason: string;
  };

  type BpmTaskPageReqVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    /** 流程任务名 */
    name?: string;
    /** 流程分类 */
    category?: string;
    /** 流程定义的标识 */
    processDefinitionKey?: string;
    /** 创建时间 */
    createTime?: string[];
  };

  type BpmTaskRejectReqVO = {
    /** 任务编号 */
    id: string;
    /** 审批意见 */
    reason: string;
  };

  type BpmTaskRespVO = {
    /** 任务编号 */
    id: string;
    /** 任务名字 */
    name: string;
    /** 创建时间 */
    createTime: string;
    /** 结束时间 */
    endTime: string;
    /** 持续时间 */
    durationInMillis?: number;
    /** 任务状态 */
    status: number;
    /** 审批理由 */
    reason: string;
    ownerUser?: UserSimpleBaseVO;
    assigneeUser?: UserSimpleBaseVO;
    /** 任务定义的标识 */
    taskDefinitionKey: string;
    /** 所属流程实例编号 */
    processInstanceId: string;
    processInstance?: ProcessInstance;
    /** 父任务编号 */
    parentTaskId: string;
    /** 子任务列表（由加签生成） */
    children: BpmTaskRespVO[];
    /** 表单编号 */
    formId?: string;
    /** 表单名字 */
    formName?: string;
    /** 表单的配置，JSON 字符串 */
    formConf?: string;
    /** 表单项的数组 */
    formFields?: string[];
    /** 提交的表单值 */
    formVariables: Record<string, any>;
    /** 操作按钮设置值 */
    buttonsSetting?: Record<string, any>;
    /** 是否需要签名 */
    signEnable?: boolean;
    /** 是否填写审批意见 */
    reasonRequire?: boolean;
    /** 节点类型 */
    nodeType?: number;
    /** 是否需要签收 */
    needClaim?: string;
  };

  type BpmTaskReturnReqVO = {
    /** 任务编号 */
    id: string;
    /** 退回到的任务 Key */
    targetTaskDefinitionKey: string;
    /** 退回意见 */
    reason: string;
  };

  type BpmTaskSignCreateReqVO = {
    /** 需要加签的任务编号 */
    id: string;
    /** 加签的用户编号 */
    userIds: string[];
    /** 加签类型 */
    type: string;
    /** 加签原因 */
    reason: string;
  };

  type BpmTaskSignDeleteReqVO = {
    /** 被减签的任务编号 */
    id: string;
    /** 加签原因 */
    reason: string;
  };

  type BpmTaskTransferReqVO = {
    /** 任务编号 */
    id: string;
    /** 新审批人的用户编号 */
    assigneeUserId: string;
    /** 转办原因 */
    reason: string;
  };

  type ChildProcessSetting = {
    /** 被调用流程 */
    calledProcessDefinitionKey: string;
    /** 被调用流程名称 */
    calledProcessDefinitionName: string;
    /** 是否异步 */
    async: boolean;
    /** 输入参数(主->子) */
    inVariables?: IOParameter[];
    /** 输出参数(子->主) */
    outVariables?: IOParameter[];
    /** 是否自动跳过子流程发起节点 */
    skipStartUserNode: boolean;
    startUserSetting: StartUserSetting;
    timeoutSetting: TimeoutSetting;
    multiInstanceSetting: MultiInstanceSetting;
  };

  type Condition = {
    /** 条件下的规则关系是否为与关系 */
    and: boolean;
    /** 条件下的规则 */
    rules: ConditionRule[];
  };

  type ConditionGroups = {
    /** 条件组下的条件关系是否为与关系 */
    and: boolean;
    /** 条件组下的条件 */
    conditions: Condition[];
  };

  type ConditionRule = {
    /** 运行符号 */
    opCode: string;
    /** 运算符左边的值,例如某个流程变量 */
    leftSide: string;
    /** 运算符右边的值 */
    rightSide: string;
  };

  type ConditionSetting = {
    /** 条件类型 */
    conditionType?: number;
    /** 条件表达式 */
    conditionExpression?: string;
    /** 是否默认条件 */
    defaultFlow?: boolean;
    conditionGroups?: ConditionGroups;
  };

  type DelaySetting = {
    /** 延迟时间类型 */
    delayType: number;
    /** 延迟时间表达式 */
    delayTime: string;
  };

  type ExtensionAttribute = {
    name?: string;
    value?: string;
    namespacePrefix?: string;
    namespace?: string;
    values?: ExtensionAttribute;
  };

  type ExtensionElement = {
    id?: string;
    xmlRowNumber?: number;
    xmlColumnNumber?: number;
    attributes?: Record<string, any>;
    name?: string;
    namespacePrefix?: string;
    namespace?: string;
    elementText?: string;
    values?: ExtensionElement;
  };

  type FieldExtension = {
    id?: string;
    xmlRowNumber?: number;
    xmlColumnNumber?: number;
    extensionElements?: Record<string, any>;
    attributes?: Record<string, any>;
    fieldName?: string;
    stringValue?: string;
    expression?: string;
    values?: FieldExtension;
  };

  type FlowableListener = {
    id?: string;
    xmlRowNumber?: number;
    xmlColumnNumber?: number;
    extensionElements?: Record<string, any>;
    attributes?: Record<string, any>;
    event?: string;
    implementationType?: string;
    implementation?: string;
    fieldExtensions?: FieldExtension[];
    onTransaction?: string;
    customPropertiesResolverImplementationType?: string;
    customPropertiesResolverImplementation?: string;
    scriptInfo?: ScriptInfo;
    values?: FlowableListener;
  };

  type FormTriggerSetting = {
    /** 条件类型 */
    conditionType?: number;
    /** 条件表达式 */
    conditionExpression?: string;
    conditionGroups?: ConditionGroups;
    /** 修改的表单字段 */
    updateFormFields?: Record<string, any>;
    /** 删除表单字段 */
    deleteFields?: string[];
  };

  type getBpmProcessInstanceGetBpmnModelViewParams = {
    /** 流程实例的编号 */
    id: string;
  };

  type getBpmProcessInstanceGetParams = {
    /** 流程实例的编号 */
    id: string;
  };

  type getBpmTaskListByParentTaskIdParams = {
    /** 父级任务编号 */
    parentTaskId: string;
  };

  type getBpmTaskListByProcessInstanceIdParams = {
    /** 流程实例的编号 */
    processInstanceId: string;
  };

  type getBpmTaskListByReturnParams = {
    /** 当前任务ID */
    id: string;
  };

  type HttpRequestParam = {
    /** 值类型 */
    type: number;
    /** 键 */
    key: string;
    /** 值 */
    value: string;
  };

  type HttpRequestSetting = {
    /** 请求路径 */
    url: string;
    /** 请求头参数设置 */
    header?: HttpRequestParam[];
    /** 请求头参数设置 */
    body?: HttpRequestParam[];
    /** 请求返回处理设置 */
    response?: KeyValueStringString[];
  };

  type HttpRequestTriggerSetting = {
    /** 请求路径 */
    url: string;
    /** 请求头参数设置 */
    header?: HttpRequestParam[];
    /** 请求头参数设置 */
    body?: HttpRequestParam[];
    /** 请求返回处理设置 */
    response?: KeyValueStringString[];
  };

  type IOParameter = {
    id?: string;
    xmlRowNumber?: number;
    xmlColumnNumber?: number;
    extensionElements?: Record<string, any>;
    attributes?: Record<string, any>;
    source?: string;
    sourceExpression?: string;
    target?: string;
    targetExpression?: string;
    transient?: boolean;
    values?: IOParameter;
  };

  type KeyValueStringString = {
    key?: string;
    value?: string;
  };

  type ListenerHandler = {
    /** 是否开启任务监听器 */
    enable: boolean;
    /** 请求路径 */
    path?: string;
    /** 请求头 */
    header?: HttpRequestParam[];
    /** 请求体 */
    body?: HttpRequestParam[];
  };

  type MultiInstanceSetting = {
    /** 是否开启多实例 */
    enable: boolean;
    /** 是否串行 */
    sequential: boolean;
    /** 完成比例 */
    approveRatio: number;
    /** 多实例来源类型 */
    sourceType: number;
    /** 多实例来源 */
    source: string;
  };

  type OperationButtonSetting = {
    /** 显示名称 */
    displayName?: string;
    /** 是否启用 */
    enable?: boolean;
  };

  type PageDataBpmProcessInstanceCopyRespVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    records?: BpmProcessInstanceCopyRespVO[];
    total?: number;
  };

  type PageDataBpmProcessInstanceRespVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    records?: BpmProcessInstanceRespVO[];
    total?: number;
  };

  type PageDataBpmTaskRespVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    records?: BpmTaskRespVO[];
    total?: number;
  };

  type postBpmTaskClaimParams = {
    id: string;
  };

  type ProcessIdRule = {
    /** 是否启用 */
    enable: boolean;
    /** 前缀 */
    prefix?: string;
    /** 中缀 */
    infix?: string;
    /** 后缀 */
    postfix?: string;
    /** 序列长度 */
    length: number;
  };

  type ProcessInstance = {
    /** 流程实例编号 */
    id: string;
    /** 流程实例名称 */
    name: string;
    /** 提交时间 */
    createTime: string;
    /** 流程定义的编号 */
    processDefinitionId: string;
    /** 流程摘要 */
    summary?: KeyValueStringString[];
    startUser?: UserSimpleBaseVO;
  };

  type RejectHandler = {
    /** 拒绝处理类型 */
    type?: number;
    /** 任务拒绝后驳回的节点 Id */
    returnNodeId?: string;
  };

  type ResponseDataBoolean = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: boolean;
    success?: boolean;
  };

  type ResponseDataBpmApprovalDetailRespVO = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: BpmApprovalDetailRespVO;
    success?: boolean;
  };

  type ResponseDataBpmProcessInstanceBpmnModelViewRespVO = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: BpmProcessInstanceBpmnModelViewRespVO;
    success?: boolean;
  };

  type ResponseDataBpmProcessInstanceRespVO = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: BpmProcessInstanceRespVO;
    success?: boolean;
  };

  type ResponseDataListActivityNode = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: ActivityNode[];
    success?: boolean;
  };

  type ResponseDataListBpmTaskRespVO = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: BpmTaskRespVO[];
    success?: boolean;
  };

  type ResponseDataPageDataBpmProcessInstanceCopyRespVO = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: PageDataBpmProcessInstanceCopyRespVO;
    success?: boolean;
  };

  type ResponseDataPageDataBpmProcessInstanceRespVO = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: PageDataBpmProcessInstanceRespVO;
    success?: boolean;
  };

  type ResponseDataPageDataBpmTaskRespVO = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: PageDataBpmTaskRespVO;
    success?: boolean;
  };

  type ResponseDataString = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: string;
    success?: boolean;
  };

  type RouterSetting = {
    /** 节点 Id */
    nodeId: string;
    /** 条件类型 */
    conditionType: number;
    /** 条件表达式 */
    conditionExpression?: string;
    conditionGroups?: ConditionGroups;
  };

  type ScriptInfo = {
    id?: string;
    xmlRowNumber?: number;
    xmlColumnNumber?: number;
    extensionElements?: Record<string, any>;
    attributes?: Record<string, any>;
    language?: string;
    resultVariable?: string;
    script?: string;
    values?: BaseElement;
  };

  type SequenceFlow = {
    id?: string;
    xmlRowNumber?: number;
    xmlColumnNumber?: number;
    extensionElements?: Record<string, any>;
    attributes?: Record<string, any>;
    name?: string;
    documentation?: string;
    executionListeners?: FlowableListener[];
    conditionExpression?: string;
    sourceRef?: string;
    targetRef?: string;
    skipExpression?: string;
    waypoints?: number[];
    values?: SequenceFlow;
  };

  type SequenceFlowVo = {
    sequenceFlow?: SequenceFlow;
    flowId?: string;
    flowName?: string;
    flowValue?: string;
    optionName?: string;
    optionValue?: string;
  };

  type StartUserSetting = {
    /** 子流程发起人类型 */
    type: number;
    /** 表单 */
    formField?: string;
    /** 当子流程发起人为空时类型 */
    emptyType: number;
  };

  type SummarySetting = {
    /** 是否自定义 */
    enable: boolean;
    /** 摘要字段数组 */
    summary?: string[];
  };

  type Task = {
    /** 流程任务的编号 */
    id: string;
    /** 任务名称 */
    name: string;
    assigneeUser?: UserSimpleBaseVO;
  };

  type TimeoutHandler = {
    /** 是否开启超时处理 */
    enable: boolean;
    /** 任务超时未处理的行为 */
    type: number;
    /** 超时时间 */
    timeDuration: string;
    /** 最大提醒次数 */
    maxRemindCount?: number;
  };

  type TimeoutSetting = {
    /** 是否开启超时设置 */
    enable: boolean;
    /** 时间类型 */
    type?: number;
    /** 时间表达式 */
    timeExpression?: string;
  };

  type TitleSetting = {
    /** 是否自定义 */
    enable: boolean;
    /** 标题 */
    title?: string;
  };

  type TriggerSetting = {
    /** 触发器类型 */
    type: number;
    httpRequestSetting?: HttpRequestTriggerSetting;
    formSettings?: FormTriggerSetting[];
  };

  type UserSimpleBaseVO = {
    /** 用户编号 */
    id: string;
    /** 用户昵称 */
    nickname: string;
    /** 用户头像 */
    avatar?: string;
    /** 部门编号 */
    deptId: string;
    /** 部门名称 */
    deptName: string;
    originalUserId?: string;
  };
}
