/* eslint-disable */
// @ts-nocheck
declare namespace API {
  type AssignEmptyHandler = {
    /** 空处理类型 */
    type: number;
    /** 指定人员审批的用户编号数组 */
    userIds?: string[];
  };

  type BpmCategoryPageReqVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    /** 分类名 */
    name?: string;
    /** 分类标志 */
    code?: string;
    /** 分类状态 */
    status?: number;
    /** 创建时间 */
    createTime?: string[];
  };

  type BpmCategoryRespVO = {
    /** 分类编号 */
    id: string;
    /** 分类名 */
    name: string;
    /** 分类标志 */
    code: string;
    /** 分类描述 */
    description: string;
    /** 分类状态 */
    status: number;
    /** 分类排序 */
    sort: number;
    /** 创建时间 */
    createTime: string;
  };

  type BpmCategorySaveReqVO = {
    /** 分类编号 */
    id?: string;
    /** 分类名 */
    name: string;
    /** 分类描述 */
    description?: string;
    /** 分类标志 */
    code: string;
    /** 分类状态 */
    status: number;
    /** 分类排序 */
    sort: number;
  };

  type BpmFormPageReqVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    /** 表单名称 */
    name?: string;
  };

  type BpmFormRespVO = {
    /** 表单编号 */
    id: string;
    /** 表单名称 */
    name: string;
    /** 表单的配置-JSON 字符串 */
    conf: string;
    /** 表单项的数组-JSON 字符串的数组 */
    fields: string[];
    /** 表单状态 */
    status: number;
    /** 备注 */
    remark?: string;
    /** 创建时间 */
    createTime: string;
  };

  type BpmFormSaveReqVO = {
    /** 表单编号 */
    id?: string;
    /** 表单名称 */
    name: string;
    /** 表单的配置-JSON 字符串 */
    conf: string;
    /** 表单项的数组-JSON 字符串的数组 */
    fields: string[];
    /** 表单状态-参见 CommonStatusEnum 枚举 */
    status: number;
    /** 备注 */
    remark?: string;
  };

  type BpmModelRespVO = {
    /** 流程图标 */
    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;
    /** 流程标识 */
    key: string;
    /** 流程名称 */
    name: string;
    /** 流程分类编号 */
    category?: string;
    /** 流程分类名字 */
    categoryName?: string;
    /** 表单名字 */
    formName?: string;
    /** 创建时间 */
    createTime: string;
    /** 可发起的用户数组 */
    startUsers?: UserSimpleBaseVO[];
    /** 可发起的部门数组 */
    startDepts?: DeptSimpleBaseVO[];
    /** 可管理用户姓名 */
    managerUsers?: UserSimpleBaseVO[];
    /** BPMN XML */
    bpmnXml?: string;
    /** BPMN XML Base64 */
    bpmnXmlBase64?: string;
    simpleModel?: BpmSimpleModelNodeVO;
    processDefinition?: BpmProcessDefinitionRespVO;
  };

  type BpmModelSaveReqVO = {
    /** 流程图标 */
    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;
    /** 流程标识 */
    key: string;
    /** 流程名称 */
    name: string;
    /** 流程分类 */
    category?: string;
    /** BPMN XML */
    bpmnXml?: string;
    simpleModel?: BpmSimpleModelNodeVO;
  };

  type BpmModelUpdateStateReqVO = {
    /** 编号 */
    id: string;
    /** 状态 */
    state: number;
  };

  type BpmModeUpdateBpmnReqVO = {
    /** 流程编号 */
    id: string;
    /** BPMN XML */
    bpmnXml: string;
  };

  type BpmProcessDefinitionPageReqVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    /** 标识-精准匹配 */
    key?: string;
  };

  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 BpmProcessExpressionPageReqVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    /** 表达式名字 */
    name?: string;
    /** 表达式状态 */
    status?: number;
    /** 创建时间 */
    createTime?: string[];
  };

  type BpmProcessExpressionRespVO = {
    /** 编号 */
    id: string;
    /** 表达式名字 */
    name: string;
    /** 表达式状态 */
    status: number;
    /** 表达式 */
    expression: string;
    /** 创建时间 */
    createTime: string;
  };

  type BpmProcessExpressionSaveReqVO = {
    /** 编号 */
    id?: string;
    /** 表达式名字 */
    name: string;
    /** 表达式状态 */
    status: number;
    /** 表达式 */
    expression: string;
  };

  type BpmProcessListenerPageReqVO = {
    currentPage?: number;
    pageSize?: number;
    doSearchTotal?: boolean;
    /** 监听器名字 */
    name?: string;
    /** 监听器类型 */
    type?: string;
    /** 监听事件 */
    event?: string;
    /** 状态 */
    status?: number;
  };

  type BpmProcessListenerRespVO = {
    /** 编号 */
    id: string;
    /** 监听器名字 */
    name: string;
    /** 监听器类型 */
    type: string;
    /** 监听器状态 */
    status: number;
    /** 监听事件 */
    event: string;
    /** 监听器值类型 */
    valueType: string;
    /** 监听器值 */
    value: string;
    /** 创建时间 */
    createTime: string;
  };

  type BpmProcessListenerSaveReqVO = {
    /** 编号 */
    id?: string;
    /** 监听器名字 */
    name: string;
    /** 监听器类型 */
    type: string;
    /** 监听器状态 */
    status: number;
    /** 监听事件 */
    event: string;
    /** 监听器值类型 */
    valueType: string;
    /** 监听器值 */
    value: string;
  };

  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 BpmSimpleModelUpdateReqVO = {
    /** 流程模型编号 */
    id: string;
    simpleModel: BpmSimpleModelNodeVO;
  };

  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 DeptSimpleBaseVO = {
    /** 部门编号 */
    id: string;
    /** 部门名称 */
    name: 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 FormTriggerSetting = {
    /** 条件类型 */
    conditionType?: number;
    /** 条件表达式 */
    conditionExpression?: string;
    conditionGroups?: ConditionGroups;
    /** 修改的表单字段 */
    updateFormFields?: Record<string, any>;
    /** 删除表单字段 */
    deleteFields?: string[];
  };

  type getBpmCategoryGetParams = {
    /** 编号 */
    id: string;
  };

  type getBpmFormGetParams = {
    /** 编号 */
    id: string;
  };

  type getBpmModelGetParams = {
    /** 编号 */
    id: string;
  };

  type getBpmModelListParams = {
    /** 模型名称 */
    name?: string;
  };

  type getBpmModelSimpleGetParams = {
    id: string;
    /** 流程模型编号 */
    modelId: any;
  };

  type getBpmProcessDefinitionGetParams = {
    /** 流程编号 */
    id?: string;
    /** 流程定义标识 */
    key?: string;
  };

  type getBpmProcessDefinitionListParams = {
    /** 挂起状态 */
    suspensionState: number;
  };

  type getBpmProcessExpressionGetParams = {
    /** 编号 */
    id: string;
  };

  type getBpmProcessListenerGetParams = {
    /** 编号 */
    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 = {
    /** 按钮 Id */
    id?: number;
    /** 显示名称 */
    displayName?: string;
    /** 是否启用 */
    enable?: boolean;
  };

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

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

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

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

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

  type postBpmCategoryDeleteParams = {
    /** 编号 */
    id: string;
  };

  type postBpmCategoryUpdateSortBatchParams = {
    /** 分类编号列表 */
    ids: string[];
  };

  type postBpmFormDeleteParams = {
    /** 编号 */
    id: string;
  };

  type postBpmModelCleanParams = {
    /** 编号 */
    id: string;
  };

  type postBpmModelDeleteParams = {
    /** 编号 */
    id: string;
  };

  type postBpmModelDeployParams = {
    /** 编号 */
    id: string;
  };

  type postBpmModelUpdateSortBatchParams = {
    /** 编号数组 */
    ids: string[];
  };

  type postBpmProcessExpressionDeleteParams = {
    /** 编号 */
    id: string;
  };

  type postBpmProcessListenerDeleteParams = {
    /** 编号 */
    id: string;
  };

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  type ResponseDataPageDataBpmProcessListenerRespVO = {
    code?: number;
    msg?: string;
    hint?: string;
    data?: PageDataBpmProcessListenerRespVO;
    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 StartUserSetting = {
    /** 子流程发起人类型 */
    type: number;
    /** 表单 */
    formField?: string;
    /** 当子流程发起人为空时类型 */
    emptyType: number;
  };

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

  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 UserRespDto = {
    id?: string;
    nickname?: string;
    status?: number;
    deptId?: string;
    mobile?: string;
    avatar?: string;
    originalUserId?: string;
  };

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