declare namespace API {
  type AppendixResultVO = {
    /** 业务id */
    bizId?: number
    /** 业务类型 */
    bizType?: string
    /** 主键 */
    id?: number
  }

  type BaseDict = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    parentId?: number
    parentKey?: string
    key?: string
    classify?: string
    name?: string
    state?: boolean
    remark?: string
    sortValue?: number
    icon?: string
    cssStyle?: string
    cssClass?: string
    createdOrgId?: number
  }

  type BaseDictItemPageQuery = {
    /** 字典ID */
    parentId?: number
    /** 分类 */
    classify?: string[]
    /** 标识 */
    key?: string
    /** 名称 */
    name?: string
    /** 状态 */
    state?: boolean[]
    /** 备注 */
    remark?: string
    /** 排序 */
    sortValue?: number
    /** 图标 */
    icon?: string
    /** css样式 */
    cssStyle?: string
    /** css类元素 */
    cssClass?: string
  }

  type BaseDictItemResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 字典ID */
    parentId?: number
    /** 父字典标识 */
    parentKey?: string
    /** 分类 */
    classify?: string
    /** 标识 */
    key?: string
    /** 名称 */
    name?: string
    /** 状态 */
    state?: boolean
    /** 备注 */
    remark?: string
    /** 排序 */
    sortValue?: number
    /** 图标 */
    icon?: string
    /** css样式 */
    cssStyle?: string
    /** css类元素 */
    cssClass?: string
  }

  type BaseDictItemSaveVO = {
    /** 字典ID */
    parentId: number
    /** 标识 */
    key: string
    /** 名称 */
    name: string
    /** 状态 */
    state?: boolean
    /** 备注 */
    remark?: string
    /** 排序 */
    sortValue?: number
    /** 图标 */
    icon?: string
    /** css样式 */
    cssStyle?: string
    /** css类元素 */
    cssClass?: string
  }

  type BaseDictItemUpdateVO = {
    /** 主键 */
    id: number
    /** 字典ID */
    parentId: number
    /** 标识 */
    key: string
    /** 名称 */
    name: string
    /** 状态 */
    state?: boolean
    /** 备注 */
    remark?: string
    /** 排序 */
    sortValue?: number
    /** 图标 */
    icon?: string
    /** css样式 */
    cssStyle?: string
    /** css类元素 */
    cssClass?: string
  }

  type BaseDictPageQuery = {
    /** 分类 */
    classify?: string[]
    /** 标识 */
    key?: string
    /** 名称 */
    name?: string
    /** 状态 */
    state?: boolean[]
    /** 备注 */
    remark?: string
  }

  type BaseDictResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 分类 */
    classify?: string
    /** 标识 */
    key?: string
    /** 名称 */
    name?: string
    /** 状态 */
    state?: boolean
    /** 备注 */
    remark?: string
  }

  type BaseDictSaveVO = {
    /** 标识 */
    key: string
    /** 名称 */
    name: string
    /** 状态 */
    state?: boolean
    /** 备注 */
    remark?: string
  }

  type BaseDictUpdateVO = {
    /** 主键 */
    id: number
    /** 名称 */
    name: string
    /** 状态 */
    state?: boolean
    /** 备注 */
    remark?: string
  }

  type BaseEmployee = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    isDefault?: boolean
    userId?: number
    lastCompanyId?: number
    lastDeptId?: number
    positionId?: number
    realName?: string
    positionStatus?: string
    activeStatus?: string
    state?: boolean
    createdOrgId?: number
    tenantId?: number
  }

  type BaseEmployeePageQuery = {
    /** 是否默认员工 */
    isDefault?: boolean
    /** 用户id */
    userId?: number
    /** 岗位Id */
    positionId?: number
    /** 机构ID */
    orgIdList?: number[]
    /** 真实姓名 */
    realName?: string
    /** 职位状态 */
    positionStatus?: string
    /** 状态 */
    state?: boolean
    /** 激活状态 */
    activeStatus?: string
    /** 手机号 */
    mobile?: string
    /** 用户名 */
    username?: string
    /** 邮箱 */
    email?: string
    /** 范围 */
    scope?: string
    /** 角色id */
    roleId?: string
  }

  type BaseEmployeeResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 是否默认员工 */
    isDefault?: boolean
    /** 用户id */
    userId?: number
    /** 岗位Id */
    positionId?: number
    /** 组织Id */
    orgIdList?: number[]
    /** 最后一次登录单位ID */
    lastCompanyId?: number
    /** 最后一次登录部门ID */
    lastDeptId?: number
    /** 真实姓名 */
    realName?: string
    /** 职位状态 */
    positionStatus?: string
    /** 状态 */
    state?: boolean
    /** 激活状态 */
    activeStatus?: string
    createdOrgId?: number
    defUser?: SysUser
  }

  type BaseEmployeeRoleRelSaveVO = {
    /** 绑定或取消 */
    flag: boolean
    /** 角色 */
    roleIdList?: number[]
    /** 员工 */
    employeeId: number
  }

  type BaseEmployeeSaveVO = {
    /** 岗位ID */
    positionId?: number
    /** 所属部门 */
    orgIdList?: number[]
    /** 真实姓名 */
    realName: string
    /** 职位状态 */
    positionStatus?: string
    /** 状态 */
    state?: boolean
    username?: string
    /** 登录手机号 */
    mobile: string
    /** 性别 */
    sex?: string
    /** 民族 */
    nation?: string
    /** 学历 */
    education?: string
  }

  type BaseEmployeeUpdateVO = {
    /** 主键 */
    id: number
    /** 岗位Id */
    positionId?: number
    /** 所属部门 */
    orgIdList?: number[]
    /** 真实姓名 */
    realName: string
    /** 职位状态 */
    positionStatus?: string
    /** 状态 */
    state?: boolean
  }

  type BaseIdNameResultVO = {
    /** ID */
    id?: number
    /** 名称 */
    name?: string
  }

  type BaseIdNameTreeResultVO = {
    /** ID */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    /** 父ID */
    parentId?: number
    /** 排序号 */
    sortValue?: number
    /** 名称 */
    name?: string
  }

  type BaseOperationLog = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    requestIp?: string
    /** 日志类型-枚举 */
    type?: 'OPT' | 'EX'
    userName?: string
    description?: string
    classPath?: string
    actionMethod?: string
    requestUri?: string
    /** HTTP方法-枚举 */
    httpMethod?: 'ALL' | 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'TRACE' | 'HEAD' | 'OPTIONS'
    startTime?: string
    finishTime?: string
    consumingTime?: number
    ua?: string
    createdOrgId?: number
  }

  type BaseOperationLogPageQuery = {
    /** 操作IP */
    requestIp?: string
    /** 日志类型-枚举 */
    type?: 'OPT' | 'EX'
    /** 操作人 */
    userName?: string
    /** 操作描述 */
    description?: string
    /** 类路径 */
    classPath?: string
    /** 请求方法 */
    actionMethod?: string
    /** 请求地址 */
    requestUri?: string
    /** HTTP方法-枚举 */
    httpMethod?: 'ALL' | 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'TRACE' | 'HEAD' | 'OPTIONS'
    /** 开始时间 */
    startTime?: string
    /** 完成时间 */
    finishTime?: string
    /** 消耗时间 */
    consumingTime?: number
    /** 浏览器 */
    ua?: string
    /** 创建人组织 */
    createdOrgId?: number
  }

  type BaseOperationLogResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 操作IP */
    requestIp?: string
    /** 日志类型-枚举 */
    type?: 'OPT' | 'EX'
    /** 操作人 */
    userName?: string
    /** 操作描述 */
    description?: string
    /** 类路径 */
    classPath?: string
    /** 请求方法 */
    actionMethod?: string
    /** 请求地址 */
    requestUri?: string
    /** HTTP方法-枚举 */
    httpMethod?: 'ALL' | 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'TRACE' | 'HEAD' | 'OPTIONS'
    /** 开始时间 */
    startTime?: string
    /** 完成时间 */
    finishTime?: string
    /** 消耗时间 */
    consumingTime?: number
    /** 浏览器 */
    ua?: string
    /** 创建人组织 */
    createdOrgId?: number
    params?: string
    result?: string
    exDetail?: string
  }

  type BaseOperationLogSaveVO = {
    /** 操作IP */
    requestIp?: string
    /** 日志类型-枚举 */
    type?: 'OPT' | 'EX'
    /** 操作人 */
    userName?: string
    /** 操作描述 */
    description?: string
    /** 类路径 */
    classPath?: string
    /** 请求方法 */
    actionMethod?: string
    /** 请求地址 */
    requestUri?: string
    /** HTTP方法-枚举 */
    httpMethod?: 'ALL' | 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'TRACE' | 'HEAD' | 'OPTIONS'
    params?: string
    result?: string
    exDetail?: string
    /** 开始时间 */
    startTime?: string
    /** 完成时间 */
    finishTime?: string
    /** 消耗时间 */
    consumingTime?: number
    /** 浏览器 */
    ua?: string
    /** 创建人组织 */
    createdOrgId?: number
    createdBy?: number
    id?: number
  }

  type BaseOperationLogUpdateVO = {
    /** 主键 */
    id: number
    /** 操作IP */
    requestIp?: string
    /** 日志类型-枚举 */
    type?: 'OPT' | 'EX'
    /** 操作人 */
    userName?: string
    /** 操作描述 */
    description?: string
    /** 类路径 */
    classPath?: string
    /** 请求方法 */
    actionMethod?: string
    /** 请求地址 */
    requestUri?: string
    /** HTTP方法-枚举 */
    httpMethod?: 'ALL' | 'GET' | 'POST' | 'PUT' | 'DELETE' | 'PATCH' | 'TRACE' | 'HEAD' | 'OPTIONS'
    /** 开始时间 */
    startTime?: string
    /** 完成时间 */
    finishTime?: string
    /** 消耗时间 */
    consumingTime?: number
    /** 浏览器 */
    ua?: string
    /** 创建人组织 */
    createdOrgId?: number
  }

  type BaseOrg = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    parentId?: number
    sortValue?: number
    name?: string
    type?: string
    shortName?: string
    treeGrade?: number
    treePath?: string
    state?: boolean
    remarks?: string
  }

  type BaseOrgPageQuery = {
    /** 名称 */
    name?: string
    /** 类型 */
    type?: string
    /** 简称 */
    shortName?: string
    /** 父ID */
    parentId?: number
    /** 树层级 */
    treeGrade?: number
    /** 树路径 */
    treePath?: string
    /** 排序 */
    sortValue?: number
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type BaseOrgResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    /** 父ID */
    parentId?: number
    /** 排序 */
    sortValue?: number
    echoMap?: Record<string, any>
    /** 名称 */
    name?: string
    /** 类型 */
    type?: string
    /** 简称 */
    shortName?: string
    /** 树层级 */
    treeGrade?: number
    /** 树路径 */
    treePath?: string
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type BaseOrgRoleRelSaveVO = {
    /** 绑定或取消 */
    flag: boolean
    /** 角色 */
    roleIdList?: number[]
    /** 机构 */
    orgId: number
  }

  type BaseOrgSaveVO = {
    /** 名称 */
    name: string
    /** 类型 */
    type: string
    /** 简称 */
    shortName?: string
    /** 父ID */
    parentId?: number
    /** 树层级 */
    treeGrade?: number
    /** 树路径 */
    treePath?: string
    /** 排序 */
    sortValue?: number
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type BaseOrgUpdateVO = {
    /** 主键 */
    id: number
    /** 名称 */
    name: string
    /** 类型 */
    type: string
    /** 简称 */
    shortName?: string
    /** 父ID */
    parentId?: number
    /** 树层级 */
    treeGrade?: number
    /** 树路径 */
    treePath?: string
    /** 排序 */
    sortValue?: number
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type BaseParameter = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    key?: string
    value?: string
    name?: string
    remarks?: string
    state?: boolean
    paramType?: string
    createdOrgId?: number
  }

  type BaseParameterPageQuery = {
    /** 参数键 */
    key?: string
    /** 参数值 */
    value?: string
    /** 参数名称 */
    name?: string
    /** 备注 */
    remarks?: string
    /** 状态 */
    state?: boolean
    /** 类型 */
    paramType?: string
    /** 创建人组织 */
    createdOrgId?: number
  }

  type BaseParameterResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 参数键 */
    key?: string
    /** 参数值 */
    value?: string
    /** 参数名称 */
    name?: string
    /** 备注 */
    remarks?: string
    /** 状态 */
    state?: boolean
    /** 类型 */
    paramType?: string
    /** 创建人组织 */
    createdOrgId?: number
  }

  type BaseParameterSaveVO = {
    /** 参数键 */
    key: string
    /** 参数值 */
    value: string
    /** 参数名称 */
    name: string
    /** 备注 */
    remarks?: string
    /** 状态 */
    state?: boolean
  }

  type BaseParameterUpdateVO = {
    /** 主键 */
    id: number
    /** 参数键 */
    key: string
    /** 参数值 */
    value: string
    /** 参数名称 */
    name: string
    /** 备注 */
    remarks?: string
    /** 状态 */
    state?: boolean
  }

  type BasePosition = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    name?: string
    orgId?: number
    state?: boolean
    remarks?: string
    createdOrgId?: number
  }

  type BasePositionPageQuery = {
    /** 名称 */
    name?: string
    /** 组织 */
    orgIdList?: number[]
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type BasePositionResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 名称 */
    name?: string
    /** 组织 */
    orgId?: number
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type BasePositionSaveVO = {
    /** 名称 */
    name: string
    /** 组织 */
    orgId?: number
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type BasePositionUpdateVO = {
    /** 主键 */
    id: number
    /** 名称 */
    name: string
    /** 组织 */
    orgId?: number
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type BaseRole = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    type?: string
    category?: string
    name?: string
    code?: string
    remarks?: string
    state?: boolean
    readonly?: boolean
    createdOrgId?: number
  }

  type BaseRolePageQuery = {
    /** 角色类型 */
    type?: string
    /** 名称 */
    name?: string
    /** 编码 */
    code?: string
    /** 备注 */
    remarks?: string
    /** 状态 */
    state?: boolean
    /** 内置角色 */
    readonly?: boolean
    /** 角色类别 */
    category?: string
    /** 组织ID */
    orgId?: number
    /** 范围类型 */
    scopeType?: string
    /** 是否绑定范围 */
    scope?: string
    /** 员工ID */
    employeeId?: number
  }

  type BaseRoleResourceRelSaveVO = {
    /** 角色id */
    roleId: number
    /** 应用-资源 列表 [必填] */
    applicationResourceMap: Record<string, any>
  }

  type BaseRoleResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 角色类型 */
    type?: string
    /** 角色类别 */
    category?: string
    /** 名称 */
    name?: string
    /** 编码 */
    code?: string
    /** 备注 */
    remarks?: string
    /** 状态 */
    state?: boolean
    /** 内置角色 */
    readonly?: boolean
    /** 创建者组织ID */
    createdOrgId?: number
  }

  type BaseRoleSaveVO = {
    /** 名称 */
    name: string
    /** 编码 */
    code: string
    /** 备注 */
    remarks?: string
    /** 状态 */
    state?: boolean
    /** 角色类别 */
    category: string
  }

  type BaseRoleUpdateVO = {
    /** 主键 */
    id: number
    /** 名称 */
    name: string
    /** 编码 */
    code: string
    /** 备注 */
    remarks?: string
    /** 状态 */
    state?: boolean
    /** 角色类别 */
    category: string
  }

  type check1Params = {
    /** name */
    name: string
    /** orgId */
    orgId: number
    /** ID */
    id?: number
  }

  type check2Params = {
    /** name */
    name: string
    /** parentId */
    parentId: number
    /** ID */
    id?: number
  }

  type check3Params = {
    /** 字典标识 */
    key: string
    /** 字典ID */
    dictId: number
    /** ID */
    id?: number
  }

  type check4Params = {
    /** 字典标识 */
    key: string
    /** ID */
    id?: number
  }

  type checkLimitByTenantIdParams = {
    tenantId: number
  }

  type checkParams = {
    code: string
    id?: number
  }

  type clear1Params = {
    type?: number
  }

  type clearParams = {
    type?: number
  }

  type copy1Params = {
    id: number
  }

  type copy2Params = {
    id: number
  }

  type copy3Params = {
    id: number
  }

  type copy4Params = {
    id: number
  }

  type copy5Params = {
    id: number
  }

  type copy6Params = {
    id: number
  }

  type copy7Params = {
    id: number
  }

  type copy8Params = {
    id: number
  }

  type copyParams = {
    id: number
  }

  type DefLoginLog = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    tenantId?: number
    employeeId?: number
    userId?: number
    requestIp?: string
    nickName?: string
    username?: string
    description?: string
    loginDate?: string
    ua?: string
    browser?: string
    browserVersion?: string
    operatingSystem?: string
    location?: string
    status?: string
  }

  type DefLoginLogPageQuery = {
    /** 所属企业 */
    tenantId?: number
    /** 登录员工 */
    employeeId?: number
    /** 登录用户 */
    userId?: number
    /** 登录IP */
    requestIp?: string
    /** 登录人姓名 */
    nickName?: string
    /** 登录人账号 */
    username?: string
    /** 登录描述 */
    description?: string
    /** 登录时间 */
    loginDate?: string
    /** 浏览器请求头 */
    ua?: string
    /** 浏览器名称 */
    browser?: string
    /** 浏览器版本 */
    browserVersion?: string
    /** 操作系统 */
    operatingSystem?: string
    /** 登录地点 */
    location?: string
    /** 登录状态 */
    status?: string
  }

  type DefLoginLogResultVO = {
    /** 主键 */
    id?: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 所属企业 */
    tenantId?: number
    /** 登录员工 */
    employeeId?: number
    /** 登录用户 */
    userId?: number
    /** 登录IP */
    requestIp?: string
    /** 登录人姓名 */
    nickName?: string
    /** 登录人账号 */
    username?: string
    /** 登录描述 */
    description?: string
    /** 登录时间 */
    loginDate?: string
    /** 浏览器请求头 */
    ua?: string
    /** 浏览器名称 */
    browser?: string
    /** 浏览器版本 */
    browserVersion?: string
    /** 操作系统 */
    operatingSystem?: string
    /** 登录地点 */
    location?: string
    /** 登录状态 */
    status?: string
  }

  type DefLoginLogSaveVO = {
    /** 所属企业 */
    tenantId?: number
    /** 登录员工 */
    employeeId?: number
    /** 登录用户 */
    userId?: number
    /** 登录IP */
    requestIp?: string
    /** 登录人姓名 */
    nickName?: string
    /** 登录人账号 */
    username?: string
    mobile?: string
    /** 登录描述 */
    description?: string
    /** 登录时间 */
    loginDate?: string
    /** 浏览器请求头 */
    ua?: string
    /** 浏览器名称 */
    browser?: string
    /** 浏览器版本 */
    browserVersion?: string
    /** 操作系统 */
    operatingSystem?: string
    /** 登录地点 */
    location?: string
    status?: string
  }

  type DefLoginLogUpdateVO = {
    /** 主键 */
    id: number
    /** 所属企业 */
    tenantId?: number
    /** 登录员工 */
    employeeId?: number
    /** 登录用户 */
    userId?: number
    /** 登录IP */
    requestIp?: string
    /** 登录人姓名 */
    nickName?: string
    /** 登录人账号 */
    username?: string
    /** 登录描述 */
    description?: string
    /** 登录时间 */
    loginDate?: string
    /** 浏览器请求头 */
    ua?: string
    /** 浏览器名称 */
    browser?: string
    /** 浏览器版本 */
    browserVersion?: string
    /** 操作系统 */
    operatingSystem?: string
    /** 登录地点 */
    location?: string
  }

  type DefTenantBindUserVO = {
    /** 公司id */
    tenantId?: number
    /** 用户id列表 */
    userIdList: number[]
    isBind: boolean
  }

  type download1Params = {
    id: number
  }

  type downloadParams = {
    ids: number[]
  }

  type File = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    bizType?: string
    /** 文件类型-枚举 */
    fileType?: 'IMAGE' | 'VIDEO' | 'AUDIO' | 'DOC' | 'OTHER'
    /** 文件存储类型 */
    storageType?: 'LOCAL' | 'FAST_DFS' | 'MIN_IO' | 'ALI_OSS' | 'QINIU_OSS' | 'HUAWEI_OSS'
    bucket?: string
    path?: string
    url?: string
    uniqueFileName?: string
    fileMd5?: string
    originalFileName?: string
    contentType?: string
    suffix?: string
    size?: number
    tenantId?: number
  }

  type FileResultVO = {
    /** 业务类型 */
    bizType?: string
    /** 文件类型-枚举 */
    fileType?: 'IMAGE' | 'VIDEO' | 'AUDIO' | 'DOC' | 'OTHER'
    /** 文件存储类型 */
    storageType?: 'LOCAL' | 'FAST_DFS' | 'MIN_IO' | 'ALI_OSS' | 'QINIU_OSS' | 'HUAWEI_OSS'
    /** 桶 */
    bucket?: string
    /** 文件相对地址 */
    path?: string
    /** 文件访问地址 */
    url?: string
    /** 唯一文件名 */
    uniqueFileName?: string
    /** 文件md5 */
    fileMd5?: string
    /** 原始文件名 */
    originalFileName?: string
    /** 文件类型 */
    contentType?: string
    /** 后缀 */
    suffix?: string
    /** 大小 */
    size?: number
    /** 主键 */
    id?: number
    tenantId?: number
  }

  type findCompanyByEmployeeIdParams = {
    employeeId: number
  }

  type findDeptByEmployeeIdParams = {
    employeeId: number
    companyId: number
  }

  type findEmployeeIdByRoleIdParams = {
    roleId: number
  }

  type findEmployeeRoleByEmployeeIdParams = {
    employeeId: number
  }

  type findOrgByTenantIdParams = {
    orgName?: string
  }

  type findOrgRoleByOrgIdParams = {
    orgId: number
  }

  type findResourceDataScopeIdByRoleIdParams = {
    roleId: number
  }

  type findResourceIdByRoleIdParams = {
    roleId: number
  }

  type findRoleCodeByEmployeeIdParams = {
    employeeId: number
  }

  type get1Params = {
    /** 主键 */
    id: number
  }

  type get2Params = {
    /** 主键 */
    id: number
  }

  type get3Params = {
    /** 主键 */
    id: number
  }

  type get4Params = {
    /** 主键 */
    id: number
  }

  type get5Params = {
    /** 主键 */
    id: number
  }

  type get6Params = {
    /** 主键 */
    id: number
  }

  type get7Params = {
    /** 主键 */
    id: number
  }

  type get8Params = {
    /** 主键 */
    id: number
  }

  type get9Params = {
    /** 主键 */
    id: number
  }

  type getBaseEmployeeByOrgIdParams = {
    orgId?: number
    name?: string
  }

  type getDetail1Params = {
    id: number
  }

  type getDetail2Params = {
    id: number
  }

  type getDetail3Params = {
    id: number
  }

  type getDetail4Params = {
    id: number
  }

  type getDetail5Params = {
    id: number
  }

  type getDetail6Params = {
    id: number
  }

  type getDetail7Params = {
    id: number
  }

  type getDetail8Params = {
    id: number
  }

  type getDetail9Params = {
    id: number
  }

  type getDetailParams = {
    id: number
  }

  type getParams = {
    /** 主键 */
    id: number
  }

  type getUrlByPathParams = {
    path: string
  }

  type importDictParams = {
    /** ID */
    id: number
  }

  type IPageBaseDictItemResultVO = {
    size?: number
    current?: number
    records?: BaseDictItemResultVO[]
    total?: number
    pages?: number
  }

  type IPageBaseDictResultVO = {
    size?: number
    current?: number
    records?: BaseDictResultVO[]
    total?: number
    pages?: number
  }

  type IPageBaseEmployeeResultVO = {
    size?: number
    current?: number
    records?: BaseEmployeeResultVO[]
    total?: number
    pages?: number
  }

  type IPageBaseOperationLogResultVO = {
    size?: number
    current?: number
    records?: BaseOperationLogResultVO[]
    total?: number
    pages?: number
  }

  type IPageBaseOrgResultVO = {
    size?: number
    current?: number
    records?: BaseOrgResultVO[]
    total?: number
    pages?: number
  }

  type IPageBaseParameterResultVO = {
    size?: number
    current?: number
    records?: BaseParameterResultVO[]
    total?: number
    pages?: number
  }

  type IPageBasePositionResultVO = {
    size?: number
    current?: number
    records?: BasePositionResultVO[]
    total?: number
    pages?: number
  }

  type IPageBaseRoleResultVO = {
    size?: number
    current?: number
    records?: BaseRoleResultVO[]
    total?: number
    pages?: number
  }

  type IPageDefLoginLogResultVO = {
    size?: number
    current?: number
    records?: DefLoginLogResultVO[]
    total?: number
    pages?: number
  }

  type IPageFile = {
    size?: number
    current?: number
    records?: File[]
    total?: number
    pages?: number
  }

  type listByBizIdParams = {
    bizId: number
    bizType?: string
  }

  type listFileByBizIdParams = {
    bizId: number
    bizType?: string
  }

  type PageParamsBaseDictItemPageQuery = {
    model: BaseDictItemPageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsBaseDictPageQuery = {
    model: BaseDictPageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsBaseEmployeePageQuery = {
    model: BaseEmployeePageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsBaseOperationLogPageQuery = {
    model: BaseOperationLogPageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsBaseOrgPageQuery = {
    model: BaseOrgPageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsBaseParameterPageQuery = {
    model: BaseParameterPageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsBasePositionPageQuery = {
    model: BasePositionPageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsBaseRolePageQuery = {
    model: BaseRolePageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsDefLoginLogPageQuery = {
    model: DefLoginLogPageQuery
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type PageParamsFile = {
    model: File
    /** 每页显示数据 */
    size?: number
    /** 当前页 */
    current?: number
    /** 排序,默认id */
    sort?: 'id,createdTime,updatedTime'
    /** 排序规则, 默认descending */
    order?: 'descending,ascending'
    /** 扩展参数 */
    extra?: Record<string, any>
  }

  type RBaseDict = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseDict
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseDictItemResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseDictItemResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseDictResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseDictResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseEmployee = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseEmployee
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseEmployeeResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseEmployeeResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseOperationLog = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseOperationLog
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseOperationLogResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseOperationLogResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseOrg = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseOrg
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseOrgResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseOrgResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseParameter = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseParameter
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseParameterResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseParameterResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBasePosition = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BasePosition
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBasePositionResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BasePositionResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseRole = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseRole
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBaseRoleResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: BaseRoleResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RBoolean = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: boolean
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RDefLoginLog = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: DefLoginLog
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RDefLoginLogResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: DefLoginLogResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RFile = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: File
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RFileResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: FileResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageBaseDictItemResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageBaseDictItemResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageBaseDictResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageBaseDictResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageBaseEmployeeResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageBaseEmployeeResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageBaseOperationLogResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageBaseOperationLogResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageBaseOrgResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageBaseOrgResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageBaseParameterResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageBaseParameterResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageBasePositionResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageBasePositionResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageBaseRoleResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageBaseRoleResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageDefLoginLogResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageDefLoginLogResultVO
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RIPageFile = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    data?: IPageFile
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListAppendixResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: AppendixResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseDictItemResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseDictItemResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseDictResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseDictResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseEmployeeResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseEmployeeResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseIdNameResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseIdNameResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseIdNameTreeResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseIdNameTreeResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseOperationLogResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseOperationLogResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseOrg = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseOrg[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseOrgResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseOrgResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseParameterResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseParameterResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBasePositionResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BasePositionResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListBaseRoleResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: BaseRoleResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListDefLoginLogResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: DefLoginLogResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListFile = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: File[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListFileResultVO = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: FileResultVO[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListLong = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: number[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RListString = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: string[]
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RMapLongCollectionLong = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: Record<string, any>
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RMapLongString = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: Record<string, any>
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RMapStringString = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: Record<string, any>
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RObject = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: Record<string, any>
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type RoleEmployeeSaveVO = {
    /** 绑定或取消 */
    flag: boolean
    /** 角色 */
    roleId: number
    /** 员工 */
    employeeIdList?: number[]
  }

  type RString = {
    /** 响应编码:0/200-请求处理成功 */
    code?: number
    /** 响应数据 */
    data?: string
    /** 提示消息 */
    msg?: string
    /** 请求路径 */
    path?: string
    /** 附加数据 */
    extra?: Record<string, any>
    /** 响应时间戳 */
    timestamp?: number
    /** 异常消息 */
    errorMsg?: string
    isSuccess?: boolean
  }

  type SysEmployee = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 是否默认员工 */
    isDefault?: boolean
    /** 用户id */
    userId?: number
    /** 岗位Id */
    positionId?: number
    /** 所属主机构 */
    lastCompanyId?: number
    lastDeptId?: number
    /** 真实姓名 */
    realName?: string
    /** 职位状态 */
    positionStatus?: string
    /** 激活状态 */
    activeStatus?: string
    /** 状态 */
    state?: boolean
    createdOrgId?: number
  }

  type SysOrg = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 名称 */
    name?: string
    /** 类型 */
    type?: string
    /** 简称 */
    shortName?: string
    /** 父ID */
    parentId?: number
    /** 树层级 */
    treeGrade?: number
    /** 树路径 */
    treePath?: string
    /** 排序 */
    sortValue?: number
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
  }

  type SysPosition = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 名称 */
    name?: string
    /** 组织 */
    orgId?: number
    /** 状态 */
    state?: boolean
    /** 备注 */
    remarks?: string
    /** 创建者机构 */
    createdOrgId?: number
  }

  type SysUser = {
    /** 主键 */
    id: number
    /** 创建时间 */
    createdTime?: string
    /** 创建人ID */
    createdBy?: number
    /** 最后修改时间 */
    updatedTime?: string
    /** 最后修改人ID */
    updatedBy?: number
    echoMap?: Record<string, any>
    /** 用户名 */
    username?: string
    /** 昵称 */
    nickName?: string
    /** 邮箱 */
    email?: string
    /** 手机 */
    mobile?: string
    /** 微信OpenId */
    wxOpenId?: string
    /** 钉钉OpenId */
    ddOpenId?: string
    /** 内置 */
    readonly?: boolean
    /** 性别 */
    sex?: string
    /** 民族 */
    nation?: string
    /** 学历 */
    education?: string
    /** 状态 */
    state?: boolean
    /** 工作描述 */
    workDescribe?: string
    /** 最后一次输错密码时间 */
    passwordErrorLastTime?: string
    /** 密码错误次数 */
    passwordErrorNum?: number
    /** 密码过期时间 */
    passwordExpireTime?: string
    /** 最后登录时间 */
    lastLoginTime?: string
    /** 员工ID */
    employeeId?: number
    roleCodeList?: string[]
    resourceCodeList?: string[]
    dept?: SysOrg
    company?: SysOrg
    companyList?: SysOrg[]
    deptList?: SysOrg[]
    position?: SysPosition
    employee?: SysEmployee
  }

  type testParams = {
    id?: number
  }

  type updateDefaultTenantParams = {
    tenantId: number
  }

  type uploadParams = {
    /** 业务类型 */
    bizType: string
    /** 桶 */
    bucket?: string
    /** 存储类型 */
    storageType?: string
    /** 附件 */
    file: any
  }
}
