openapi: 3.0.1
info:
  title: 系统管理
  description: ''
  version: 1.0.0
tags: []
paths:
  /tool/gen/list:
    get:
      summary: 查询代码生成列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: tableId
          in: query
          description: 编号
          required: false
          schema:
            type: integer
            format: int64
        - name: dataName
          in: query
          description: 数据源名称
          required: true
          schema:
            type: string
        - name: tableName
          in: query
          description: 表名称
          required: true
          schema:
            type: string
        - name: tableComment
          in: query
          description: 表描述
          required: true
          schema:
            type: string
        - name: subTableName
          in: query
          description: 关联父表的表名
          required: false
          schema:
            type: string
        - name: subTableFkName
          in: query
          description: 本表关联父表的外键名
          required: false
          schema:
            type: string
        - name: className
          in: query
          description: 实体类名称(首字母大写)
          required: true
          schema:
            type: string
        - name: tplCategory
          in: query
          description: 使用的模板（crud单表操作 tree树表操作 sub主子表操作）
          required: false
          schema:
            type: string
        - name: packageName
          in: query
          description: 生成包路径
          required: true
          schema:
            type: string
        - name: moduleName
          in: query
          description: 生成模块名
          required: true
          schema:
            type: string
        - name: businessName
          in: query
          description: 生成业务名
          required: true
          schema:
            type: string
        - name: functionName
          in: query
          description: 生成功能名
          required: true
          schema:
            type: string
        - name: functionAuthor
          in: query
          description: 生成作者
          required: true
          schema:
            type: string
        - name: genType
          in: query
          description: 生成代码方式（0zip压缩包 1自定义路径）
          required: false
          schema:
            type: string
        - name: genPath
          in: query
          description: 生成路径（不填默认项目路径）
          required: false
          schema:
            type: string
        - name: pkColumn.createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: pkColumn.updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: pkColumn.params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pkColumn.columnId
          in: query
          description: 编号
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.tableId
          in: query
          description: 归属表编号
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.columnName
          in: query
          description: 列名称
          required: false
          schema:
            type: string
        - name: pkColumn.columnComment
          in: query
          description: 列描述
          required: false
          schema:
            type: string
        - name: pkColumn.columnType
          in: query
          description: 列类型
          required: false
          schema:
            type: string
        - name: pkColumn.javaType
          in: query
          description: JAVA类型
          required: false
          schema:
            type: string
        - name: pkColumn.javaField
          in: query
          description: JAVA字段名
          required: true
          schema:
            type: string
        - name: pkColumn.isPk
          in: query
          description: 是否主键（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isIncrement
          in: query
          description: 是否自增（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isRequired
          in: query
          description: 是否必填（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isInsert
          in: query
          description: 是否为插入字段（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isEdit
          in: query
          description: 是否编辑字段（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isList
          in: query
          description: 是否列表字段（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isQuery
          in: query
          description: 是否查询字段（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.queryType
          in: query
          description: 查询方式（EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围）
          required: false
          schema:
            type: string
        - name: pkColumn.htmlType
          in: query
          description: >-
            显示类型（input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件）
          required: false
          schema:
            type: string
        - name: pkColumn.dictType
          in: query
          description: 字典类型
          required: false
          schema:
            type: string
        - name: pkColumn.sort
          in: query
          description: 排序
          required: false
          schema:
            type: integer
        - name: columns[0].createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: columns[0].updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: columns[0].params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: columns[0].columnId
          in: query
          description: 编号
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].tableId
          in: query
          description: 归属表编号
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].columnName
          in: query
          description: 列名称
          required: false
          schema:
            type: string
        - name: columns[0].columnComment
          in: query
          description: 列描述
          required: false
          schema:
            type: string
        - name: columns[0].columnType
          in: query
          description: 列类型
          required: false
          schema:
            type: string
        - name: columns[0].javaType
          in: query
          description: JAVA类型
          required: false
          schema:
            type: string
        - name: columns[0].javaField
          in: query
          description: JAVA字段名
          required: true
          schema:
            type: string
        - name: columns[0].isPk
          in: query
          description: 是否主键（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isIncrement
          in: query
          description: 是否自增（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isRequired
          in: query
          description: 是否必填（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isInsert
          in: query
          description: 是否为插入字段（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isEdit
          in: query
          description: 是否编辑字段（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isList
          in: query
          description: 是否列表字段（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isQuery
          in: query
          description: 是否查询字段（1是）
          required: false
          schema:
            type: string
        - name: columns[0].queryType
          in: query
          description: 查询方式（EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围）
          required: false
          schema:
            type: string
        - name: columns[0].htmlType
          in: query
          description: >-
            显示类型（input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件）
          required: false
          schema:
            type: string
        - name: columns[0].dictType
          in: query
          description: 字典类型
          required: false
          schema:
            type: string
        - name: columns[0].sort
          in: query
          description: 排序
          required: false
          schema:
            type: integer
        - name: options
          in: query
          description: 其它生成选项
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: treeCode
          in: query
          description: 树编码字段
          required: false
          schema:
            type: string
        - name: treeParentCode
          in: query
          description: 树父编码字段
          required: false
          schema:
            type: string
        - name: treeName
          in: query
          description: 树名称字段
          required: false
          schema:
            type: string
        - name: menuIds
          in: query
          description: ''
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: parentMenuId
          in: query
          description: 上级菜单ID字段
          required: false
          schema:
            type: integer
            format: int64
        - name: parentMenuName
          in: query
          description: 上级菜单名称字段
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoGenTable'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - createDept: 0
                        createBy: 0
                        createTime: ''
                        updateBy: 0
                        updateTime: ''
                        params:
                          '': {}
                        tableId: 0
                        dataName: ''
                        tableName: ''
                        tableComment: ''
                        subTableName: ''
                        subTableFkName: ''
                        className: ''
                        tplCategory: ''
                        packageName: ''
                        moduleName: ''
                        businessName: ''
                        functionName: ''
                        functionAuthor: ''
                        genType: ''
                        genPath: ''
                        pkColumn:
                          createDept: 0
                          createBy: 0
                          createTime: ''
                          updateBy: 0
                          updateTime: ''
                          params:
                            '': {}
                          columnId: 0
                          tableId: 0
                          columnName: ''
                          columnComment: ''
                          columnType: ''
                          javaType: ''
                          javaField: ''
                          isPk: ''
                          isIncrement: ''
                          isRequired: ''
                          isInsert: ''
                          isEdit: ''
                          isList: ''
                          isQuery: ''
                          queryType: ''
                          htmlType: ''
                          dictType: ''
                          sort: 0
                        columns:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            columnId: 0
                            tableId: 0
                            columnName: ''
                            columnComment: ''
                            columnType: ''
                            javaType: ''
                            javaField: ''
                            isPk: ''
                            isIncrement: ''
                            isRequired: ''
                            isInsert: ''
                            isEdit: ''
                            isList: ''
                            isQuery: ''
                            queryType: ''
                            htmlType: ''
                            dictType: ''
                            sort: 0
                        options: ''
                        remark: ''
                        treeCode: ''
                        treeParentCode: ''
                        treeName: ''
                        menuIds:
                          - 0
                        parentMenuId: 0
                        parentMenuName: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - createDept: 0
                        createBy: 0
                        createTime: ''
                        updateBy: 0
                        updateTime: ''
                        params:
                          '': {}
                        tableId: 0
                        dataName: ''
                        tableName: ''
                        tableComment: ''
                        subTableName: ''
                        subTableFkName: ''
                        className: ''
                        tplCategory: ''
                        packageName: ''
                        moduleName: ''
                        businessName: ''
                        functionName: ''
                        functionAuthor: ''
                        genType: ''
                        genPath: ''
                        pkColumn:
                          createDept: 0
                          createBy: 0
                          createTime: ''
                          updateBy: 0
                          updateTime: ''
                          params:
                            '': {}
                          columnId: 0
                          tableId: 0
                          columnName: ''
                          columnComment: ''
                          columnType: ''
                          javaType: ''
                          javaField: ''
                          isPk: ''
                          isIncrement: ''
                          isRequired: ''
                          isInsert: ''
                          isEdit: ''
                          isList: ''
                          isQuery: ''
                          queryType: ''
                          htmlType: ''
                          dictType: ''
                          sort: 0
                        columns:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            columnId: 0
                            tableId: 0
                            columnName: ''
                            columnComment: ''
                            columnType: ''
                            javaType: ''
                            javaField: ''
                            isPk: ''
                            isIncrement: ''
                            isRequired: ''
                            isInsert: ''
                            isEdit: ''
                            isList: ''
                            isQuery: ''
                            queryType: ''
                            htmlType: ''
                            dictType: ''
                            sort: 0
                        options: ''
                        remark: ''
                        treeCode: ''
                        treeParentCode: ''
                        treeName: ''
                        menuIds:
                          - 0
                        parentMenuId: 0
                        parentMenuName: ''
                    code: 0
                    msg: ''
      security: []
  /tool/gen/{tableId}:
    get:
      summary: 修改代码生成业务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tableId
          in: path
          description: 表ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RMapObject'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '': {}
      security: []
  /tool/gen/db/list:
    get:
      summary: 查询数据库列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: tableId
          in: query
          description: 编号
          required: false
          schema:
            type: integer
            format: int64
        - name: dataName
          in: query
          description: 数据源名称
          required: true
          schema:
            type: string
        - name: tableName
          in: query
          description: 表名称
          required: true
          schema:
            type: string
        - name: tableComment
          in: query
          description: 表描述
          required: true
          schema:
            type: string
        - name: subTableName
          in: query
          description: 关联父表的表名
          required: false
          schema:
            type: string
        - name: subTableFkName
          in: query
          description: 本表关联父表的外键名
          required: false
          schema:
            type: string
        - name: className
          in: query
          description: 实体类名称(首字母大写)
          required: true
          schema:
            type: string
        - name: tplCategory
          in: query
          description: 使用的模板（crud单表操作 tree树表操作 sub主子表操作）
          required: false
          schema:
            type: string
        - name: packageName
          in: query
          description: 生成包路径
          required: true
          schema:
            type: string
        - name: moduleName
          in: query
          description: 生成模块名
          required: true
          schema:
            type: string
        - name: businessName
          in: query
          description: 生成业务名
          required: true
          schema:
            type: string
        - name: functionName
          in: query
          description: 生成功能名
          required: true
          schema:
            type: string
        - name: functionAuthor
          in: query
          description: 生成作者
          required: true
          schema:
            type: string
        - name: genType
          in: query
          description: 生成代码方式（0zip压缩包 1自定义路径）
          required: false
          schema:
            type: string
        - name: genPath
          in: query
          description: 生成路径（不填默认项目路径）
          required: false
          schema:
            type: string
        - name: pkColumn.createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: pkColumn.updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: pkColumn.params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pkColumn.columnId
          in: query
          description: 编号
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.tableId
          in: query
          description: 归属表编号
          required: false
          schema:
            type: integer
            format: int64
        - name: pkColumn.columnName
          in: query
          description: 列名称
          required: false
          schema:
            type: string
        - name: pkColumn.columnComment
          in: query
          description: 列描述
          required: false
          schema:
            type: string
        - name: pkColumn.columnType
          in: query
          description: 列类型
          required: false
          schema:
            type: string
        - name: pkColumn.javaType
          in: query
          description: JAVA类型
          required: false
          schema:
            type: string
        - name: pkColumn.javaField
          in: query
          description: JAVA字段名
          required: true
          schema:
            type: string
        - name: pkColumn.isPk
          in: query
          description: 是否主键（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isIncrement
          in: query
          description: 是否自增（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isRequired
          in: query
          description: 是否必填（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isInsert
          in: query
          description: 是否为插入字段（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isEdit
          in: query
          description: 是否编辑字段（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isList
          in: query
          description: 是否列表字段（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.isQuery
          in: query
          description: 是否查询字段（1是）
          required: false
          schema:
            type: string
        - name: pkColumn.queryType
          in: query
          description: 查询方式（EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围）
          required: false
          schema:
            type: string
        - name: pkColumn.htmlType
          in: query
          description: >-
            显示类型（input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件）
          required: false
          schema:
            type: string
        - name: pkColumn.dictType
          in: query
          description: 字典类型
          required: false
          schema:
            type: string
        - name: pkColumn.sort
          in: query
          description: 排序
          required: false
          schema:
            type: integer
        - name: columns[0].createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: columns[0].updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: columns[0].params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: columns[0].columnId
          in: query
          description: 编号
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].tableId
          in: query
          description: 归属表编号
          required: false
          schema:
            type: integer
            format: int64
        - name: columns[0].columnName
          in: query
          description: 列名称
          required: false
          schema:
            type: string
        - name: columns[0].columnComment
          in: query
          description: 列描述
          required: false
          schema:
            type: string
        - name: columns[0].columnType
          in: query
          description: 列类型
          required: false
          schema:
            type: string
        - name: columns[0].javaType
          in: query
          description: JAVA类型
          required: false
          schema:
            type: string
        - name: columns[0].javaField
          in: query
          description: JAVA字段名
          required: true
          schema:
            type: string
        - name: columns[0].isPk
          in: query
          description: 是否主键（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isIncrement
          in: query
          description: 是否自增（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isRequired
          in: query
          description: 是否必填（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isInsert
          in: query
          description: 是否为插入字段（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isEdit
          in: query
          description: 是否编辑字段（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isList
          in: query
          description: 是否列表字段（1是）
          required: false
          schema:
            type: string
        - name: columns[0].isQuery
          in: query
          description: 是否查询字段（1是）
          required: false
          schema:
            type: string
        - name: columns[0].queryType
          in: query
          description: 查询方式（EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围）
          required: false
          schema:
            type: string
        - name: columns[0].htmlType
          in: query
          description: >-
            显示类型（input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件）
          required: false
          schema:
            type: string
        - name: columns[0].dictType
          in: query
          description: 字典类型
          required: false
          schema:
            type: string
        - name: columns[0].sort
          in: query
          description: 排序
          required: false
          schema:
            type: integer
        - name: options
          in: query
          description: 其它生成选项
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: treeCode
          in: query
          description: 树编码字段
          required: false
          schema:
            type: string
        - name: treeParentCode
          in: query
          description: 树父编码字段
          required: false
          schema:
            type: string
        - name: treeName
          in: query
          description: 树名称字段
          required: false
          schema:
            type: string
        - name: menuIds
          in: query
          description: ''
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: parentMenuId
          in: query
          description: 上级菜单ID字段
          required: false
          schema:
            type: integer
            format: int64
        - name: parentMenuName
          in: query
          description: 上级菜单名称字段
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoGenTable'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - createDept: 0
                        createBy: 0
                        createTime: ''
                        updateBy: 0
                        updateTime: ''
                        params:
                          '': {}
                        tableId: 0
                        dataName: ''
                        tableName: ''
                        tableComment: ''
                        subTableName: ''
                        subTableFkName: ''
                        className: ''
                        tplCategory: ''
                        packageName: ''
                        moduleName: ''
                        businessName: ''
                        functionName: ''
                        functionAuthor: ''
                        genType: ''
                        genPath: ''
                        pkColumn:
                          createDept: 0
                          createBy: 0
                          createTime: ''
                          updateBy: 0
                          updateTime: ''
                          params:
                            '': {}
                          columnId: 0
                          tableId: 0
                          columnName: ''
                          columnComment: ''
                          columnType: ''
                          javaType: ''
                          javaField: ''
                          isPk: ''
                          isIncrement: ''
                          isRequired: ''
                          isInsert: ''
                          isEdit: ''
                          isList: ''
                          isQuery: ''
                          queryType: ''
                          htmlType: ''
                          dictType: ''
                          sort: 0
                        columns:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            columnId: 0
                            tableId: 0
                            columnName: ''
                            columnComment: ''
                            columnType: ''
                            javaType: ''
                            javaField: ''
                            isPk: ''
                            isIncrement: ''
                            isRequired: ''
                            isInsert: ''
                            isEdit: ''
                            isList: ''
                            isQuery: ''
                            queryType: ''
                            htmlType: ''
                            dictType: ''
                            sort: 0
                        options: ''
                        remark: ''
                        treeCode: ''
                        treeParentCode: ''
                        treeName: ''
                        menuIds:
                          - 0
                        parentMenuId: 0
                        parentMenuName: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - createDept: 0
                        createBy: 0
                        createTime: ''
                        updateBy: 0
                        updateTime: ''
                        params:
                          '': {}
                        tableId: 0
                        dataName: ''
                        tableName: ''
                        tableComment: ''
                        subTableName: ''
                        subTableFkName: ''
                        className: ''
                        tplCategory: ''
                        packageName: ''
                        moduleName: ''
                        businessName: ''
                        functionName: ''
                        functionAuthor: ''
                        genType: ''
                        genPath: ''
                        pkColumn:
                          createDept: 0
                          createBy: 0
                          createTime: ''
                          updateBy: 0
                          updateTime: ''
                          params:
                            '': {}
                          columnId: 0
                          tableId: 0
                          columnName: ''
                          columnComment: ''
                          columnType: ''
                          javaType: ''
                          javaField: ''
                          isPk: ''
                          isIncrement: ''
                          isRequired: ''
                          isInsert: ''
                          isEdit: ''
                          isList: ''
                          isQuery: ''
                          queryType: ''
                          htmlType: ''
                          dictType: ''
                          sort: 0
                        columns:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            columnId: 0
                            tableId: 0
                            columnName: ''
                            columnComment: ''
                            columnType: ''
                            javaType: ''
                            javaField: ''
                            isPk: ''
                            isIncrement: ''
                            isRequired: ''
                            isInsert: ''
                            isEdit: ''
                            isList: ''
                            isQuery: ''
                            queryType: ''
                            htmlType: ''
                            dictType: ''
                            sort: 0
                        options: ''
                        remark: ''
                        treeCode: ''
                        treeParentCode: ''
                        treeName: ''
                        menuIds:
                          - 0
                        parentMenuId: 0
                        parentMenuName: ''
                    code: 0
                    msg: ''
      security: []
  /tool/gen/column/{tableId}:
    get:
      summary: 查询数据表字段列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tableId
          in: path
          description: 表ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoGenTableColumn'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - createDept: 0
                        createBy: 0
                        createTime: ''
                        updateBy: 0
                        updateTime: ''
                        params:
                          '': {}
                        columnId: 0
                        tableId: 0
                        columnName: ''
                        columnComment: ''
                        columnType: ''
                        javaType: ''
                        javaField: ''
                        isPk: ''
                        isIncrement: ''
                        isRequired: ''
                        isInsert: ''
                        isEdit: ''
                        isList: ''
                        isQuery: ''
                        queryType: ''
                        htmlType: ''
                        dictType: ''
                        sort: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - createDept: 0
                        createBy: 0
                        createTime: ''
                        updateBy: 0
                        updateTime: ''
                        params:
                          '': {}
                        columnId: 0
                        tableId: 0
                        columnName: ''
                        columnComment: ''
                        columnType: ''
                        javaType: ''
                        javaField: ''
                        isPk: ''
                        isIncrement: ''
                        isRequired: ''
                        isInsert: ''
                        isEdit: ''
                        isList: ''
                        isQuery: ''
                        queryType: ''
                        htmlType: ''
                        dictType: ''
                        sort: 0
                    code: 0
                    msg: ''
      security: []
  /tool/gen/importTable:
    post:
      summary: 导入表结构（保存）
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tables
          in: query
          description: 表名串
          required: false
          schema:
            type: string
        - name: dataName
          in: query
          description: 数据源名称
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /tool/gen:
    put:
      summary: 修改保存代码生成业务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/GenTable'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /tool/gen/{tableIds}:
    delete:
      summary: 删除代码生成
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tableIds
          in: path
          description: 表ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /tool/gen/preview/{tableId}:
    get:
      summary: 预览代码
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tableId
          in: path
          description: 表ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RMapString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '': ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '': ''
      security: []
  /tool/gen/download/{tableId}:
    get:
      summary: 生成代码（下载方式）
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tableId
          in: path
          description: 表ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /tool/gen/genCode/{tableId}:
    get:
      summary: 生成代码（自定义路径）
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tableId
          in: path
          description: 表ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /tool/gen/synchDb/{tableId}:
    get:
      summary: 同步数据库
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tableId
          in: path
          description: 表ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /tool/gen/batchGenCode:
    get:
      summary: 批量生成代码
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tableIdStr
          in: query
          description: 表ID串
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /tool/gen/getDataNames:
    get:
      summary: 查询数据源名称列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RObject'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
      security: []
  /workflow/spel/list:
    get:
      summary: 查询流程spel表达式定义列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键id
          required: false
          schema:
            type: integer
            format: int64
        - name: componentName
          in: query
          description: 组件名称
          required: false
          schema:
            type: string
        - name: methodName
          in: query
          description: 方法名
          required: false
          schema:
            type: string
        - name: methodParams
          in: query
          description: 参数
          required: false
          schema:
            type: string
        - name: viewSpel
          in: query
          description: 预览spel值
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowSpelVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        componentName: ''
                        methodName: ''
                        methodParams: ''
                        viewSpel: ''
                        status: ''
                        remark: ''
                        createTime: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        componentName: ''
                        methodName: ''
                        methodParams: ''
                        viewSpel: ''
                        status: ''
                        remark: ''
                        createTime: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/spel/{id}:
    get:
      summary: 获取流程spel表达式定义详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RFlowSpelVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      componentName: ''
                      methodName: ''
                      methodParams: ''
                      viewSpel: ''
                      status: ''
                      remark: ''
                      createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      componentName: ''
                      methodName: ''
                      methodParams: ''
                      viewSpel: ''
                      status: ''
                      remark: ''
                      createTime: ''
      security: []
  /workflow/spel:
    post:
      summary: 新增流程spel表达式定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowSpelBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改流程spel表达式定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowSpelBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/spel/{ids}:
    delete:
      summary: 删除流程spel表达式定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ids
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/task/startWorkFlow:
    post:
      summary: 启动任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/StartProcessBoAddGroup'
              description: 启动流程参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RStartProcessReturnDTO'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      processInstanceId: 0
                      taskId: 0
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      processInstanceId: 0
                      taskId: 0
      security: []
  /workflow/task/completeTask:
    post:
      summary: 办理任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CompleteTaskBoAddGroup'
              description: 办理任务参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/task/pageByTaskWait:
    get:
      summary: 查询当前用户的待办任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: nodeName
          in: query
          description: 任务名称
          required: false
          schema:
            type: string
        - name: flowName
          in: query
          description: 流程定义名称
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: 流程定义编码
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: 流程分类id
          required: false
          schema:
            type: string
        - name: instanceId
          in: query
          description: 流程实例id
          required: false
          schema:
            type: integer
            format: int64
        - name: flowStatus
          in: query
          description: 流程状态
          required: false
          schema:
            type: string
        - name: permissionList
          in: query
          description: 权限列表
          required: false
          schema:
            type: array
            items:
              type: string
        - name: createByIds
          in: query
          description: 申请人Ids
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowTaskVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        instanceId: 0
                        flowName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        permissionList:
                          - ''
                        userList:
                          - {}
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        flowStatus: ''
                        category: ''
                        categoryName: ''
                        flowStatusName: ''
                        type: ''
                        assigneeIds: ''
                        assigneeNames: ''
                        processedBy: ''
                        processedByName: ''
                        nodeRatio: ''
                        createBy: ''
                        createByName: ''
                        applyNode: false
                        buttonList:
                          - code: ''
                            value: ''
                            show: false
                        copyList:
                          - userId: 0
                            userName: ''
                        varList:
                          '': ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        instanceId: 0
                        flowName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        permissionList:
                          - ''
                        userList:
                          - {}
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        flowStatus: ''
                        category: ''
                        categoryName: ''
                        flowStatusName: ''
                        type: ''
                        assigneeIds: ''
                        assigneeNames: ''
                        processedBy: ''
                        processedByName: ''
                        nodeRatio: ''
                        createBy: ''
                        createByName: ''
                        applyNode: false
                        buttonList:
                          - code: ''
                            value: ''
                            show: false
                        copyList:
                          - userId: 0
                            userName: ''
                        varList:
                          '': ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/task/pageByTaskFinish:
    get:
      summary: 查询当前用户的已办任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: nodeName
          in: query
          description: 任务名称
          required: false
          schema:
            type: string
        - name: flowName
          in: query
          description: 流程定义名称
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: 流程定义编码
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: 流程分类id
          required: false
          schema:
            type: string
        - name: instanceId
          in: query
          description: 流程实例id
          required: false
          schema:
            type: integer
            format: int64
        - name: flowStatus
          in: query
          description: 流程状态
          required: false
          schema:
            type: string
        - name: permissionList
          in: query
          description: 权限列表
          required: false
          schema:
            type: array
            items:
              type: string
        - name: createByIds
          in: query
          description: 申请人Ids
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowHisTaskVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        instanceId: 0
                        taskId: 0
                        cooperateType: 0
                        cooperateTypeName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        targetNodeCode: ''
                        targetNodeName: ''
                        approver: ''
                        approveName: ''
                        collaborator: ''
                        permissionList:
                          - ''
                        skipType: ''
                        flowStatus: ''
                        flowTaskStatus: ''
                        flowStatusName: ''
                        message: ''
                        ext: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        runDuration: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        instanceId: 0
                        taskId: 0
                        cooperateType: 0
                        cooperateTypeName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        targetNodeCode: ''
                        targetNodeName: ''
                        approver: ''
                        approveName: ''
                        collaborator: ''
                        permissionList:
                          - ''
                        skipType: ''
                        flowStatus: ''
                        flowTaskStatus: ''
                        flowStatusName: ''
                        message: ''
                        ext: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        runDuration: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/task/pageByAllTaskWait:
    get:
      summary: 查询待办任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: nodeName
          in: query
          description: 任务名称
          required: false
          schema:
            type: string
        - name: flowName
          in: query
          description: 流程定义名称
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: 流程定义编码
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: 流程分类id
          required: false
          schema:
            type: string
        - name: instanceId
          in: query
          description: 流程实例id
          required: false
          schema:
            type: integer
            format: int64
        - name: flowStatus
          in: query
          description: 流程状态
          required: false
          schema:
            type: string
        - name: permissionList
          in: query
          description: 权限列表
          required: false
          schema:
            type: array
            items:
              type: string
        - name: createByIds
          in: query
          description: 申请人Ids
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowTaskVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        instanceId: 0
                        flowName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        permissionList:
                          - ''
                        userList:
                          - {}
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        flowStatus: ''
                        category: ''
                        categoryName: ''
                        flowStatusName: ''
                        type: ''
                        assigneeIds: ''
                        assigneeNames: ''
                        processedBy: ''
                        processedByName: ''
                        nodeRatio: ''
                        createBy: ''
                        createByName: ''
                        applyNode: false
                        buttonList:
                          - code: ''
                            value: ''
                            show: false
                        copyList:
                          - userId: 0
                            userName: ''
                        varList:
                          '': ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        instanceId: 0
                        flowName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        permissionList:
                          - ''
                        userList:
                          - {}
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        flowStatus: ''
                        category: ''
                        categoryName: ''
                        flowStatusName: ''
                        type: ''
                        assigneeIds: ''
                        assigneeNames: ''
                        processedBy: ''
                        processedByName: ''
                        nodeRatio: ''
                        createBy: ''
                        createByName: ''
                        applyNode: false
                        buttonList:
                          - code: ''
                            value: ''
                            show: false
                        copyList:
                          - userId: 0
                            userName: ''
                        varList:
                          '': ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/task/pageByAllTaskFinish:
    get:
      summary: 查询已办任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: nodeName
          in: query
          description: 任务名称
          required: false
          schema:
            type: string
        - name: flowName
          in: query
          description: 流程定义名称
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: 流程定义编码
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: 流程分类id
          required: false
          schema:
            type: string
        - name: instanceId
          in: query
          description: 流程实例id
          required: false
          schema:
            type: integer
            format: int64
        - name: flowStatus
          in: query
          description: 流程状态
          required: false
          schema:
            type: string
        - name: permissionList
          in: query
          description: 权限列表
          required: false
          schema:
            type: array
            items:
              type: string
        - name: createByIds
          in: query
          description: 申请人Ids
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowHisTaskVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        instanceId: 0
                        taskId: 0
                        cooperateType: 0
                        cooperateTypeName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        targetNodeCode: ''
                        targetNodeName: ''
                        approver: ''
                        approveName: ''
                        collaborator: ''
                        permissionList:
                          - ''
                        skipType: ''
                        flowStatus: ''
                        flowTaskStatus: ''
                        flowStatusName: ''
                        message: ''
                        ext: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        runDuration: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        instanceId: 0
                        taskId: 0
                        cooperateType: 0
                        cooperateTypeName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        targetNodeCode: ''
                        targetNodeName: ''
                        approver: ''
                        approveName: ''
                        collaborator: ''
                        permissionList:
                          - ''
                        skipType: ''
                        flowStatus: ''
                        flowTaskStatus: ''
                        flowStatusName: ''
                        message: ''
                        ext: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        runDuration: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/task/pageByTaskCopy:
    get:
      summary: 查询当前用户的抄送
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: nodeName
          in: query
          description: 任务名称
          required: false
          schema:
            type: string
        - name: flowName
          in: query
          description: 流程定义名称
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: 流程定义编码
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: 流程分类id
          required: false
          schema:
            type: string
        - name: instanceId
          in: query
          description: 流程实例id
          required: false
          schema:
            type: integer
            format: int64
        - name: flowStatus
          in: query
          description: 流程状态
          required: false
          schema:
            type: string
        - name: permissionList
          in: query
          description: 权限列表
          required: false
          schema:
            type: array
            items:
              type: string
        - name: createByIds
          in: query
          description: 申请人Ids
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowTaskVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        instanceId: 0
                        flowName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        permissionList:
                          - ''
                        userList:
                          - {}
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        flowStatus: ''
                        category: ''
                        categoryName: ''
                        flowStatusName: ''
                        type: ''
                        assigneeIds: ''
                        assigneeNames: ''
                        processedBy: ''
                        processedByName: ''
                        nodeRatio: ''
                        createBy: ''
                        createByName: ''
                        applyNode: false
                        buttonList:
                          - code: ''
                            value: ''
                            show: false
                        copyList:
                          - userId: 0
                            userName: ''
                        varList:
                          '': ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        instanceId: 0
                        flowName: ''
                        businessId: ''
                        nodeCode: ''
                        nodeName: ''
                        nodeType: 0
                        permissionList:
                          - ''
                        userList:
                          - {}
                        formCustom: ''
                        formPath: ''
                        flowCode: ''
                        version: ''
                        flowStatus: ''
                        category: ''
                        categoryName: ''
                        flowStatusName: ''
                        type: ''
                        assigneeIds: ''
                        assigneeNames: ''
                        processedBy: ''
                        processedByName: ''
                        nodeRatio: ''
                        createBy: ''
                        createByName: ''
                        applyNode: false
                        buttonList:
                          - code: ''
                            value: ''
                            show: false
                        copyList:
                          - userId: 0
                            userName: ''
                        varList:
                          '': ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/task/getTask/{taskId}:
    get:
      summary: 根据taskId查询代表任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: taskId
          in: path
          description: 任务id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RFlowTaskVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      createTime: ''
                      updateTime: ''
                      tenantId: ''
                      delFlag: ''
                      definitionId: 0
                      instanceId: 0
                      flowName: ''
                      businessId: ''
                      nodeCode: ''
                      nodeName: ''
                      nodeType: 0
                      permissionList:
                        - ''
                      userList:
                        - {}
                      formCustom: ''
                      formPath: ''
                      flowCode: ''
                      version: ''
                      flowStatus: ''
                      category: ''
                      categoryName: ''
                      flowStatusName: ''
                      type: ''
                      assigneeIds: ''
                      assigneeNames: ''
                      processedBy: ''
                      processedByName: ''
                      nodeRatio: ''
                      createBy: ''
                      createByName: ''
                      applyNode: false
                      buttonList:
                        - code: ''
                          value: ''
                          show: false
                      copyList:
                        - userId: 0
                          userName: ''
                      varList:
                        '': ''
                      businessCode: ''
                      businessTitle: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      createTime: ''
                      updateTime: ''
                      tenantId: ''
                      delFlag: ''
                      definitionId: 0
                      instanceId: 0
                      flowName: ''
                      businessId: ''
                      nodeCode: ''
                      nodeName: ''
                      nodeType: 0
                      permissionList:
                        - ''
                      userList:
                        - {}
                      formCustom: ''
                      formPath: ''
                      flowCode: ''
                      version: ''
                      flowStatus: ''
                      category: ''
                      categoryName: ''
                      flowStatusName: ''
                      type: ''
                      assigneeIds: ''
                      assigneeNames: ''
                      processedBy: ''
                      processedByName: ''
                      nodeRatio: ''
                      createBy: ''
                      createByName: ''
                      applyNode: false
                      buttonList:
                        - code: ''
                          value: ''
                          show: false
                      copyList:
                        - userId: 0
                          userName: ''
                      varList:
                        '': ''
                      businessCode: ''
                      businessTitle: ''
      security: []
  /workflow/task/getNextNodeList:
    post:
      summary: 获取下一节点信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowNextNodeBo'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListFlowNode'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - skipList:
                          - {}
                        id: 0
                        createTime: ''
                        updateTime: ''
                        createBy: ''
                        updateBy: ''
                        tenantId: ''
                        delFlag: ''
                        nodeType: 0
                        definitionId: 0
                        nodeCode: ''
                        nodeName: ''
                        permissionFlag: ''
                        nodeRatio: ''
                        coordinate: ''
                        version: ''
                        anyNodeSkip: ''
                        listenerType: ''
                        listenerPath: ''
                        formCustom: ''
                        formPath: ''
                        ext: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - skipList:
                          - {}
                        id: 0
                        createTime: ''
                        updateTime: ''
                        createBy: ''
                        updateBy: ''
                        tenantId: ''
                        delFlag: ''
                        nodeType: 0
                        definitionId: 0
                        nodeCode: ''
                        nodeName: ''
                        permissionFlag: ''
                        nodeRatio: ''
                        coordinate: ''
                        version: ''
                        anyNodeSkip: ''
                        listenerType: ''
                        listenerPath: ''
                        formCustom: ''
                        formPath: ''
                        ext: ''
      security: []
  /workflow/task/terminationTask:
    post:
      summary: 终止任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowTerminationBo'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /workflow/task/taskOperation/{taskOperation}:
    post:
      summary: 任务操作
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: taskOperation
          in: path
          description: >-
            操作类型，委派 delegateTask、转办 transferTask、加签 addSignature、减签
            reductionSignature
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TaskOperationBo'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/task/updateAssignee/{userId}:
    put:
      summary: 修改任务办理人
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: userId
          in: path
          description: 办理人id
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                type: integer
              description: 任务id
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/task/backProcess:
    post:
      summary: 驳回审批
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BackProcessBoAddGroup'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/task/getBackTaskNode/{taskId}/{nowNodeCode}:
    get:
      summary: 获取可驳回的前置节点
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: taskId
          in: path
          description: 任务id
          required: true
          schema:
            type: integer
        - name: nowNodeCode
          in: path
          description: 当前节点
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListNode'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        createBy: ''
                        updateBy: ''
                        tenantId: ''
                        delFlag: ''
                        nodeType: 0
                        definitionId: 0
                        nodeCode: ''
                        nodeName: ''
                        nodeRatio: ''
                        permissionFlag: ''
                        coordinate: ''
                        anyNodeSkip: ''
                        listenerType: ''
                        listenerPath: ''
                        formCustom: ''
                        formPath: ''
                        ext: ''
                        version: ''
                        skipList:
                          - id: 0
                            createTime: ''
                            updateTime: ''
                            createBy: ''
                            updateBy: ''
                            tenantId: ''
                            delFlag: ''
                            definitionId: 0
                            nodeId: 0
                            nowNodeCode: ''
                            nowNodeType: 0
                            nextNodeCode: ''
                            nextNodeType: 0
                            skipName: ''
                            skipType: ''
                            skipCondition: ''
                            coordinate: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        createBy: ''
                        updateBy: ''
                        tenantId: ''
                        delFlag: ''
                        nodeType: 0
                        definitionId: 0
                        nodeCode: ''
                        nodeName: ''
                        nodeRatio: ''
                        permissionFlag: ''
                        coordinate: ''
                        anyNodeSkip: ''
                        listenerType: ''
                        listenerPath: ''
                        formCustom: ''
                        formPath: ''
                        ext: ''
                        version: ''
                        skipList:
                          - id: 0
                            createTime: ''
                            updateTime: ''
                            createBy: ''
                            updateBy: ''
                            tenantId: ''
                            delFlag: ''
                            definitionId: 0
                            nodeId: 0
                            nowNodeCode: ''
                            nowNodeType: 0
                            nextNodeCode: ''
                            nextNodeType: 0
                            skipName: ''
                            skipType: ''
                            skipCondition: ''
                            coordinate: ''
      security: []
  /workflow/task/currentTaskAllUser/{taskId}:
    get:
      summary: 获取当前任务的所有办理人
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: taskId
          in: path
          description: 任务id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListUserDTO'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - userId: 0
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        status: ''
                        createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - userId: 0
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        status: ''
                        createTime: ''
      security: []
  /workflow/task/urgeTask:
    post:
      summary: 催办任务
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowUrgeTaskBo'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
                description: 结果
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/leave/list:
    get:
      summary: 查询请假列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: flowCode
          in: query
          description: 流程code
          required: false
          schema:
            type: string
        - name: applyCode
          in: query
          description: 申请编号
          required: false
          schema:
            type: string
        - name: leaveType
          in: query
          description: 请假类型
          required: false
          schema:
            type: string
        - name: startDate
          in: query
          description: 开始时间
          required: false
          schema:
            type: string
        - name: endDate
          in: query
          description: 结束时间
          required: false
          schema:
            type: string
        - name: leaveDays
          in: query
          description: 请假天数
          required: false
          schema:
            type: integer
        - name: startLeaveDays
          in: query
          description: 开始时间
          required: false
          schema:
            type: integer
        - name: endLeaveDays
          in: query
          description: 结束时间
          required: false
          schema:
            type: integer
        - name: remark
          in: query
          description: 请假原因
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 状态
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoTestLeaveVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        applyCode: ''
                        leaveType: ''
                        startDate: ''
                        endDate: ''
                        leaveDays: 0
                        remark: ''
                        status: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        applyCode: ''
                        leaveType: ''
                        startDate: ''
                        endDate: ''
                        leaveDays: 0
                        remark: ''
                        status: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/leave/export:
    post:
      summary: 导出请假列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: flowCode
          in: query
          description: 流程code
          required: false
          schema:
            type: string
        - name: applyCode
          in: query
          description: 申请编号
          required: false
          schema:
            type: string
        - name: leaveType
          in: query
          description: 请假类型
          required: false
          schema:
            type: string
        - name: startDate
          in: query
          description: 开始时间
          required: false
          schema:
            type: string
        - name: endDate
          in: query
          description: 结束时间
          required: false
          schema:
            type: string
        - name: leaveDays
          in: query
          description: 请假天数
          required: false
          schema:
            type: integer
        - name: startLeaveDays
          in: query
          description: 开始时间
          required: false
          schema:
            type: integer
        - name: endLeaveDays
          in: query
          description: 结束时间
          required: false
          schema:
            type: integer
        - name: remark
          in: query
          description: 请假原因
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 状态
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /workflow/leave/{id}:
    get:
      summary: 获取请假详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RTestLeaveVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      applyCode: ''
                      leaveType: ''
                      startDate: ''
                      endDate: ''
                      leaveDays: 0
                      remark: ''
                      status: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      applyCode: ''
                      leaveType: ''
                      startDate: ''
                      endDate: ''
                      leaveDays: 0
                      remark: ''
                      status: ''
      security: []
  /workflow/leave:
    post:
      summary: 新增请假
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TestLeaveBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RTestLeaveVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      applyCode: ''
                      leaveType: ''
                      startDate: ''
                      endDate: ''
                      leaveDays: 0
                      remark: ''
                      status: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      applyCode: ''
                      leaveType: ''
                      startDate: ''
                      endDate: ''
                      leaveDays: 0
                      remark: ''
                      status: ''
      security: []
    put:
      summary: 修改请假
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TestLeaveBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RTestLeaveVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      applyCode: ''
                      leaveType: ''
                      startDate: ''
                      endDate: ''
                      leaveDays: 0
                      remark: ''
                      status: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      applyCode: ''
                      leaveType: ''
                      startDate: ''
                      endDate: ''
                      leaveDays: 0
                      remark: ''
                      status: ''
      security: []
  /workflow/leave/submitAndFlowStart:
    post:
      summary: 提交请假并提交流程
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TestLeaveBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RTestLeaveVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      applyCode: ''
                      leaveType: ''
                      startDate: ''
                      endDate: ''
                      leaveDays: 0
                      remark: ''
                      status: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      applyCode: ''
                      leaveType: ''
                      startDate: ''
                      endDate: ''
                      leaveDays: 0
                      remark: ''
                      status: ''
      security: []
  /workflow/leave/{ids}:
    delete:
      summary: 删除请假
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ids
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/category/list:
    get:
      summary: 查询流程分类列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: categoryId
          in: query
          description: 流程分类ID
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父流程分类id
          required: false
          schema:
            type: integer
            format: int64
        - name: categoryName
          in: query
          description: 流程分类名称
          required: false
          schema:
            type: string
        - name: orderNum
          in: query
          description: 显示顺序
          required: false
          schema:
            type: integer
            format: int64
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListFlowCategoryVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - categoryId: 0
                        parentId: 0
                        parentName: ''
                        ancestors: ''
                        categoryName: ''
                        orderNum: 0
                        createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - categoryId: 0
                        parentId: 0
                        parentName: ''
                        ancestors: ''
                        categoryName: ''
                        orderNum: 0
                        createTime: ''
      security: []
  /workflow/category/export:
    post:
      summary: 导出流程分类列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: categoryId
          in: query
          description: 流程分类ID
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父流程分类id
          required: false
          schema:
            type: integer
            format: int64
        - name: categoryName
          in: query
          description: 流程分类名称
          required: false
          schema:
            type: string
        - name: orderNum
          in: query
          description: 显示顺序
          required: false
          schema:
            type: integer
            format: int64
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /workflow/category/{categoryId}:
    get:
      summary: 获取流程分类详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: categoryId
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RFlowCategoryVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      categoryId: 0
                      parentId: 0
                      parentName: ''
                      ancestors: ''
                      categoryName: ''
                      orderNum: 0
                      createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      categoryId: 0
                      parentId: 0
                      parentName: ''
                      ancestors: ''
                      categoryName: ''
                      orderNum: 0
                      createTime: ''
      security: []
    delete:
      summary: 删除流程分类
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: categoryId
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/category:
    post:
      summary: 新增流程分类
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowCategoryBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改流程分类
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowCategoryBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/category/categoryTree:
    get:
      summary: 获取流程分类树列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: categoryId
          in: query
          description: 流程分类ID
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父流程分类id
          required: false
          schema:
            type: integer
            format: int64
        - name: categoryName
          in: query
          description: 流程分类名称
          required: false
          schema:
            type: string
        - name: orderNum
          in: query
          description: 显示顺序
          required: false
          schema:
            type: integer
            format: int64
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListTreeString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - '': {}
      security: []
  /workflow/instance/pageByRunning:
    get:
      summary: 查询正在运行的流程实例列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: flowName
          in: query
          description: 流程定义名称
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: 流程定义编码
          required: false
          schema:
            type: string
        - name: startUserId
          in: query
          description: 任务发起人
          required: false
          schema:
            type: string
        - name: businessId
          in: query
          description: 业务id
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: 流程分类id
          required: false
          schema:
            type: string
        - name: nodeName
          in: query
          description: 任务名称
          required: false
          schema:
            type: string
        - name: createByIds
          in: query
          description: 申请人Ids
          required: false
          schema:
            type: array
            items:
              type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowInstanceVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        flowCode: ''
                        businessId: ''
                        nodeType: 0
                        nodeCode: ''
                        nodeName: ''
                        variable: ''
                        flowStatus: ''
                        flowStatusName: ''
                        activityStatus: 0
                        formCustom: ''
                        formPath: ''
                        ext: ''
                        version: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        flowCode: ''
                        businessId: ''
                        nodeType: 0
                        nodeCode: ''
                        nodeName: ''
                        variable: ''
                        flowStatus: ''
                        flowStatusName: ''
                        activityStatus: 0
                        formCustom: ''
                        formPath: ''
                        ext: ''
                        version: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/instance/pageByFinish:
    get:
      summary: 查询已结束的流程实例列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: flowName
          in: query
          description: 流程定义名称
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: 流程定义编码
          required: false
          schema:
            type: string
        - name: startUserId
          in: query
          description: 任务发起人
          required: false
          schema:
            type: string
        - name: businessId
          in: query
          description: 业务id
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: 流程分类id
          required: false
          schema:
            type: string
        - name: nodeName
          in: query
          description: 任务名称
          required: false
          schema:
            type: string
        - name: createByIds
          in: query
          description: 申请人Ids
          required: false
          schema:
            type: array
            items:
              type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowInstanceVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        flowCode: ''
                        businessId: ''
                        nodeType: 0
                        nodeCode: ''
                        nodeName: ''
                        variable: ''
                        flowStatus: ''
                        flowStatusName: ''
                        activityStatus: 0
                        formCustom: ''
                        formPath: ''
                        ext: ''
                        version: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        flowCode: ''
                        businessId: ''
                        nodeType: 0
                        nodeCode: ''
                        nodeName: ''
                        variable: ''
                        flowStatus: ''
                        flowStatusName: ''
                        activityStatus: 0
                        formCustom: ''
                        formPath: ''
                        ext: ''
                        version: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/instance/getInfo/{businessId}:
    get:
      summary: 根据业务id查询流程实例详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: businessId
          in: path
          description: 业务id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RFlowInstanceVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      createTime: ''
                      updateTime: ''
                      tenantId: ''
                      delFlag: ''
                      definitionId: 0
                      flowName: ''
                      flowCode: ''
                      businessId: ''
                      nodeType: 0
                      nodeCode: ''
                      nodeName: ''
                      variable: ''
                      flowStatus: ''
                      flowStatusName: ''
                      activityStatus: 0
                      formCustom: ''
                      formPath: ''
                      ext: ''
                      version: ''
                      createBy: ''
                      createByName: ''
                      category: ''
                      categoryName: ''
                      businessCode: ''
                      businessTitle: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      createTime: ''
                      updateTime: ''
                      tenantId: ''
                      delFlag: ''
                      definitionId: 0
                      flowName: ''
                      flowCode: ''
                      businessId: ''
                      nodeType: 0
                      nodeCode: ''
                      nodeName: ''
                      variable: ''
                      flowStatus: ''
                      flowStatusName: ''
                      activityStatus: 0
                      formCustom: ''
                      formPath: ''
                      ext: ''
                      version: ''
                      createBy: ''
                      createByName: ''
                      category: ''
                      categoryName: ''
                      businessCode: ''
                      businessTitle: ''
      security: []
  /workflow/instance/deleteByBusinessIds/{businessIds}:
    delete:
      summary: 按照业务id删除流程实例
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: businessIds
          in: path
          description: 业务id
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/instance/deleteByInstanceIds/{instanceIds}:
    delete:
      summary: 按照实例id删除流程实例
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: instanceIds
          in: path
          description: 实例id
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/instance/deleteHisByInstanceIds/{instanceIds}:
    delete:
      summary: 按照实例id删除已完成得流程实例
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: instanceIds
          in: path
          description: 实例id
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/instance/cancelProcessApply:
    put:
      summary: 撤销流程
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowCancelBo'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/instance/active/{id}:
    put:
      summary: 激活/挂起流程实例
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 流程实例id
          required: true
          schema:
            type: integer
        - name: active
          in: query
          description: 激活/挂起
          required: true
          schema:
            type: boolean
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /workflow/instance/pageByCurrent:
    get:
      summary: 获取当前登陆人发起的流程实例
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: flowName
          in: query
          description: 流程定义名称
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: 流程定义编码
          required: false
          schema:
            type: string
        - name: startUserId
          in: query
          description: 任务发起人
          required: false
          schema:
            type: string
        - name: businessId
          in: query
          description: 业务id
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: 流程分类id
          required: false
          schema:
            type: string
        - name: nodeName
          in: query
          description: 任务名称
          required: false
          schema:
            type: string
        - name: createByIds
          in: query
          description: 申请人Ids
          required: false
          schema:
            type: array
            items:
              type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowInstanceVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        flowCode: ''
                        businessId: ''
                        nodeType: 0
                        nodeCode: ''
                        nodeName: ''
                        variable: ''
                        flowStatus: ''
                        flowStatusName: ''
                        activityStatus: 0
                        formCustom: ''
                        formPath: ''
                        ext: ''
                        version: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        definitionId: 0
                        flowName: ''
                        flowCode: ''
                        businessId: ''
                        nodeType: 0
                        nodeCode: ''
                        nodeName: ''
                        variable: ''
                        flowStatus: ''
                        flowStatusName: ''
                        activityStatus: 0
                        formCustom: ''
                        formPath: ''
                        ext: ''
                        version: ''
                        createBy: ''
                        createByName: ''
                        category: ''
                        categoryName: ''
                        businessCode: ''
                        businessTitle: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/instance/flowHisTaskList/{businessId}:
    get:
      summary: 获取流程图，流程记录
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: businessId
          in: path
          description: 业务id
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RMapObject'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '': {}
      security: []
  /workflow/instance/instanceVariable/{instanceId}:
    get:
      summary: 获取流程变量
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: instanceId
          in: path
          description: 流程实例id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RMapObject'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '': {}
      security: []
  /workflow/instance/updateVariable:
    put:
      summary: 修改流程变量
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowVariableBo'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/instance/invalid:
    post:
      summary: 作废流程
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowInvalidBo'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /workflow/definition/list:
    get:
      summary: 查询流程定义列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: query
          description: ''
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: updateTime
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: createBy
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: tenantId
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: delFlag
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: flowName
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: modelValue
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: version
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: isPublish
          in: query
          description: ''
          required: false
          schema:
            type: integer
        - name: formCustom
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: formPath
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: activityStatus
          in: query
          description: ''
          required: false
          schema:
            type: integer
        - name: listenerType
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: listenerPath
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: ext
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: nodeList[0].key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: userList[0].key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowDefinitionVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        flowCode: ''
                        flowName: ''
                        category: ''
                        categoryName: ''
                        version: ''
                        isPublish: 0
                        formCustom: ''
                        formPath: ''
                        activityStatus: 0
                        listenerType: ''
                        listenerPath: ''
                        ext: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        flowCode: ''
                        flowName: ''
                        category: ''
                        categoryName: ''
                        version: ''
                        isPublish: 0
                        formCustom: ''
                        formPath: ''
                        activityStatus: 0
                        listenerType: ''
                        listenerPath: ''
                        ext: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/definition/unPublishList:
    get:
      summary: 查询未发布的流程定义列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: query
          description: ''
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: updateTime
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: createBy
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: tenantId
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: delFlag
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: flowCode
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: flowName
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: modelValue
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: category
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: version
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: isPublish
          in: query
          description: ''
          required: false
          schema:
            type: integer
        - name: formCustom
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: formPath
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: activityStatus
          in: query
          description: ''
          required: false
          schema:
            type: integer
        - name: listenerType
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: listenerPath
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: ext
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: nodeList[0].key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: userList[0].key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoFlowDefinitionVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        flowCode: ''
                        flowName: ''
                        category: ''
                        categoryName: ''
                        version: ''
                        isPublish: 0
                        formCustom: ''
                        formPath: ''
                        activityStatus: 0
                        listenerType: ''
                        listenerPath: ''
                        ext: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        createTime: ''
                        updateTime: ''
                        tenantId: ''
                        delFlag: ''
                        flowCode: ''
                        flowName: ''
                        category: ''
                        categoryName: ''
                        version: ''
                        isPublish: 0
                        formCustom: ''
                        formPath: ''
                        activityStatus: 0
                        listenerType: ''
                        listenerPath: ''
                        ext: ''
                    code: 0
                    msg: ''
      security: []
  /workflow/definition/{id}:
    get:
      summary: 获取流程定义详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 流程定义id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RDefinition'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      createTime: ''
                      updateTime: ''
                      createBy: ''
                      updateBy: ''
                      tenantId: ''
                      delFlag: ''
                      flowCode: ''
                      flowName: ''
                      modelValue: ''
                      category: ''
                      version: ''
                      isPublish: 0
                      formCustom: ''
                      formPath: ''
                      ext: ''
                      nodeList:
                        - id: 0
                          createTime: ''
                          updateTime: ''
                          createBy: ''
                          updateBy: ''
                          tenantId: ''
                          delFlag: ''
                          nodeType: 0
                          definitionId: 0
                          nodeCode: ''
                          nodeName: ''
                          nodeRatio: ''
                          permissionFlag: ''
                          coordinate: ''
                          anyNodeSkip: ''
                          listenerType: ''
                          listenerPath: ''
                          formCustom: ''
                          formPath: ''
                          ext: ''
                          version: ''
                          skipList:
                            - id: 0
                              createTime: ''
                              updateTime: ''
                              createBy: ''
                              updateBy: ''
                              tenantId: ''
                              delFlag: ''
                              definitionId: 0
                              nodeId: 0
                              nowNodeCode: ''
                              nowNodeType: 0
                              nextNodeCode: ''
                              nextNodeType: 0
                              skipName: ''
                              skipType: ''
                              skipCondition: ''
                              coordinate: ''
                      userList:
                        - id: 0
                          createTime: ''
                          updateTime: ''
                          createBy: ''
                          updateBy: ''
                          tenantId: ''
                          delFlag: ''
                          type: ''
                          processedBy: ''
                          associated: 0
                      activityStatus: 0
                      listenerType: ''
                      listenerPath: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      createTime: ''
                      updateTime: ''
                      createBy: ''
                      updateBy: ''
                      tenantId: ''
                      delFlag: ''
                      flowCode: ''
                      flowName: ''
                      modelValue: ''
                      category: ''
                      version: ''
                      isPublish: 0
                      formCustom: ''
                      formPath: ''
                      ext: ''
                      nodeList:
                        - id: 0
                          createTime: ''
                          updateTime: ''
                          createBy: ''
                          updateBy: ''
                          tenantId: ''
                          delFlag: ''
                          nodeType: 0
                          definitionId: 0
                          nodeCode: ''
                          nodeName: ''
                          nodeRatio: ''
                          permissionFlag: ''
                          coordinate: ''
                          anyNodeSkip: ''
                          listenerType: ''
                          listenerPath: ''
                          formCustom: ''
                          formPath: ''
                          ext: ''
                          version: ''
                          skipList:
                            - id: 0
                              createTime: ''
                              updateTime: ''
                              createBy: ''
                              updateBy: ''
                              tenantId: ''
                              delFlag: ''
                              definitionId: 0
                              nodeId: 0
                              nowNodeCode: ''
                              nowNodeType: 0
                              nextNodeCode: ''
                              nextNodeType: 0
                              skipName: ''
                              skipType: ''
                              skipCondition: ''
                              coordinate: ''
                      userList:
                        - id: 0
                          createTime: ''
                          updateTime: ''
                          createBy: ''
                          updateBy: ''
                          tenantId: ''
                          delFlag: ''
                          type: ''
                          processedBy: ''
                          associated: 0
                      activityStatus: 0
                      listenerType: ''
                      listenerPath: ''
      security: []
  /workflow/definition:
    post:
      summary: 新增流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowDefinition'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
    put:
      summary: 修改流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/FlowDefinition'
              description: 参数
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /workflow/definition/publish/{id}:
    put:
      summary: 发布流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 流程定义id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /workflow/definition/unPublish/{id}:
    put:
      summary: 取消发布流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 流程定义id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /workflow/definition/{ids}:
    delete:
      summary: 删除流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /workflow/definition/copy/{id}:
    post:
      summary: 复制流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 流程定义id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /workflow/definition/importDef:
    post:
      summary: 导入流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: category
          in: query
          description: 分类
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  description: 文件
                  type: string
                  format: binary
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /workflow/definition/exportDef/{id}:
    post:
      summary: 导出流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 流程定义id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /workflow/definition/xmlString/{id}:
    get:
      summary: 获取流程定义JSON字符串
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 流程定义id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /workflow/definition/active/{id}:
    put:
      summary: 激活/挂起流程定义
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 流程定义id
          required: true
          schema:
            type: integer
        - name: active
          in: query
          description: 激活/挂起
          required: true
          schema:
            type: boolean
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /monitor/cache:
    get:
      summary: 获取缓存监控列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RCacheListInfoVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      info:
                        '{}': {}
                      dbSize: 0
                      commandStats:
                        - '': ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      info:
                        '{}': {}
                      dbSize: 0
                      commandStats:
                        - '': ''
      security: []
  /monitor/operlog/list:
    get:
      summary: 获取操作日志记录列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: operId
          in: query
          description: 日志主键
          required: false
          schema:
            type: integer
            format: int64
        - name: tenantId
          in: query
          description: 租户编号
          required: false
          schema:
            type: string
        - name: title
          in: query
          description: 模块标题
          required: false
          schema:
            type: string
        - name: businessType
          in: query
          description: 业务类型（0其它 1新增 2修改 3删除）
          required: false
          schema:
            type: integer
        - name: businessTypes
          in: query
          description: 业务类型数组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: method
          in: query
          description: 方法名称
          required: false
          schema:
            type: string
        - name: requestMethod
          in: query
          description: 请求方式
          required: false
          schema:
            type: string
        - name: operatorType
          in: query
          description: 操作类别（0其它 1后台用户 2手机端用户）
          required: false
          schema:
            type: integer
        - name: operName
          in: query
          description: 操作人员
          required: false
          schema:
            type: string
        - name: deptName
          in: query
          description: 部门名称
          required: false
          schema:
            type: string
        - name: operUrl
          in: query
          description: 请求URL
          required: false
          schema:
            type: string
        - name: operIp
          in: query
          description: 主机地址
          required: false
          schema:
            type: string
        - name: operLocation
          in: query
          description: 操作地点
          required: false
          schema:
            type: string
        - name: operParam
          in: query
          description: 请求参数
          required: false
          schema:
            type: string
        - name: jsonResult
          in: query
          description: 返回参数
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 操作状态（0正常 1异常）
          required: false
          schema:
            type: integer
        - name: errorMsg
          in: query
          description: 错误消息
          required: false
          schema:
            type: string
        - name: operTime
          in: query
          description: 操作时间
          required: false
          schema:
            type: string
        - name: costTime
          in: query
          description: 消耗时间
          required: false
          schema:
            type: integer
            format: int64
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysOperLogVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - operId: 0
                        tenantId: ''
                        title: ''
                        businessType: 0
                        businessTypes:
                          - 0
                        method: ''
                        requestMethod: ''
                        operatorType: 0
                        operName: ''
                        deptName: ''
                        operUrl: ''
                        operIp: ''
                        operLocation: ''
                        operParam: ''
                        jsonResult: ''
                        status: 0
                        errorMsg: ''
                        operTime: ''
                        costTime: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - operId: 0
                        tenantId: ''
                        title: ''
                        businessType: 0
                        businessTypes:
                          - 0
                        method: ''
                        requestMethod: ''
                        operatorType: 0
                        operName: ''
                        deptName: ''
                        operUrl: ''
                        operIp: ''
                        operLocation: ''
                        operParam: ''
                        jsonResult: ''
                        status: 0
                        errorMsg: ''
                        operTime: ''
                        costTime: 0
                    code: 0
                    msg: ''
      security: []
  /monitor/operlog/export:
    post:
      summary: 导出操作日志记录列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: operId
          in: query
          description: 日志主键
          required: false
          schema:
            type: integer
            format: int64
        - name: tenantId
          in: query
          description: 租户编号
          required: false
          schema:
            type: string
        - name: title
          in: query
          description: 模块标题
          required: false
          schema:
            type: string
        - name: businessType
          in: query
          description: 业务类型（0其它 1新增 2修改 3删除）
          required: false
          schema:
            type: integer
        - name: businessTypes
          in: query
          description: 业务类型数组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: method
          in: query
          description: 方法名称
          required: false
          schema:
            type: string
        - name: requestMethod
          in: query
          description: 请求方式
          required: false
          schema:
            type: string
        - name: operatorType
          in: query
          description: 操作类别（0其它 1后台用户 2手机端用户）
          required: false
          schema:
            type: integer
        - name: operName
          in: query
          description: 操作人员
          required: false
          schema:
            type: string
        - name: deptName
          in: query
          description: 部门名称
          required: false
          schema:
            type: string
        - name: operUrl
          in: query
          description: 请求URL
          required: false
          schema:
            type: string
        - name: operIp
          in: query
          description: 主机地址
          required: false
          schema:
            type: string
        - name: operLocation
          in: query
          description: 操作地点
          required: false
          schema:
            type: string
        - name: operParam
          in: query
          description: 请求参数
          required: false
          schema:
            type: string
        - name: jsonResult
          in: query
          description: 返回参数
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 操作状态（0正常 1异常）
          required: false
          schema:
            type: integer
        - name: errorMsg
          in: query
          description: 错误消息
          required: false
          schema:
            type: string
        - name: operTime
          in: query
          description: 操作时间
          required: false
          schema:
            type: string
        - name: costTime
          in: query
          description: 消耗时间
          required: false
          schema:
            type: integer
            format: int64
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /monitor/operlog/{operIds}:
    delete:
      summary: 批量删除操作日志记录
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: operIds
          in: path
          description: 日志ids
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /monitor/operlog/clean:
    delete:
      summary: 清理操作日志记录
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /monitor/logininfor/list:
    get:
      summary: 获取系统访问记录列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: infoId
          in: query
          description: 访问ID
          required: false
          schema:
            type: integer
            format: int64
        - name: tenantId
          in: query
          description: 租户编号
          required: false
          schema:
            type: string
        - name: userName
          in: query
          description: 用户账号
          required: false
          schema:
            type: string
        - name: clientKey
          in: query
          description: 客户端
          required: false
          schema:
            type: string
        - name: deviceType
          in: query
          description: 设备类型
          required: false
          schema:
            type: string
        - name: ipaddr
          in: query
          description: 登录IP地址
          required: false
          schema:
            type: string
        - name: loginLocation
          in: query
          description: 登录地点
          required: false
          schema:
            type: string
        - name: browser
          in: query
          description: 浏览器类型
          required: false
          schema:
            type: string
        - name: os
          in: query
          description: 操作系统
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 登录状态（0成功 1失败）
          required: false
          schema:
            type: string
        - name: msg
          in: query
          description: 提示消息
          required: false
          schema:
            type: string
        - name: loginTime
          in: query
          description: 访问时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysLogininforVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - infoId: 0
                        tenantId: ''
                        userName: ''
                        clientKey: ''
                        deviceType: ''
                        status: ''
                        ipaddr: ''
                        loginLocation: ''
                        browser: ''
                        os: ''
                        msg: ''
                        loginTime: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - infoId: 0
                        tenantId: ''
                        userName: ''
                        clientKey: ''
                        deviceType: ''
                        status: ''
                        ipaddr: ''
                        loginLocation: ''
                        browser: ''
                        os: ''
                        msg: ''
                        loginTime: ''
                    code: 0
                    msg: ''
      security: []
  /monitor/logininfor/export:
    post:
      summary: 导出系统访问记录列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: infoId
          in: query
          description: 访问ID
          required: false
          schema:
            type: integer
            format: int64
        - name: tenantId
          in: query
          description: 租户编号
          required: false
          schema:
            type: string
        - name: userName
          in: query
          description: 用户账号
          required: false
          schema:
            type: string
        - name: clientKey
          in: query
          description: 客户端
          required: false
          schema:
            type: string
        - name: deviceType
          in: query
          description: 设备类型
          required: false
          schema:
            type: string
        - name: ipaddr
          in: query
          description: 登录IP地址
          required: false
          schema:
            type: string
        - name: loginLocation
          in: query
          description: 登录地点
          required: false
          schema:
            type: string
        - name: browser
          in: query
          description: 浏览器类型
          required: false
          schema:
            type: string
        - name: os
          in: query
          description: 操作系统
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 登录状态（0成功 1失败）
          required: false
          schema:
            type: string
        - name: msg
          in: query
          description: 提示消息
          required: false
          schema:
            type: string
        - name: loginTime
          in: query
          description: 访问时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /monitor/logininfor/{infoIds}:
    delete:
      summary: 批量删除登录日志
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: infoIds
          in: path
          description: 日志ids
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /monitor/logininfor/clean:
    delete:
      summary: 清理系统访问记录
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /monitor/logininfor/unlock/{userName}:
    get:
      summary: unlock
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: userName
          in: path
          description: ''
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /monitor/online/list:
    get:
      summary: 获取在线用户监控列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ipaddr
          in: query
          description: IP地址
          required: false
          schema:
            type: string
        - name: userName
          in: query
          description: 用户名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysUserOnline'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - tokenId: ''
                        deptName: ''
                        userName: ''
                        clientKey: ''
                        deviceType: ''
                        ipaddr: ''
                        loginLocation: ''
                        browser: ''
                        os: ''
                        loginTime: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - tokenId: ''
                        deptName: ''
                        userName: ''
                        clientKey: ''
                        deviceType: ''
                        ipaddr: ''
                        loginLocation: ''
                        browser: ''
                        os: ''
                        loginTime: 0
                    code: 0
                    msg: ''
      security: []
  /monitor/online/{tokenId}:
    delete:
      summary: 强退用户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tokenId
          in: path
          description: token值
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /monitor/online:
    get:
      summary: 获取当前用户登录在线设备
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysUserOnline'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - tokenId: ''
                        deptName: ''
                        userName: ''
                        clientKey: ''
                        deviceType: ''
                        ipaddr: ''
                        loginLocation: ''
                        browser: ''
                        os: ''
                        loginTime: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - tokenId: ''
                        deptName: ''
                        userName: ''
                        clientKey: ''
                        deviceType: ''
                        ipaddr: ''
                        loginLocation: ''
                        browser: ''
                        os: ''
                        loginTime: 0
                    code: 0
                    msg: ''
      security: []
  /monitor/online/myself/{tokenId}:
    delete:
      summary: 强退当前在线设备
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tokenId
          in: path
          description: token值
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /resource/oss/list:
    get:
      summary: 查询OSS对象存储列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: ossId
          in: query
          description: ossId
          required: false
          schema:
            type: integer
            format: int64
        - name: fileName
          in: query
          description: 文件名
          required: false
          schema:
            type: string
        - name: originalName
          in: query
          description: 原名
          required: false
          schema:
            type: string
        - name: fileSuffix
          in: query
          description: 文件后缀名
          required: false
          schema:
            type: string
        - name: url
          in: query
          description: URL地址
          required: false
          schema:
            type: string
        - name: ext1
          in: query
          description: 扩展字段
          required: false
          schema:
            type: string
        - name: service
          in: query
          description: 服务商
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysOssVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - ossId: 0
                        fileName: ''
                        originalName: ''
                        fileSuffix: ''
                        url: ''
                        ext1: ''
                        createTime: ''
                        createBy: 0
                        createByName: ''
                        service: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - ossId: 0
                        fileName: ''
                        originalName: ''
                        fileSuffix: ''
                        url: ''
                        ext1: ''
                        createTime: ''
                        createBy: 0
                        createByName: ''
                        service: ''
                    code: 0
                    msg: ''
      security: []
  /resource/oss/listByIds/{ossIds}:
    get:
      summary: 查询OSS对象基于id串
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ossIds
          in: path
          description: OSS对象ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysOssVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - ossId: 0
                        fileName: ''
                        originalName: ''
                        fileSuffix: ''
                        url: ''
                        ext1: ''
                        createTime: ''
                        createBy: 0
                        createByName: ''
                        service: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - ossId: 0
                        fileName: ''
                        originalName: ''
                        fileSuffix: ''
                        url: ''
                        ext1: ''
                        createTime: ''
                        createBy: 0
                        createByName: ''
                        service: ''
      security: []
  /resource/oss/upload:
    post:
      summary: 上传OSS对象存储
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  description: 文件
                  type: string
                  format: binary
              required:
                - file
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysOssUploadVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      url: ''
                      fileName: ''
                      ossId: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      url: ''
                      fileName: ''
                      ossId: ''
      security: []
  /resource/oss/download/{ossId}:
    get:
      summary: 下载OSS对象
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ossId
          in: path
          description: OSS对象ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /resource/oss/{ossIds}:
    delete:
      summary: 删除OSS对象存储
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ossIds
          in: path
          description: OSS对象ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/dept/list:
    get:
      summary: 获取部门列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父部门ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptName
          in: query
          description: 部门名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: deptCategory
          in: query
          description: 部门类别编码
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: orderNum
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: leader
          in: query
          description: 负责人
          required: false
          schema:
            type: integer
            format: int64
        - name: phone
          in: query
          description: 联系电话
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 11
        - name: email
          in: query
          description: 邮箱
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 50
            format: email
        - name: status
          in: query
          description: 部门状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: belongDeptId
          in: query
          description: 归属部门id（部门树）
          required: false
          schema:
            type: integer
            format: int64
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysDeptVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - deptId: 0
                        parentId: 0
                        parentName: ''
                        ancestors: ''
                        deptName: ''
                        deptCategory: ''
                        orderNum: 0
                        leader: 0
                        leaderName: ''
                        phone: ''
                        email: ''
                        status: ''
                        createTime: ''
                        children:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            tenantId: ''
                            deptId: 0
                            parentId: 0
                            deptName: ''
                            deptCategory: ''
                            orderNum: 0
                            leader: 0
                            phone: ''
                            email: ''
                            status: ''
                            delFlag: ''
                            ancestors: ''
                            children:
                              - createDept: 0
                                createBy: 0
                                createTime: ''
                                updateBy: 0
                                updateTime: ''
                                params:
                                  '': {}
                                tenantId: ''
                                deptId: 0
                                parentId: 0
                                deptName: ''
                                deptCategory: ''
                                orderNum: 0
                                leader: 0
                                phone: ''
                                email: ''
                                status: ''
                                delFlag: ''
                                ancestors: ''
                                children: []
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - deptId: 0
                        parentId: 0
                        parentName: ''
                        ancestors: ''
                        deptName: ''
                        deptCategory: ''
                        orderNum: 0
                        leader: 0
                        leaderName: ''
                        phone: ''
                        email: ''
                        status: ''
                        createTime: ''
                        children:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            tenantId: ''
                            deptId: 0
                            parentId: 0
                            deptName: ''
                            deptCategory: ''
                            orderNum: 0
                            leader: 0
                            phone: ''
                            email: ''
                            status: ''
                            delFlag: ''
                            ancestors: ''
                            children:
                              - createDept: 0
                                createBy: 0
                                createTime: ''
                                updateBy: 0
                                updateTime: ''
                                params:
                                  '': {}
                                tenantId: ''
                                deptId: 0
                                parentId: 0
                                deptName: ''
                                deptCategory: ''
                                orderNum: 0
                                leader: 0
                                phone: ''
                                email: ''
                                status: ''
                                delFlag: ''
                                ancestors: ''
                                children: []
      security: []
  /system/dept/list/exclude/{deptId}:
    get:
      summary: 查询部门列表（排除节点）
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: deptId
          in: path
          description: 部门ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysDeptVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - deptId: 0
                        parentId: 0
                        parentName: ''
                        ancestors: ''
                        deptName: ''
                        deptCategory: ''
                        orderNum: 0
                        leader: 0
                        leaderName: ''
                        phone: ''
                        email: ''
                        status: ''
                        createTime: ''
                        children:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            tenantId: ''
                            deptId: 0
                            parentId: 0
                            deptName: ''
                            deptCategory: ''
                            orderNum: 0
                            leader: 0
                            phone: ''
                            email: ''
                            status: ''
                            delFlag: ''
                            ancestors: ''
                            children:
                              - createDept: 0
                                createBy: 0
                                createTime: ''
                                updateBy: 0
                                updateTime: ''
                                params:
                                  '': {}
                                tenantId: ''
                                deptId: 0
                                parentId: 0
                                deptName: ''
                                deptCategory: ''
                                orderNum: 0
                                leader: 0
                                phone: ''
                                email: ''
                                status: ''
                                delFlag: ''
                                ancestors: ''
                                children: []
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - deptId: 0
                        parentId: 0
                        parentName: ''
                        ancestors: ''
                        deptName: ''
                        deptCategory: ''
                        orderNum: 0
                        leader: 0
                        leaderName: ''
                        phone: ''
                        email: ''
                        status: ''
                        createTime: ''
                        children:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            tenantId: ''
                            deptId: 0
                            parentId: 0
                            deptName: ''
                            deptCategory: ''
                            orderNum: 0
                            leader: 0
                            phone: ''
                            email: ''
                            status: ''
                            delFlag: ''
                            ancestors: ''
                            children:
                              - createDept: 0
                                createBy: 0
                                createTime: ''
                                updateBy: 0
                                updateTime: ''
                                params:
                                  '': {}
                                tenantId: ''
                                deptId: 0
                                parentId: 0
                                deptName: ''
                                deptCategory: ''
                                orderNum: 0
                                leader: 0
                                phone: ''
                                email: ''
                                status: ''
                                delFlag: ''
                                ancestors: ''
                                children: []
      security: []
  /system/dept/{deptId}:
    get:
      summary: 根据部门编号获取详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: deptId
          in: path
          description: 部门ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysDeptVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      deptId: 0
                      parentId: 0
                      parentName: ''
                      ancestors: ''
                      deptName: ''
                      deptCategory: ''
                      orderNum: 0
                      leader: 0
                      leaderName: ''
                      phone: ''
                      email: ''
                      status: ''
                      createTime: ''
                      children:
                        - createDept: 0
                          createBy: 0
                          createTime: ''
                          updateBy: 0
                          updateTime: ''
                          params:
                            '': {}
                          tenantId: ''
                          deptId: 0
                          parentId: 0
                          deptName: ''
                          deptCategory: ''
                          orderNum: 0
                          leader: 0
                          phone: ''
                          email: ''
                          status: ''
                          delFlag: ''
                          ancestors: ''
                          children:
                            - createDept: 0
                              createBy: 0
                              createTime: ''
                              updateBy: 0
                              updateTime: ''
                              params:
                                '': {}
                              tenantId: ''
                              deptId: 0
                              parentId: 0
                              deptName: ''
                              deptCategory: ''
                              orderNum: 0
                              leader: 0
                              phone: ''
                              email: ''
                              status: ''
                              delFlag: ''
                              ancestors: ''
                              children: []
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      deptId: 0
                      parentId: 0
                      parentName: ''
                      ancestors: ''
                      deptName: ''
                      deptCategory: ''
                      orderNum: 0
                      leader: 0
                      leaderName: ''
                      phone: ''
                      email: ''
                      status: ''
                      createTime: ''
                      children:
                        - createDept: 0
                          createBy: 0
                          createTime: ''
                          updateBy: 0
                          updateTime: ''
                          params:
                            '': {}
                          tenantId: ''
                          deptId: 0
                          parentId: 0
                          deptName: ''
                          deptCategory: ''
                          orderNum: 0
                          leader: 0
                          phone: ''
                          email: ''
                          status: ''
                          delFlag: ''
                          ancestors: ''
                          children:
                            - createDept: 0
                              createBy: 0
                              createTime: ''
                              updateBy: 0
                              updateTime: ''
                              params:
                                '': {}
                              tenantId: ''
                              deptId: 0
                              parentId: 0
                              deptName: ''
                              deptCategory: ''
                              orderNum: 0
                              leader: 0
                              phone: ''
                              email: ''
                              status: ''
                              delFlag: ''
                              ancestors: ''
                              children: []
      security: []
    delete:
      summary: 删除部门
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: deptId
          in: path
          description: 部门ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/dept:
    post:
      summary: 新增部门
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysDeptBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改部门
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysDeptBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/dept/optionselect:
    get:
      summary: 获取部门选择框列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: deptIds
          in: query
          description: 部门ID串
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysDeptVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - deptId: 0
                        parentId: 0
                        parentName: ''
                        ancestors: ''
                        deptName: ''
                        deptCategory: ''
                        orderNum: 0
                        leader: 0
                        leaderName: ''
                        phone: ''
                        email: ''
                        status: ''
                        createTime: ''
                        children:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            tenantId: ''
                            deptId: 0
                            parentId: 0
                            deptName: ''
                            deptCategory: ''
                            orderNum: 0
                            leader: 0
                            phone: ''
                            email: ''
                            status: ''
                            delFlag: ''
                            ancestors: ''
                            children:
                              - createDept: 0
                                createBy: 0
                                createTime: ''
                                updateBy: 0
                                updateTime: ''
                                params:
                                  '': {}
                                tenantId: ''
                                deptId: 0
                                parentId: 0
                                deptName: ''
                                deptCategory: ''
                                orderNum: 0
                                leader: 0
                                phone: ''
                                email: ''
                                status: ''
                                delFlag: ''
                                ancestors: ''
                                children: []
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - deptId: 0
                        parentId: 0
                        parentName: ''
                        ancestors: ''
                        deptName: ''
                        deptCategory: ''
                        orderNum: 0
                        leader: 0
                        leaderName: ''
                        phone: ''
                        email: ''
                        status: ''
                        createTime: ''
                        children:
                          - createDept: 0
                            createBy: 0
                            createTime: ''
                            updateBy: 0
                            updateTime: ''
                            params:
                              '': {}
                            tenantId: ''
                            deptId: 0
                            parentId: 0
                            deptName: ''
                            deptCategory: ''
                            orderNum: 0
                            leader: 0
                            phone: ''
                            email: ''
                            status: ''
                            delFlag: ''
                            ancestors: ''
                            children:
                              - createDept: 0
                                createBy: 0
                                createTime: ''
                                updateBy: 0
                                updateTime: ''
                                params:
                                  '': {}
                                tenantId: ''
                                deptId: 0
                                parentId: 0
                                deptName: ''
                                deptCategory: ''
                                orderNum: 0
                                leader: 0
                                phone: ''
                                email: ''
                                status: ''
                                delFlag: ''
                                ancestors: ''
                                children: []
      security: []
  /system/menu/getRouters:
    get:
      summary: 获取路由信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListRouterVo'
                description: 路由信息
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - name: ''
                        path: ''
                        hidden: false
                        redirect: ''
                        component: ''
                        query: ''
                        alwaysShow: false
                        meta:
                          title: ''
                          icon: ''
                          noCache: false
                          link: ''
                          activeMenu: ''
                        children:
                          - name: ''
                            path: ''
                            hidden: false
                            redirect: ''
                            component: ''
                            query: ''
                            alwaysShow: false
                            meta:
                              title: ''
                              icon: ''
                              noCache: false
                              link: ''
                              activeMenu: ''
                            children: []
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - name: ''
                        path: ''
                        hidden: false
                        redirect: ''
                        component: ''
                        query: ''
                        alwaysShow: false
                        meta:
                          title: ''
                          icon: ''
                          noCache: false
                          link: ''
                          activeMenu: ''
                        children:
                          - name: ''
                            path: ''
                            hidden: false
                            redirect: ''
                            component: ''
                            query: ''
                            alwaysShow: false
                            meta:
                              title: ''
                              icon: ''
                              noCache: false
                              link: ''
                              activeMenu: ''
                            children: []
      security: []
  /system/menu/list:
    get:
      summary: 获取菜单列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: menuId
          in: query
          description: 菜单ID
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父菜单ID
          required: false
          schema:
            type: integer
            format: int64
        - name: menuName
          in: query
          description: 菜单名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 50
        - name: orderNum
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: path
          in: query
          description: 路由地址
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 200
        - name: component
          in: query
          description: 组件路径
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 200
        - name: queryParam
          in: query
          description: 路由参数
          required: false
          schema:
            type: string
        - name: isFrame
          in: query
          description: 是否为外链（0是 1否）
          required: false
          schema:
            type: string
        - name: isCache
          in: query
          description: 是否缓存（0缓存 1不缓存）
          required: false
          schema:
            type: string
        - name: menuType
          in: query
          description: 菜单类型（M目录 C菜单 F按钮）
          required: true
          schema:
            type: string
        - name: visible
          in: query
          description: 显示状态（0显示 1隐藏）
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 菜单状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: perms
          in: query
          description: 权限标识
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
            pattern: ^$|^[a-zA-Z0-9_]+:[a-zA-Z0-9_*]+:[a-zA-Z0-9_*]+$
        - name: icon
          in: query
          description: 菜单图标
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysMenuVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - menuId: 0
                        menuName: ''
                        parentId: 0
                        orderNum: 0
                        path: ''
                        component: ''
                        queryParam: ''
                        isFrame: ''
                        isCache: ''
                        menuType: ''
                        visible: ''
                        status: ''
                        perms: ''
                        icon: ''
                        createDept: 0
                        remark: ''
                        createTime: ''
                        children:
                          - menuId: 0
                            menuName: ''
                            parentId: 0
                            orderNum: 0
                            path: ''
                            component: ''
                            queryParam: ''
                            isFrame: ''
                            isCache: ''
                            menuType: ''
                            visible: ''
                            status: ''
                            perms: ''
                            icon: ''
                            createDept: 0
                            remark: ''
                            createTime: ''
                            children: []
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - menuId: 0
                        menuName: ''
                        parentId: 0
                        orderNum: 0
                        path: ''
                        component: ''
                        queryParam: ''
                        isFrame: ''
                        isCache: ''
                        menuType: ''
                        visible: ''
                        status: ''
                        perms: ''
                        icon: ''
                        createDept: 0
                        remark: ''
                        createTime: ''
                        children:
                          - menuId: 0
                            menuName: ''
                            parentId: 0
                            orderNum: 0
                            path: ''
                            component: ''
                            queryParam: ''
                            isFrame: ''
                            isCache: ''
                            menuType: ''
                            visible: ''
                            status: ''
                            perms: ''
                            icon: ''
                            createDept: 0
                            remark: ''
                            createTime: ''
                            children: []
      security: []
  /system/menu/{menuId}:
    get:
      summary: 根据菜单编号获取详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: menuId
          in: path
          description: 菜单ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysMenuVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      menuId: 0
                      menuName: ''
                      parentId: 0
                      orderNum: 0
                      path: ''
                      component: ''
                      queryParam: ''
                      isFrame: ''
                      isCache: ''
                      menuType: ''
                      visible: ''
                      status: ''
                      perms: ''
                      icon: ''
                      createDept: 0
                      remark: ''
                      createTime: ''
                      children:
                        - menuId: 0
                          menuName: ''
                          parentId: 0
                          orderNum: 0
                          path: ''
                          component: ''
                          queryParam: ''
                          isFrame: ''
                          isCache: ''
                          menuType: ''
                          visible: ''
                          status: ''
                          perms: ''
                          icon: ''
                          createDept: 0
                          remark: ''
                          createTime: ''
                          children:
                            - {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      menuId: 0
                      menuName: ''
                      parentId: 0
                      orderNum: 0
                      path: ''
                      component: ''
                      queryParam: ''
                      isFrame: ''
                      isCache: ''
                      menuType: ''
                      visible: ''
                      status: ''
                      perms: ''
                      icon: ''
                      createDept: 0
                      remark: ''
                      createTime: ''
                      children:
                        - menuId: 0
                          menuName: ''
                          parentId: 0
                          orderNum: 0
                          path: ''
                          component: ''
                          queryParam: ''
                          isFrame: ''
                          isCache: ''
                          menuType: ''
                          visible: ''
                          status: ''
                          perms: ''
                          icon: ''
                          createDept: 0
                          remark: ''
                          createTime: ''
                          children:
                            - {}
      security: []
    delete:
      summary: 删除菜单
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: menuId
          in: path
          description: 菜单ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/menu/treeselect:
    get:
      summary: 获取菜单下拉树列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: menuId
          in: query
          description: 菜单ID
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父菜单ID
          required: false
          schema:
            type: integer
            format: int64
        - name: menuName
          in: query
          description: 菜单名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 50
        - name: orderNum
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: path
          in: query
          description: 路由地址
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 200
        - name: component
          in: query
          description: 组件路径
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 200
        - name: queryParam
          in: query
          description: 路由参数
          required: false
          schema:
            type: string
        - name: isFrame
          in: query
          description: 是否为外链（0是 1否）
          required: false
          schema:
            type: string
        - name: isCache
          in: query
          description: 是否缓存（0缓存 1不缓存）
          required: false
          schema:
            type: string
        - name: menuType
          in: query
          description: 菜单类型（M目录 C菜单 F按钮）
          required: true
          schema:
            type: string
        - name: visible
          in: query
          description: 显示状态（0显示 1隐藏）
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 菜单状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: perms
          in: query
          description: 权限标识
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
            pattern: ^$|^[a-zA-Z0-9_]+:[a-zA-Z0-9_*]+:[a-zA-Z0-9_*]+$
        - name: icon
          in: query
          description: 菜单图标
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListTreeLong'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - '': {}
      security: []
  /system/menu/roleMenuTreeselect/{roleId}:
    get:
      summary: 加载对应角色菜单列表树
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: roleId
          in: path
          description: 角色ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RMenuTreeSelectVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      checkedKeys:
                        - 0
                      menus:
                        - '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      checkedKeys:
                        - 0
                      menus:
                        - '': {}
      security: []
  /system/menu/tenantPackageMenuTreeselect/{packageId}:
    get:
      summary: 加载对应租户套餐菜单列表树
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: packageId
          in: path
          description: 租户套餐ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RMenuTreeSelectVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      checkedKeys:
                        - 0
                      menus:
                        - '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      checkedKeys:
                        - 0
                      menus:
                        - '': {}
      security: []
  /system/menu:
    post:
      summary: 新增菜单
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysMenuBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改菜单
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysMenuBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/menu/cascade/{menuIds}:
    delete:
      summary: 批量级联删除菜单
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: menuIds
          in: path
          description: 菜单ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/post/list:
    get:
      summary: 获取岗位列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: postId
          in: query
          description: 岗位ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门id（单部门）
          required: true
          schema:
            type: integer
            format: int64
        - name: belongDeptId
          in: query
          description: 归属部门id（部门树）
          required: false
          schema:
            type: integer
            format: int64
        - name: postCode
          in: query
          description: 岗位编码
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 64
        - name: postName
          in: query
          description: 岗位名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 50
        - name: postCategory
          in: query
          description: 岗位类别编码
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: postSort
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: status
          in: query
          description: 状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysPostVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - postId: 0
                        deptId: 0
                        postCode: ''
                        postName: ''
                        postCategory: ''
                        postSort: 0
                        status: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - postId: 0
                        deptId: 0
                        postCode: ''
                        postName: ''
                        postCategory: ''
                        postSort: 0
                        status: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                    code: 0
                    msg: ''
      security: []
  /system/post/export:
    post:
      summary: 导出岗位列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: postId
          in: query
          description: 岗位ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门id（单部门）
          required: true
          schema:
            type: integer
            format: int64
        - name: belongDeptId
          in: query
          description: 归属部门id（部门树）
          required: false
          schema:
            type: integer
            format: int64
        - name: postCode
          in: query
          description: 岗位编码
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 64
        - name: postName
          in: query
          description: 岗位名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 50
        - name: postCategory
          in: query
          description: 岗位类别编码
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: postSort
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: status
          in: query
          description: 状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/post/{postId}:
    get:
      summary: 根据岗位编号获取详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: postId
          in: path
          description: 岗位ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysPostVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      postId: 0
                      deptId: 0
                      postCode: ''
                      postName: ''
                      postCategory: ''
                      postSort: 0
                      status: ''
                      remark: ''
                      createTime: ''
                      deptName: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      postId: 0
                      deptId: 0
                      postCode: ''
                      postName: ''
                      postCategory: ''
                      postSort: 0
                      status: ''
                      remark: ''
                      createTime: ''
                      deptName: ''
      security: []
  /system/post:
    post:
      summary: 新增岗位
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysPostBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改岗位
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysPostBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/post/{postIds}:
    delete:
      summary: 删除岗位
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: postIds
          in: path
          description: 岗位ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/post/optionselect:
    get:
      summary: 获取岗位选择框列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: postIds
          in: query
          description: 岗位ID串
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysPostVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - postId: 0
                        deptId: 0
                        postCode: ''
                        postName: ''
                        postCategory: ''
                        postSort: 0
                        status: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - postId: 0
                        deptId: 0
                        postCode: ''
                        postName: ''
                        postCategory: ''
                        postSort: 0
                        status: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
      security: []
  /system/post/deptTree:
    get:
      summary: 获取部门树列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父部门ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptName
          in: query
          description: 部门名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: deptCategory
          in: query
          description: 部门类别编码
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: orderNum
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: leader
          in: query
          description: 负责人
          required: false
          schema:
            type: integer
            format: int64
        - name: phone
          in: query
          description: 联系电话
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 11
        - name: email
          in: query
          description: 邮箱
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 50
            format: email
        - name: status
          in: query
          description: 部门状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: belongDeptId
          in: query
          description: 归属部门id（部门树）
          required: false
          schema:
            type: integer
            format: int64
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListTreeLong'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - '': {}
      security: []
  /system/role/list:
    get:
      summary: 获取角色信息列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: roleId
          in: query
          description: 角色ID
          required: false
          schema:
            type: integer
            format: int64
        - name: roleName
          in: query
          description: 角色名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: roleKey
          in: query
          description: 角色权限字符串
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: roleSort
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: dataScope
          in: query
          description: >-
            数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限 5：仅本人数据权限
            6：部门及以下或本人数据权限）
          required: false
          schema:
            type: string
        - name: menuCheckStrictly
          in: query
          description: 菜单树选择项是否关联显示
          required: false
          schema:
            type: boolean
        - name: deptCheckStrictly
          in: query
          description: 部门树选择项是否关联显示
          required: false
          schema:
            type: boolean
        - name: status
          in: query
          description: 角色状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: menuIds
          in: query
          description: 菜单组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: deptIds
          in: query
          description: 部门组（数据权限）
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysRoleVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - roleId: 0
                        roleName: ''
                        roleKey: ''
                        roleSort: 0
                        dataScope: ''
                        menuCheckStrictly: false
                        deptCheckStrictly: false
                        status: ''
                        remark: ''
                        createTime: ''
                        flag: false
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - roleId: 0
                        roleName: ''
                        roleKey: ''
                        roleSort: 0
                        dataScope: ''
                        menuCheckStrictly: false
                        deptCheckStrictly: false
                        status: ''
                        remark: ''
                        createTime: ''
                        flag: false
                    code: 0
                    msg: ''
      security: []
  /system/role/export:
    post:
      summary: 导出角色信息列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: roleId
          in: query
          description: 角色ID
          required: false
          schema:
            type: integer
            format: int64
        - name: roleName
          in: query
          description: 角色名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: roleKey
          in: query
          description: 角色权限字符串
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: roleSort
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: dataScope
          in: query
          description: >-
            数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限 5：仅本人数据权限
            6：部门及以下或本人数据权限）
          required: false
          schema:
            type: string
        - name: menuCheckStrictly
          in: query
          description: 菜单树选择项是否关联显示
          required: false
          schema:
            type: boolean
        - name: deptCheckStrictly
          in: query
          description: 部门树选择项是否关联显示
          required: false
          schema:
            type: boolean
        - name: status
          in: query
          description: 角色状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: menuIds
          in: query
          description: 菜单组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: deptIds
          in: query
          description: 部门组（数据权限）
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/role/{roleId}:
    get:
      summary: 根据角色编号获取详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: roleId
          in: path
          description: 角色ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysRoleVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      roleId: 0
                      roleName: ''
                      roleKey: ''
                      roleSort: 0
                      dataScope: ''
                      menuCheckStrictly: false
                      deptCheckStrictly: false
                      status: ''
                      remark: ''
                      createTime: ''
                      flag: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      roleId: 0
                      roleName: ''
                      roleKey: ''
                      roleSort: 0
                      dataScope: ''
                      menuCheckStrictly: false
                      deptCheckStrictly: false
                      status: ''
                      remark: ''
                      createTime: ''
                      flag: false
      security: []
  /system/role:
    post:
      summary: 新增角色
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysRoleBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改保存角色
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysRoleBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/role/dataScope:
    put:
      summary: 修改保存数据权限
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysRoleBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/role/changeStatus:
    put:
      summary: 状态修改
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysRoleBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/role/{roleIds}:
    delete:
      summary: 删除角色
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: roleIds
          in: path
          description: 角色ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/role/optionselect:
    get:
      summary: 获取角色选择框列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: roleIds
          in: query
          description: 角色ID串
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysRoleVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - roleId: 0
                        roleName: ''
                        roleKey: ''
                        roleSort: 0
                        dataScope: ''
                        menuCheckStrictly: false
                        deptCheckStrictly: false
                        status: ''
                        remark: ''
                        createTime: ''
                        flag: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - roleId: 0
                        roleName: ''
                        roleKey: ''
                        roleSort: 0
                        dataScope: ''
                        menuCheckStrictly: false
                        deptCheckStrictly: false
                        status: ''
                        remark: ''
                        createTime: ''
                        flag: false
      security: []
  /system/role/authUser/allocatedList:
    get:
      summary: 查询已分配用户角色列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userName
          in: query
          description: 用户账号
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: nickName
          in: query
          description: 用户昵称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: userType
          in: query
          description: 用户类型（sys_user系统用户）
          required: false
          schema:
            type: string
        - name: email
          in: query
          description: 用户邮箱
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 50
            format: email
        - name: phonenumber
          in: query
          description: 手机号码
          required: false
          schema:
            type: string
        - name: sex
          in: query
          description: 用户性别（0男 1女 2未知）
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 账号状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: roleIds
          in: query
          description: 角色组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: postIds
          in: query
          description: 岗位组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: roleId
          in: query
          description: 数据权限 当前角色ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userIds
          in: query
          description: 用户ID
          required: false
          schema:
            type: string
        - name: excludeUserIds
          in: query
          description: 排除不查询的用户(工作流用)
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysUserVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                    code: 0
                    msg: ''
      security: []
  /system/role/authUser/unallocatedList:
    get:
      summary: 查询未分配用户角色列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userName
          in: query
          description: 用户账号
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: nickName
          in: query
          description: 用户昵称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: userType
          in: query
          description: 用户类型（sys_user系统用户）
          required: false
          schema:
            type: string
        - name: email
          in: query
          description: 用户邮箱
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 50
            format: email
        - name: phonenumber
          in: query
          description: 手机号码
          required: false
          schema:
            type: string
        - name: sex
          in: query
          description: 用户性别（0男 1女 2未知）
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 账号状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: roleIds
          in: query
          description: 角色组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: postIds
          in: query
          description: 岗位组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: roleId
          in: query
          description: 数据权限 当前角色ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userIds
          in: query
          description: 用户ID
          required: false
          schema:
            type: string
        - name: excludeUserIds
          in: query
          description: 排除不查询的用户(工作流用)
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysUserVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                    code: 0
                    msg: ''
      security: []
  /system/role/authUser/cancel:
    put:
      summary: 取消授权用户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysUserRole'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/role/authUser/cancelAll:
    put:
      summary: 批量取消授权用户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: roleId
          in: query
          description: 角色ID
          required: false
          schema:
            type: integer
        - name: userIds
          in: query
          description: 用户ID串
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/role/authUser/selectAll:
    put:
      summary: 批量选择用户授权
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: roleId
          in: query
          description: 角色ID
          required: false
          schema:
            type: integer
        - name: userIds
          in: query
          description: 用户ID串
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/role/deptTree/{roleId}:
    get:
      summary: 获取对应角色部门树列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: roleId
          in: path
          description: 角色ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RDeptTreeSelectVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      checkedKeys:
                        - 0
                      depts:
                        - '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      checkedKeys:
                        - 0
                      depts:
                        - '': {}
      security: []
  /system/user/list:
    get:
      summary: 获取用户列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userName
          in: query
          description: 用户账号
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: nickName
          in: query
          description: 用户昵称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: userType
          in: query
          description: 用户类型（sys_user系统用户）
          required: false
          schema:
            type: string
        - name: email
          in: query
          description: 用户邮箱
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 50
            format: email
        - name: phonenumber
          in: query
          description: 手机号码
          required: false
          schema:
            type: string
        - name: sex
          in: query
          description: 用户性别（0男 1女 2未知）
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 账号状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: roleIds
          in: query
          description: 角色组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: postIds
          in: query
          description: 岗位组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: roleId
          in: query
          description: 数据权限 当前角色ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userIds
          in: query
          description: 用户ID
          required: false
          schema:
            type: string
        - name: excludeUserIds
          in: query
          description: 排除不查询的用户(工作流用)
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysUserVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                    code: 0
                    msg: ''
      security: []
  /system/user/export:
    post:
      summary: 导出用户列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userName
          in: query
          description: 用户账号
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: nickName
          in: query
          description: 用户昵称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: userType
          in: query
          description: 用户类型（sys_user系统用户）
          required: false
          schema:
            type: string
        - name: email
          in: query
          description: 用户邮箱
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 50
            format: email
        - name: phonenumber
          in: query
          description: 手机号码
          required: false
          schema:
            type: string
        - name: sex
          in: query
          description: 用户性别（0男 1女 2未知）
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 账号状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: roleIds
          in: query
          description: 角色组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: postIds
          in: query
          description: 岗位组
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: roleId
          in: query
          description: 数据权限 当前角色ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userIds
          in: query
          description: 用户ID
          required: false
          schema:
            type: string
        - name: excludeUserIds
          in: query
          description: 排除不查询的用户(工作流用)
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/user/importData:
    post:
      summary: 导入数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: updateSupport
          in: query
          description: 是否更新已存在数据
          required: false
          schema:
            type: boolean
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  description: 导入文件
                  type: string
                  format: binary
              required:
                - file
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/importTemplate:
    post:
      summary: 获取导入模板
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/user/getInfo:
    get:
      summary: 获取用户信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RUserInfoVo'
                description: 用户信息
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                      permissions:
                        - ''
                      roles:
                        - ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                      permissions:
                        - ''
                      roles:
                        - ''
      security: []
  /system/user/{userId}:
    get:
      summary: 根据用户编号获取详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: userId
          in: path
          description: 用户ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysUserInfoVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                      roleIds:
                        - 0
                      roles:
                        - roleId: 0
                          roleName: ''
                          roleKey: ''
                          roleSort: 0
                          dataScope: ''
                          menuCheckStrictly: false
                          deptCheckStrictly: false
                          status: ''
                          remark: ''
                          createTime: ''
                          flag: false
                      postIds:
                        - 0
                      posts:
                        - postId: 0
                          deptId: 0
                          postCode: ''
                          postName: ''
                          postCategory: ''
                          postSort: 0
                          status: ''
                          remark: ''
                          createTime: ''
                          deptName: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                      roleIds:
                        - 0
                      roles:
                        - roleId: 0
                          roleName: ''
                          roleKey: ''
                          roleSort: 0
                          dataScope: ''
                          menuCheckStrictly: false
                          deptCheckStrictly: false
                          status: ''
                          remark: ''
                          createTime: ''
                          flag: false
                      postIds:
                        - 0
                      posts:
                        - postId: 0
                          deptId: 0
                          postCode: ''
                          postName: ''
                          postCategory: ''
                          postSort: 0
                          status: ''
                          remark: ''
                          createTime: ''
                          deptName: ''
      security: []
  /system/user/:
    get:
      summary: 根据用户编号获取详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: userId
          in: path
          description: 用户ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysUserInfoVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                      roleIds:
                        - 0
                      roles:
                        - roleId: 0
                          roleName: ''
                          roleKey: ''
                          roleSort: 0
                          dataScope: ''
                          menuCheckStrictly: false
                          deptCheckStrictly: false
                          status: ''
                          remark: ''
                          createTime: ''
                          flag: false
                      postIds:
                        - 0
                      posts:
                        - postId: 0
                          deptId: 0
                          postCode: ''
                          postName: ''
                          postCategory: ''
                          postSort: 0
                          status: ''
                          remark: ''
                          createTime: ''
                          deptName: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                      roleIds:
                        - 0
                      roles:
                        - roleId: 0
                          roleName: ''
                          roleKey: ''
                          roleSort: 0
                          dataScope: ''
                          menuCheckStrictly: false
                          deptCheckStrictly: false
                          status: ''
                          remark: ''
                          createTime: ''
                          flag: false
                      postIds:
                        - 0
                      posts:
                        - postId: 0
                          deptId: 0
                          postCode: ''
                          postName: ''
                          postCategory: ''
                          postSort: 0
                          status: ''
                          remark: ''
                          createTime: ''
                          deptName: ''
      security: []
  /system/user:
    post:
      summary: 新增用户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysUserBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改用户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysUserBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/{userIds}:
    delete:
      summary: 删除用户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: userIds
          in: path
          description: 角色ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/optionselect:
    get:
      summary: 根据用户ID串批量获取用户基础信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: userIds
          in: query
          description: 用户ID串
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: deptId
          in: query
          description: 部门ID
          required: false
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysUserVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
      security: []
  /system/user/resetPwd:
    put:
      summary: 重置密码
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysUserBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/changeStatus:
    put:
      summary: 状态修改
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysUserBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/authRole/{userId}:
    get:
      summary: 根据用户编号获取授权角色
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: userId
          in: path
          description: 用户ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysUserInfoVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                      roleIds:
                        - 0
                      roles:
                        - roleId: 0
                          roleName: ''
                          roleKey: ''
                          roleSort: 0
                          dataScope: ''
                          menuCheckStrictly: false
                          deptCheckStrictly: false
                          status: ''
                          remark: ''
                          createTime: ''
                          flag: false
                      postIds:
                        - 0
                      posts:
                        - postId: 0
                          deptId: 0
                          postCode: ''
                          postName: ''
                          postCategory: ''
                          postSort: 0
                          status: ''
                          remark: ''
                          createTime: ''
                          deptName: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                      roleIds:
                        - 0
                      roles:
                        - roleId: 0
                          roleName: ''
                          roleKey: ''
                          roleSort: 0
                          dataScope: ''
                          menuCheckStrictly: false
                          deptCheckStrictly: false
                          status: ''
                          remark: ''
                          createTime: ''
                          flag: false
                      postIds:
                        - 0
                      posts:
                        - postId: 0
                          deptId: 0
                          postCode: ''
                          postName: ''
                          postCategory: ''
                          postSort: 0
                          status: ''
                          remark: ''
                          createTime: ''
                          deptName: ''
      security: []
  /system/user/authRole:
    put:
      summary: 用户授权角色
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: userId
          in: query
          description: 用户Id
          required: false
          schema:
            type: integer
        - name: roleIds
          in: query
          description: 角色ID串
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/deptTree:
    get:
      summary: 获取部门树列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父部门ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptName
          in: query
          description: 部门名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 30
        - name: deptCategory
          in: query
          description: 部门类别编码
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: orderNum
          in: query
          description: 显示顺序
          required: true
          schema:
            type: integer
        - name: leader
          in: query
          description: 负责人
          required: false
          schema:
            type: integer
            format: int64
        - name: phone
          in: query
          description: 联系电话
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 11
        - name: email
          in: query
          description: 邮箱
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 50
            format: email
        - name: status
          in: query
          description: 部门状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: belongDeptId
          in: query
          description: 归属部门id（部门树）
          required: false
          schema:
            type: integer
            format: int64
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListTreeLong'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - '': {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - '': {}
      security: []
  /system/user/list/dept/{deptId}:
    get:
      summary: 获取部门下的所有用户信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: deptId
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysUserVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        status: ''
                        loginIp: ''
                        loginDate: ''
                        remark: ''
                        createTime: ''
                        deptName: ''
                        roles:
                          - roleId: 0
                            roleName: ''
                            roleKey: ''
                            roleSort: 0
                            dataScope: ''
                            menuCheckStrictly: false
                            deptCheckStrictly: false
                            status: ''
                            remark: ''
                            createTime: ''
                            flag: false
                        roleIds:
                          - 0
                        postIds:
                          - 0
                        roleId: 0
      security: []
  /system/client/list:
    get:
      summary: 查询客户端管理列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: id
          required: false
          schema:
            type: integer
            format: int64
        - name: clientId
          in: query
          description: 客户端id
          required: false
          schema:
            type: string
        - name: clientKey
          in: query
          description: 客户端key
          required: false
          schema:
            type: string
        - name: clientSecret
          in: query
          description: 客户端秘钥
          required: false
          schema:
            type: string
        - name: grantTypeList
          in: query
          description: 授权类型
          required: false
          schema:
            type: array
            items:
              type: string
        - name: grantType
          in: query
          description: 授权类型
          required: false
          schema:
            type: string
        - name: deviceType
          in: query
          description: 设备类型
          required: false
          schema:
            type: string
        - name: activeTimeout
          in: query
          description: token活跃超时时间
          required: false
          schema:
            type: integer
            format: int64
        - name: timeout
          in: query
          description: token固定超时时间
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysClientVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        clientId: ''
                        clientKey: ''
                        clientSecret: ''
                        grantTypeList:
                          - ''
                        grantType: ''
                        deviceType: ''
                        activeTimeout: 0
                        timeout: 0
                        status: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        clientId: ''
                        clientKey: ''
                        clientSecret: ''
                        grantTypeList:
                          - ''
                        grantType: ''
                        deviceType: ''
                        activeTimeout: 0
                        timeout: 0
                        status: ''
                    code: 0
                    msg: ''
      security: []
  /system/client/export:
    post:
      summary: 导出客户端管理列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: id
          required: false
          schema:
            type: integer
            format: int64
        - name: clientId
          in: query
          description: 客户端id
          required: false
          schema:
            type: string
        - name: clientKey
          in: query
          description: 客户端key
          required: false
          schema:
            type: string
        - name: clientSecret
          in: query
          description: 客户端秘钥
          required: false
          schema:
            type: string
        - name: grantTypeList
          in: query
          description: 授权类型
          required: false
          schema:
            type: array
            items:
              type: string
        - name: grantType
          in: query
          description: 授权类型
          required: false
          schema:
            type: string
        - name: deviceType
          in: query
          description: 设备类型
          required: false
          schema:
            type: string
        - name: activeTimeout
          in: query
          description: token活跃超时时间
          required: false
          schema:
            type: integer
            format: int64
        - name: timeout
          in: query
          description: token固定超时时间
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/client/{id}:
    get:
      summary: 获取客户端管理详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysClientVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      clientId: ''
                      clientKey: ''
                      clientSecret: ''
                      grantTypeList:
                        - ''
                      grantType: ''
                      deviceType: ''
                      activeTimeout: 0
                      timeout: 0
                      status: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      clientId: ''
                      clientKey: ''
                      clientSecret: ''
                      grantTypeList:
                        - ''
                      grantType: ''
                      deviceType: ''
                      activeTimeout: 0
                      timeout: 0
                      status: ''
      security: []
  /system/client:
    post:
      summary: 新增客户端管理
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysClientBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改客户端管理
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysClientBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/client/changeStatus:
    put:
      summary: 状态修改
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysClientBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/client/{ids}:
    delete:
      summary: 删除客户端管理
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ids
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/config/list:
    get:
      summary: 获取参数配置列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: configId
          in: query
          description: 参数主键
          required: false
          schema:
            type: integer
            format: int64
        - name: configName
          in: query
          description: 参数名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: configKey
          in: query
          description: 参数键名
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: configValue
          in: query
          description: 参数键值
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 500
        - name: configType
          in: query
          description: 系统内置（Y是 N否）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysConfigVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - configId: 0
                        configName: ''
                        configKey: ''
                        configValue: ''
                        configType: ''
                        remark: ''
                        createTime: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - configId: 0
                        configName: ''
                        configKey: ''
                        configValue: ''
                        configType: ''
                        remark: ''
                        createTime: ''
                    code: 0
                    msg: ''
      security: []
  /system/config/export:
    post:
      summary: 导出参数配置列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: configId
          in: query
          description: 参数主键
          required: false
          schema:
            type: integer
            format: int64
        - name: configName
          in: query
          description: 参数名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: configKey
          in: query
          description: 参数键名
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: configValue
          in: query
          description: 参数键值
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 500
        - name: configType
          in: query
          description: 系统内置（Y是 N否）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/config/{configId}:
    get:
      summary: 根据参数编号获取详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: configId
          in: path
          description: 参数ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysConfigVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      configId: 0
                      configName: ''
                      configKey: ''
                      configValue: ''
                      configType: ''
                      remark: ''
                      createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      configId: 0
                      configName: ''
                      configKey: ''
                      configValue: ''
                      configType: ''
                      remark: ''
                      createTime: ''
      security: []
  /system/config/configKey/{configKey}:
    get:
      summary: 根据参数键名查询参数值
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: configKey
          in: path
          description: 参数Key
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /system/config:
    post:
      summary: 新增参数配置
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysConfigBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改参数配置
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysConfigBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/config/updateByKey:
    put:
      summary: 根据参数键名修改参数配置
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysConfigBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/config/{configIds}:
    delete:
      summary: 删除参数配置
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: configIds
          in: path
          description: 参数ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/config/refreshCache:
    delete:
      summary: 刷新参数缓存
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/notice/list:
    get:
      summary: 获取通知公告列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: noticeId
          in: query
          description: 公告ID
          required: false
          schema:
            type: integer
            format: int64
        - name: noticeTitle
          in: query
          description: 公告标题
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 50
        - name: noticeType
          in: query
          description: 公告类型（1通知 2公告）
          required: false
          schema:
            type: string
        - name: noticeContent
          in: query
          description: 公告内容
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 公告状态（0正常 1关闭）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: createByName
          in: query
          description: 创建人名称
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysNoticeVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - noticeId: 0
                        noticeTitle: ''
                        noticeType: ''
                        noticeContent: ''
                        status: ''
                        remark: ''
                        createBy: 0
                        createByName: ''
                        createTime: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - noticeId: 0
                        noticeTitle: ''
                        noticeType: ''
                        noticeContent: ''
                        status: ''
                        remark: ''
                        createBy: 0
                        createByName: ''
                        createTime: ''
                    code: 0
                    msg: ''
      security: []
  /system/notice/{noticeId}:
    get:
      summary: 根据通知公告编号获取详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: noticeId
          in: path
          description: 公告ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysNoticeVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      noticeId: 0
                      noticeTitle: ''
                      noticeType: ''
                      noticeContent: ''
                      status: ''
                      remark: ''
                      createBy: 0
                      createByName: ''
                      createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      noticeId: 0
                      noticeTitle: ''
                      noticeType: ''
                      noticeContent: ''
                      status: ''
                      remark: ''
                      createBy: 0
                      createByName: ''
                      createTime: ''
      security: []
  /system/notice:
    post:
      summary: 新增通知公告
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysNoticeBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改通知公告
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysNoticeBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/notice/{noticeIds}:
    delete:
      summary: 删除通知公告
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: noticeIds
          in: path
          description: 公告ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/social/list:
    get:
      summary: 查询社会化关系列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysSocialVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - id: 0
                        userId: 0
                        tenantId: ''
                        authId: ''
                        source: ''
                        accessToken: ''
                        expireIn: 0
                        refreshToken: ''
                        openId: ''
                        userName: ''
                        nickName: ''
                        email: ''
                        avatar: ''
                        accessCode: ''
                        unionId: ''
                        scope: ''
                        tokenType: ''
                        idToken: ''
                        macAlgorithm: ''
                        macKey: ''
                        code: ''
                        oauthToken: ''
                        oauthTokenSecret: ''
                        createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - id: 0
                        userId: 0
                        tenantId: ''
                        authId: ''
                        source: ''
                        accessToken: ''
                        expireIn: 0
                        refreshToken: ''
                        openId: ''
                        userName: ''
                        nickName: ''
                        email: ''
                        avatar: ''
                        accessCode: ''
                        unionId: ''
                        scope: ''
                        tokenType: ''
                        idToken: ''
                        macAlgorithm: ''
                        macKey: ''
                        code: ''
                        oauthToken: ''
                        oauthTokenSecret: ''
                        createTime: ''
      security: []
  /system/tenant/list:
    get:
      summary: 查询租户列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: id
          required: false
          schema:
            type: integer
            format: int64
        - name: tenantId
          in: query
          description: 租户编号
          required: false
          schema:
            type: string
        - name: contactUserName
          in: query
          description: 联系人
          required: false
          schema:
            type: string
        - name: contactPhone
          in: query
          description: 联系电话
          required: false
          schema:
            type: string
        - name: companyName
          in: query
          description: 企业名称
          required: false
          schema:
            type: string
        - name: username
          in: query
          description: 用户名（创建系统用户）
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码（创建系统用户）
          required: false
          schema:
            type: string
        - name: licenseNumber
          in: query
          description: 统一社会信用代码
          required: false
          schema:
            type: string
        - name: address
          in: query
          description: 地址
          required: false
          schema:
            type: string
        - name: domain
          in: query
          description: 域名
          required: false
          schema:
            type: string
        - name: intro
          in: query
          description: 企业简介
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: packageId
          in: query
          description: 租户套餐编号
          required: false
          schema:
            type: integer
            format: int64
        - name: expireTime
          in: query
          description: 过期时间
          required: false
          schema:
            type: string
        - name: accountCount
          in: query
          description: 用户数量（-1不限制）
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 租户状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysTenantVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        tenantId: ''
                        contactUserName: ''
                        contactPhone: ''
                        companyName: ''
                        licenseNumber: ''
                        address: ''
                        domain: ''
                        intro: ''
                        remark: ''
                        packageId: 0
                        expireTime: ''
                        accountCount: 0
                        status: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        tenantId: ''
                        contactUserName: ''
                        contactPhone: ''
                        companyName: ''
                        licenseNumber: ''
                        address: ''
                        domain: ''
                        intro: ''
                        remark: ''
                        packageId: 0
                        expireTime: ''
                        accountCount: 0
                        status: ''
                    code: 0
                    msg: ''
      security: []
  /system/tenant/export:
    post:
      summary: 导出租户列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: id
          required: false
          schema:
            type: integer
            format: int64
        - name: tenantId
          in: query
          description: 租户编号
          required: false
          schema:
            type: string
        - name: contactUserName
          in: query
          description: 联系人
          required: false
          schema:
            type: string
        - name: contactPhone
          in: query
          description: 联系电话
          required: false
          schema:
            type: string
        - name: companyName
          in: query
          description: 企业名称
          required: false
          schema:
            type: string
        - name: username
          in: query
          description: 用户名（创建系统用户）
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码（创建系统用户）
          required: false
          schema:
            type: string
        - name: licenseNumber
          in: query
          description: 统一社会信用代码
          required: false
          schema:
            type: string
        - name: address
          in: query
          description: 地址
          required: false
          schema:
            type: string
        - name: domain
          in: query
          description: 域名
          required: false
          schema:
            type: string
        - name: intro
          in: query
          description: 企业简介
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: packageId
          in: query
          description: 租户套餐编号
          required: false
          schema:
            type: integer
            format: int64
        - name: expireTime
          in: query
          description: 过期时间
          required: false
          schema:
            type: string
        - name: accountCount
          in: query
          description: 用户数量（-1不限制）
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 租户状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/tenant/{id}:
    get:
      summary: 获取租户详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysTenantVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      tenantId: ''
                      contactUserName: ''
                      contactPhone: ''
                      companyName: ''
                      licenseNumber: ''
                      address: ''
                      domain: ''
                      intro: ''
                      remark: ''
                      packageId: 0
                      expireTime: ''
                      accountCount: 0
                      status: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      tenantId: ''
                      contactUserName: ''
                      contactPhone: ''
                      companyName: ''
                      licenseNumber: ''
                      address: ''
                      domain: ''
                      intro: ''
                      remark: ''
                      packageId: 0
                      expireTime: ''
                      accountCount: 0
                      status: ''
      security: []
  /system/tenant:
    post:
      summary: 新增租户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysTenantBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改租户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysTenantBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/changeStatus:
    put:
      summary: 状态修改
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysTenantBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/{ids}:
    delete:
      summary: 删除租户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ids
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/dynamic/{tenantId}:
    get:
      summary: 动态切换租户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tenantId
          in: path
          description: 租户ID
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/dynamic/clear:
    get:
      summary: 清除动态租户
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/syncTenantPackage:
    get:
      summary: 同步租户套餐
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: tenantId
          in: query
          description: 租户id
          required: true
          schema:
            type: string
        - name: packageId
          in: query
          description: 套餐id
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/syncTenantDict:
    get:
      summary: 同步租户字典
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/syncTenantConfig:
    get:
      summary: 同步租户参数配置
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/profile:
    get:
      summary: 个人信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RProfileVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        loginIp: ''
                        loginDate: ''
                        deptName: ''
                      roleGroup: ''
                      postGroup: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      user:
                        userId: 0
                        tenantId: ''
                        deptId: 0
                        userName: ''
                        nickName: ''
                        userType: ''
                        email: ''
                        phonenumber: ''
                        sex: ''
                        avatar: 0
                        loginIp: ''
                        loginDate: ''
                        deptName: ''
                      roleGroup: ''
                      postGroup: ''
      security: []
    put:
      summary: 修改用户信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysUserProfileBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/profile/updatePwd:
    put:
      summary: 重置密码
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysUserPasswordBo'
              description: 新旧密码
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/user/profile/avatar:
    post:
      summary: 头像上传
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                avatarfile:
                  description: 用户头像
                  type: string
                  format: binary
              required:
                - avatarfile
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RAvatarVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      imgUrl: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      imgUrl: ''
      security: []
  /system/dict/data/list:
    get:
      summary: 查询字典数据列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: dictCode
          in: query
          description: 字典编码
          required: false
          schema:
            type: integer
            format: int64
        - name: dictSort
          in: query
          description: 字典排序
          required: false
          schema:
            type: integer
        - name: dictLabel
          in: query
          description: 字典标签
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: dictValue
          in: query
          description: 字典键值
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: dictType
          in: query
          description: 字典类型
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: cssClass
          in: query
          description: 样式属性（其他样式扩展）
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: listClass
          in: query
          description: 表格回显样式
          required: false
          schema:
            type: string
        - name: isDefault
          in: query
          description: 是否默认（Y是 N否）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysDictDataVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - dictCode: 0
                        dictSort: 0
                        dictLabel: ''
                        dictValue: ''
                        dictType: ''
                        cssClass: ''
                        listClass: ''
                        isDefault: ''
                        remark: ''
                        createTime: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - dictCode: 0
                        dictSort: 0
                        dictLabel: ''
                        dictValue: ''
                        dictType: ''
                        cssClass: ''
                        listClass: ''
                        isDefault: ''
                        remark: ''
                        createTime: ''
                    code: 0
                    msg: ''
      security: []
  /system/dict/data/export:
    post:
      summary: 导出字典数据列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: dictCode
          in: query
          description: 字典编码
          required: false
          schema:
            type: integer
            format: int64
        - name: dictSort
          in: query
          description: 字典排序
          required: false
          schema:
            type: integer
        - name: dictLabel
          in: query
          description: 字典标签
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: dictValue
          in: query
          description: 字典键值
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: dictType
          in: query
          description: 字典类型
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: cssClass
          in: query
          description: 样式属性（其他样式扩展）
          required: false
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: listClass
          in: query
          description: 表格回显样式
          required: false
          schema:
            type: string
        - name: isDefault
          in: query
          description: 是否默认（Y是 N否）
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/dict/data/{dictCode}:
    get:
      summary: 查询字典数据详细
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: dictCode
          in: path
          description: 字典code
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysDictDataVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      dictCode: 0
                      dictSort: 0
                      dictLabel: ''
                      dictValue: ''
                      dictType: ''
                      cssClass: ''
                      listClass: ''
                      isDefault: ''
                      remark: ''
                      createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      dictCode: 0
                      dictSort: 0
                      dictLabel: ''
                      dictValue: ''
                      dictType: ''
                      cssClass: ''
                      listClass: ''
                      isDefault: ''
                      remark: ''
                      createTime: ''
      security: []
  /system/dict/data/type/{dictType}:
    get:
      summary: 根据字典类型查询字典数据信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: dictType
          in: path
          description: 字典类型
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysDictDataVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - dictCode: 0
                        dictSort: 0
                        dictLabel: ''
                        dictValue: ''
                        dictType: ''
                        cssClass: ''
                        listClass: ''
                        isDefault: ''
                        remark: ''
                        createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - dictCode: 0
                        dictSort: 0
                        dictLabel: ''
                        dictValue: ''
                        dictType: ''
                        cssClass: ''
                        listClass: ''
                        isDefault: ''
                        remark: ''
                        createTime: ''
      security: []
  /system/dict/data:
    post:
      summary: 新增字典类型
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysDictDataBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改保存字典类型
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysDictDataBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/dict/data/{dictCodes}:
    delete:
      summary: 删除字典类型
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: dictCodes
          in: path
          description: 字典code串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/dict/type/list:
    get:
      summary: 查询字典类型列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: dictId
          in: query
          description: 字典主键
          required: false
          schema:
            type: integer
            format: int64
        - name: dictName
          in: query
          description: 字典名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: dictType
          in: query
          description: 字典类型
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
            pattern: ^[a-z][a-z0-9_]*$
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysDictTypeVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - dictId: 0
                        dictName: ''
                        dictType: ''
                        remark: ''
                        createTime: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - dictId: 0
                        dictName: ''
                        dictType: ''
                        remark: ''
                        createTime: ''
                    code: 0
                    msg: ''
      security: []
  /system/dict/type/export:
    post:
      summary: 导出字典类型列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: dictId
          in: query
          description: 字典主键
          required: false
          schema:
            type: integer
            format: int64
        - name: dictName
          in: query
          description: 字典名称
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
        - name: dictType
          in: query
          description: 字典类型
          required: true
          schema:
            type: string
            minLength: 0
            maxLength: 100
            pattern: ^[a-z][a-z0-9_]*$
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/dict/type/{dictId}:
    get:
      summary: 查询字典类型详细
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: dictId
          in: path
          description: 字典ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysDictTypeVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      dictId: 0
                      dictName: ''
                      dictType: ''
                      remark: ''
                      createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      dictId: 0
                      dictName: ''
                      dictType: ''
                      remark: ''
                      createTime: ''
      security: []
  /system/dict/type:
    post:
      summary: 新增字典类型
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysDictTypeBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改字典类型
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysDictTypeBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/dict/type/{dictIds}:
    delete:
      summary: 删除字典类型
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: dictIds
          in: path
          description: 字典ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/dict/type/refreshCache:
    delete:
      summary: 刷新字典缓存
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/dict/type/optionselect:
    get:
      summary: 获取字典选择框列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysDictTypeVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - dictId: 0
                        dictName: ''
                        dictType: ''
                        remark: ''
                        createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - dictId: 0
                        dictName: ''
                        dictType: ''
                        remark: ''
                        createTime: ''
      security: []
  /resource/oss/config/list:
    get:
      summary: 查询对象存储配置列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: ossConfigId
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: configKey
          in: query
          description: 配置key
          required: false
          schema:
            type: string
        - name: accessKey
          in: query
          description: accessKey
          required: false
          schema:
            type: string
        - name: secretKey
          in: query
          description: 秘钥
          required: false
          schema:
            type: string
        - name: bucketName
          in: query
          description: 桶名称
          required: false
          schema:
            type: string
        - name: prefix
          in: query
          description: 前缀
          required: false
          schema:
            type: string
        - name: endpoint
          in: query
          description: 访问站点
          required: false
          schema:
            type: string
        - name: domain
          in: query
          description: 自定义域名
          required: false
          schema:
            type: string
        - name: isHttps
          in: query
          description: 是否https（Y=是,N=否）
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 是否默认（0=是,1=否）
          required: false
          schema:
            type: string
        - name: region
          in: query
          description: 域
          required: false
          schema:
            type: string
        - name: ext1
          in: query
          description: 扩展字段
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: accessPolicy
          in: query
          description: 桶权限类型(0private 1public 2custom)
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysOssConfigVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - ossConfigId: 0
                        configKey: ''
                        accessKey: ''
                        secretKey: ''
                        bucketName: ''
                        prefix: ''
                        endpoint: ''
                        domain: ''
                        isHttps: ''
                        region: ''
                        status: ''
                        ext1: ''
                        remark: ''
                        accessPolicy: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - ossConfigId: 0
                        configKey: ''
                        accessKey: ''
                        secretKey: ''
                        bucketName: ''
                        prefix: ''
                        endpoint: ''
                        domain: ''
                        isHttps: ''
                        region: ''
                        status: ''
                        ext1: ''
                        remark: ''
                        accessPolicy: ''
                    code: 0
                    msg: ''
      security: []
  /resource/oss/config/{ossConfigId}:
    get:
      summary: 获取对象存储配置详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ossConfigId
          in: path
          description: OSS配置ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysOssConfigVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      ossConfigId: 0
                      configKey: ''
                      accessKey: ''
                      secretKey: ''
                      bucketName: ''
                      prefix: ''
                      endpoint: ''
                      domain: ''
                      isHttps: ''
                      region: ''
                      status: ''
                      ext1: ''
                      remark: ''
                      accessPolicy: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      ossConfigId: 0
                      configKey: ''
                      accessKey: ''
                      secretKey: ''
                      bucketName: ''
                      prefix: ''
                      endpoint: ''
                      domain: ''
                      isHttps: ''
                      region: ''
                      status: ''
                      ext1: ''
                      remark: ''
                      accessPolicy: ''
      security: []
  /resource/oss/config:
    post:
      summary: 新增对象存储配置
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysOssConfigBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改对象存储配置
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysOssConfigBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /resource/oss/config/{ossConfigIds}:
    delete:
      summary: 删除对象存储配置
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ossConfigIds
          in: path
          description: OSS配置ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /resource/oss/config/changeStatus:
    put:
      summary: 状态修改
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysOssConfigBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/package/list:
    get:
      summary: 查询租户套餐列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: packageId
          in: query
          description: 租户套餐id
          required: false
          schema:
            type: integer
            format: int64
        - name: packageName
          in: query
          description: 套餐名称
          required: false
          schema:
            type: string
        - name: menuIds
          in: query
          description: 关联菜单id
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: menuCheckStrictly
          in: query
          description: 菜单树选择项是否关联显示
          required: false
          schema:
            type: boolean
        - name: status
          in: query
          description: 状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoSysTenantPackageVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - packageId: 0
                        packageName: ''
                        menuIds: ''
                        remark: ''
                        menuCheckStrictly: false
                        status: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - packageId: 0
                        packageName: ''
                        menuIds: ''
                        remark: ''
                        menuCheckStrictly: false
                        status: ''
                    code: 0
                    msg: ''
      security: []
  /system/tenant/package/selectList:
    get:
      summary: 查询租户套餐下拉选列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListSysTenantPackageVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - packageId: 0
                        packageName: ''
                        menuIds: ''
                        remark: ''
                        menuCheckStrictly: false
                        status: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - packageId: 0
                        packageName: ''
                        menuIds: ''
                        remark: ''
                        menuCheckStrictly: false
                        status: ''
      security: []
  /system/tenant/package/export:
    post:
      summary: 导出租户套餐列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: packageId
          in: query
          description: 租户套餐id
          required: false
          schema:
            type: integer
            format: int64
        - name: packageName
          in: query
          description: 套餐名称
          required: false
          schema:
            type: string
        - name: menuIds
          in: query
          description: 关联菜单id
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: menuCheckStrictly
          in: query
          description: 菜单树选择项是否关联显示
          required: false
          schema:
            type: boolean
        - name: status
          in: query
          description: 状态（0正常 1停用）
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /system/tenant/package/{packageId}:
    get:
      summary: 获取租户套餐详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: packageId
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RSysTenantPackageVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      packageId: 0
                      packageName: ''
                      menuIds: ''
                      remark: ''
                      menuCheckStrictly: false
                      status: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      packageId: 0
                      packageName: ''
                      menuIds: ''
                      remark: ''
                      menuCheckStrictly: false
                      status: ''
      security: []
  /system/tenant/package:
    post:
      summary: 新增租户套餐
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysTenantPackageBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改租户套餐
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysTenantPackageBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/package/changeStatus:
    put:
      summary: 状态修改
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SysTenantPackageBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /system/tenant/package/{packageIds}:
    delete:
      summary: 删除租户套餐
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: packageIds
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/sms/sendAliyun:
    get:
      summary: 发送短信Aliyun
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: phones
          in: query
          description: 电话号
          required: false
          schema:
            type: string
        - name: templateId
          in: query
          description: 模板ID
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RObject'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
      security: []
  /demo/sms/sendTencent:
    get:
      summary: 发送短信Tencent
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: phones
          in: query
          description: 电话号
          required: false
          schema:
            type: string
        - name: templateId
          in: query
          description: 模板ID
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RObject'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
      security: []
  /demo/sms/addBlacklist:
    get:
      summary: 添加黑名单
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: phone
          in: query
          description: 手机号
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RObject'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
      security: []
  /demo/sms/removeBlacklist:
    get:
      summary: 移除黑名单
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: phone
          in: query
          description: 手机号
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RObject'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: {}
      security: []
  /demo/sms/sendTwilio:
    get:
      summary: 发送短信 Twilio（验证码演示）
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: phones
          in: query
          description: 电话号（建议 E.164）
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RObject'
              example:
                code: 0
                msg: ''
                data: {}
      security: []
  /demo/mail/sendSimpleMessage:
    get:
      summary: 发送邮件
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: to
          in: query
          description: 接收人
          required: false
          schema:
            type: string
        - name: subject
          in: query
          description: 标题
          required: false
          schema:
            type: string
        - name: text
          in: query
          description: 内容
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/mail/sendMessageWithAttachment:
    get:
      summary: 发送邮件（带附件）
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: to
          in: query
          description: 接收人
          required: false
          schema:
            type: string
        - name: subject
          in: query
          description: 标题
          required: false
          schema:
            type: string
        - name: text
          in: query
          description: 内容
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/mail/sendMessageWithAttachments:
    get:
      summary: 发送邮件（多附件）
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: to
          in: query
          description: 接收人
          required: false
          schema:
            type: string
        - name: subject
          in: query
          description: 标题
          required: false
          schema:
            type: string
        - name: text
          in: query
          description: 内容
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/demo/list:
    get:
      summary: 查询测试单表列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户id
          required: false
          schema:
            type: integer
            format: int64
        - name: orderNum
          in: query
          description: 排序号
          required: false
          schema:
            type: integer
        - name: testKey
          in: query
          description: key键
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: 值
          required: false
          schema:
            type: string
        - name: version
          in: query
          description: 版本
          required: false
          schema:
            type: integer
            format: int64
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoTestDemoVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        deptId: 0
                        userId: 0
                        orderNum: 0
                        testKey: ''
                        value: ''
                        createTime: ''
                        createBy: 0
                        createByName: ''
                        updateTime: ''
                        updateBy: 0
                        updateByName: ''
                        version: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        deptId: 0
                        userId: 0
                        orderNum: 0
                        testKey: ''
                        value: ''
                        createTime: ''
                        createBy: 0
                        createByName: ''
                        updateTime: ''
                        updateBy: 0
                        updateByName: ''
                        version: 0
                    code: 0
                    msg: ''
      security: []
  /demo/demo/page:
    get:
      summary: 自定义分页查询
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户id
          required: false
          schema:
            type: integer
            format: int64
        - name: orderNum
          in: query
          description: 排序号
          required: false
          schema:
            type: integer
        - name: testKey
          in: query
          description: key键
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: 值
          required: false
          schema:
            type: string
        - name: version
          in: query
          description: 版本
          required: false
          schema:
            type: integer
            format: int64
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoTestDemoVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        deptId: 0
                        userId: 0
                        orderNum: 0
                        testKey: ''
                        value: ''
                        createTime: ''
                        createBy: 0
                        createByName: ''
                        updateTime: ''
                        updateBy: 0
                        updateByName: ''
                        version: 0
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        deptId: 0
                        userId: 0
                        orderNum: 0
                        testKey: ''
                        value: ''
                        createTime: ''
                        createBy: 0
                        createByName: ''
                        updateTime: ''
                        updateBy: 0
                        updateByName: ''
                        version: 0
                    code: 0
                    msg: ''
      security: []
  /demo/demo/importData:
    post:
      summary: 导入数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  description: 导入文件
                  type: string
                  format: binary
              required:
                - file
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/demo/export:
    post:
      summary: 导出测试单表列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户id
          required: false
          schema:
            type: integer
            format: int64
        - name: orderNum
          in: query
          description: 排序号
          required: false
          schema:
            type: integer
        - name: testKey
          in: query
          description: key键
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: 值
          required: false
          schema:
            type: string
        - name: version
          in: query
          description: 版本
          required: false
          schema:
            type: integer
            format: int64
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /demo/demo/{id}:
    get:
      summary: 获取测试单表详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 测试ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RTestDemoVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      deptId: 0
                      userId: 0
                      orderNum: 0
                      testKey: ''
                      value: ''
                      createTime: ''
                      createBy: 0
                      createByName: ''
                      updateTime: ''
                      updateBy: 0
                      updateByName: ''
                      version: 0
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      deptId: 0
                      userId: 0
                      orderNum: 0
                      testKey: ''
                      value: ''
                      createTime: ''
                      createBy: 0
                      createByName: ''
                      updateTime: ''
                      updateBy: 0
                      updateByName: ''
                      version: 0
      security: []
  /demo/demo:
    post:
      summary: 新增测试单表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TestDemoBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改测试单表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TestDemoBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/demo/{ids}:
    delete:
      summary: 删除测试单表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ids
          in: path
          description: 测试ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/i18n:
    get:
      summary: 通过code获取国际化内容
      deprecated: false
      description: |-
        code为 messages.properties 中的 key
        <p>
        测试使用 user.register.success
      tags: []
      parameters:
        - name: code
          in: query
          description: 国际化code
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/i18n/test1:
    get:
      summary: Validator 校验国际化
      deprecated: false
      description: |-
        不传值 分别查看异常返回
        <p>
        测试使用 not.null
      tags: []
      parameters:
        - name: str
          in: query
          description: ''
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/i18n/test2:
    get:
      summary: Bean 校验国际化
      deprecated: false
      description: |-
        不传值 分别查看异常返回
        <p>
        测试使用 not.null
      tags: []
      parameters:
        - name: name
          in: query
          description: ''
          required: true
          schema:
            type: string
        - name: age
          in: query
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RTestI18nBo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      name: ''
                      age: 0
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      name: ''
                      age: 0
      security: []
  /demo/tree/list:
    get:
      summary: 查询测试树表列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户id
          required: false
          schema:
            type: integer
            format: int64
        - name: treeName
          in: query
          description: 树节点名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListTestTreeVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - id: 0
                        parentId: 0
                        deptId: 0
                        userId: 0
                        treeName: ''
                        createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      - id: 0
                        parentId: 0
                        deptId: 0
                        userId: 0
                        treeName: ''
                        createTime: ''
      security: []
  /demo/tree/export:
    get:
      summary: 导出测试树表列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: parentId
          in: query
          description: 父ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deptId
          in: query
          description: 部门id
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户id
          required: false
          schema:
            type: integer
            format: int64
        - name: treeName
          in: query
          description: 树节点名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /demo/tree/{id}:
    get:
      summary: 获取测试树表详细信息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: id
          in: path
          description: 测试树ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RTestTreeVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      parentId: 0
                      deptId: 0
                      userId: 0
                      treeName: ''
                      createTime: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      parentId: 0
                      deptId: 0
                      userId: 0
                      treeName: ''
                      createTime: ''
      security: []
  /demo/tree:
    post:
      summary: 新增测试树表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TestTreeBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改测试树表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/TestTreeBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/tree/{ids}:
    delete:
      summary: 删除测试树表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: ids
          in: path
          description: 测试树ID串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/redisLock/testLock4j:
    get:
      summary: 测试lock4j 注解
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: key
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/redisLock/testLock4jLockTemplate:
    get:
      summary: 测试lock4j 工具
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: key
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/batch/add:
    post:
      summary: 新增批量方法 可完美替代 saveBatch 秒级插入上万数据 (对mysql负荷较大)
      deprecated: false
      description: |-
        <p>
        3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/batch/addOrUpdate:
    post:
      summary: 新增或更新 可完美替代 saveOrUpdateBatch 高性能
      deprecated: false
      description: |-
        <p>
        3.5.0 版本 增加 rewriteBatchedStatements=true 批处理参数 使 MP 原生批处理可以达到同样的速度
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/batch:
    delete:
      summary: 删除批量方法
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/excel/exportTemplateOne:
    get:
      summary: 单列表多数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /demo/excel/exportTemplateMuliti:
    get:
      summary: 多列表多数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /demo/excel/exportWithOptions:
    get:
      summary: 导出下拉框
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /demo/excel/customExport:
    get:
      summary: 自定义导出
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /demo/excel/exportTemplateMultiSheet:
    get:
      summary: 多个sheet导出
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /demo/excel/importWithOptions:
    post:
      summary: 导入表格
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  format: binary
              required:
                - file
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ExportDemoVo'
                  description: 带有下拉选的Excel导出
              examples:
                '1':
                  summary: 成功示例
                  value:
                    - nickName: ''
                      userStatus: ''
                      gender: ''
                      phoneNumber: ''
                      email: ''
                      province: ''
                      provinceId: 0
                      city: ''
                      cityId: 0
                      area: ''
                      areaId: 0
                '2':
                  summary: 成功示例
                  value:
                    - nickName: ''
                      userStatus: ''
                      gender: ''
                      phoneNumber: ''
                      email: ''
                      province: ''
                      provinceId: 0
                      city: ''
                      cityId: 0
                      area: ''
                      areaId: 0
      security: []
  /demo/websocket/send:
    get:
      summary: 发布消息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: sessionKeys
          in: query
          description: 需要推送到的session key 列表
          required: false
          schema:
            type: array
            items:
              type: integer
        - name: message
          in: query
          description: 需要发送的消息
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/cache/test1:
    get:
      summary: 测试 @Cacheable
      deprecated: false
      description: >-
        <p>

        表示这个方法有了缓存的功能,方法的返回值会被缓存下来

        下一次调用该方法前,会去检查是否缓存中已经有值

        如果有就直接返回,不调用方法

        如果没有,就调用方法,然后把结果缓存起来

        这个注解「一般用在查询方法上」

        <p>

        重点说明: 缓存注解严谨与其他筛选数据功能一起使用

        例如: 数据权限注解 会造成 缓存击穿 与 数据不一致问题

        <p>

        cacheNames 命名规则 查看[缓存组名称常量

        <p>

        key 格式为 cacheNames#ttl#maxIdleTime#maxSize#local

        <p>

        ttl 过期时间 如果设置为0则不过期 默认为0

        maxIdleTime 最大空闲时间 根据LRU算法清理空闲数据 如果设置为0则不检测 默认为0

        maxSize 组最大长度 根据LRU算法清理溢出数据 如果设置为0则无限长 默认为0

        local 默认开启本地缓存为1 关闭本地缓存为0

        <p>

        例子: test#60s、test#0#60s、test#0#1m#1000、test#1h#0#500、test#1h#0#500#0] 注释
        支持多参数
      tags: []
      parameters:
        - name: key
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/cache/test2:
    get:
      summary: 测试 @CachePut
      deprecated: false
      description: >-
        <p>

        加了@CachePut注解的方法,会把方法的返回值put到缓存里面缓存起来,供其它地方使用

        它「通常用在新增或者实时更新方法上」

        <p>

        cacheNames 命名规则 查看[缓存组名称常量

        <p>

        key 格式为 cacheNames#ttl#maxIdleTime#maxSize#local

        <p>

        ttl 过期时间 如果设置为0则不过期 默认为0

        maxIdleTime 最大空闲时间 根据LRU算法清理空闲数据 如果设置为0则不检测 默认为0

        maxSize 组最大长度 根据LRU算法清理溢出数据 如果设置为0则无限长 默认为0

        local 默认开启本地缓存为1 关闭本地缓存为0

        <p>

        例子: test#60s、test#0#60s、test#0#1m#1000、test#1h#0#500、test#1h#0#500#0] 注释
        支持多参数
      tags: []
      parameters:
        - name: key
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/cache/test3:
    get:
      summary: 测试 @CacheEvict
      deprecated: false
      description: >-
        <p>

        使用了CacheEvict注解的方法,会清空指定缓存

        「一般用在删除的方法上」

        <p>

        cacheNames 命名规则 查看[缓存组名称常量

        <p>

        key 格式为 cacheNames#ttl#maxIdleTime#maxSize#local

        <p>

        ttl 过期时间 如果设置为0则不过期 默认为0

        maxIdleTime 最大空闲时间 根据LRU算法清理空闲数据 如果设置为0则不检测 默认为0

        maxSize 组最大长度 根据LRU算法清理溢出数据 如果设置为0则无限长 默认为0

        local 默认开启本地缓存为1 关闭本地缓存为0

        <p>

        例子: test#60s、test#0#60s、test#0#1m#1000、test#1h#0#500、test#1h#0#500#0] 注释
        支持多参数
      tags: []
      parameters:
        - name: key
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/cache/test6:
    get:
      summary: 测试设置过期时间
      deprecated: false
      description: |-
        手动设置过期时间10秒
        11秒后获取 判断是否相等
      tags: []
      parameters:
        - name: key
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RBoolean'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: false
      security: []
  /demo/redis/pubsub/pub:
    get:
      summary: 发布消息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: key
          in: query
          description: 通道Key
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: 发送内容
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/redis/pubsub/sub:
    get:
      summary: 订阅消息
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: key
          in: query
          description: 通道Key
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/encrypt:
    get:
      summary: 测试数据库加解密
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: key
          in: query
          description: 测试key
          required: false
          schema:
            type: string
        - name: value
          in: query
          description: 测试value
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RMapTestDemoEncrypt'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '':
                        createDept: 0
                        createBy: 0
                        createTime: ''
                        updateBy: 0
                        updateTime: ''
                        params:
                          '': {}
                        tenantId: ''
                        id: 0
                        deptId: 0
                        userId: 0
                        orderNum: 0
                        testKey: ''
                        value: ''
                        version: 0
                        delFlag: 0
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      '':
                        createDept: 0
                        createBy: 0
                        createTime: ''
                        updateBy: 0
                        updateTime: ''
                        params:
                          '': {}
                        tenantId: ''
                        id: 0
                        deptId: 0
                        userId: 0
                        orderNum: 0
                        testKey: ''
                        value: ''
                        version: 0
                        delFlag: 0
      security: []
  /swagger/demo/upload:
    post:
      summary: 上传请求
      deprecated: false
      description: 必须使用 @RequestPart 注解标注为文件
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  description: 文件
                  type: string
                  format: binary
              required:
                - file
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/sensitive/test:
    get:
      summary: 测试数据脱敏
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RTestSensitive'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      idCard: ''
                      phone: ''
                      address: ''
                      email: ''
                      bankCard: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      idCard: ''
                      phone: ''
                      address: ''
                      email: ''
                      bankCard: ''
      security: []
  /demo/rateLimiter/test:
    get:
      summary: 测试全局限流
      deprecated: false
      description: 全局影响
      tags: []
      parameters:
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/rateLimiter/testip:
    get:
      summary: 测试请求IP限流
      deprecated: false
      description: 同一IP请求受影响
      tags: []
      parameters:
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/rateLimiter/testcluster:
    get:
      summary: 测试集群实例限流
      deprecated: false
      description: 启动两个后端服务互不影响
      tags: []
      parameters:
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/rateLimiter/testObj:
    get:
      summary: 测试请求IP限流(key基于参数获取)
      deprecated: false
      description: |-
        同一IP请求受影响

        简单变量获取 #变量 复杂表达式 #{#变量 != 1 ? 1 : 0}
      tags: []
      parameters:
        - name: value
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /demo/queue/bounded/add:
    get:
      summary: 添加队列数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: capacity
          in: query
          description: 容量
          required: false
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/bounded/remove:
    get:
      summary: 删除队列数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/bounded/get:
    get:
      summary: 获取队列数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/delayed/subscribe:
    get:
      summary: 订阅队列
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/delayed/add:
    get:
      summary: 添加队列数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: orderNum
          in: query
          description: 订单号
          required: false
          schema:
            type: string
        - name: time
          in: query
          description: 延迟时间(秒)
          required: false
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/delayed/remove:
    get:
      summary: 删除队列数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: orderNum
          in: query
          description: 订单号
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/delayed/destroy:
    get:
      summary: 销毁队列
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/priority/add:
    get:
      summary: 添加队列数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/priority/remove:
    get:
      summary: 删除队列数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: name
          in: query
          description: 对象名
          required: false
          schema:
            type: string
        - name: orderNum
          in: query
          description: 排序号
          required: false
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /demo/queue/priority/get:
    get:
      summary: 获取队列数据
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: queueName
          in: query
          description: 队列名
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /${sse.path}:
    get:
      summary: 建立 SSE 连接
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            text/event-stream:
              schema:
                $ref: '#/components/schemas/SseEmitter'
                description: >-
                  org.springframework.web.servlet.mvc.method.annotation.SseEmitter
              examples:
                '1':
                  summary: 成功示例
                  value: |-
                    {
                      "timeout": 0,
                      "handler": {},
                      "earlySendAttempts": [
                        {
                          "data": {},
                          "mediaType": {
                            "type": "",
                            "subtype": "",
                            "parameters": {
                              "": ""
                            },
                            "toStringValue": ""
                          }
                        }
                      ],
                      "complete": false,
                      "failure": {
                        "detailMessage": "",
                        "cause": {
                          "detailMessage": "",
                          "cause": {},
                          "stackTrace": [
                            {
                              "classLoaderName": "",
                              "moduleName": "",
                              "moduleVersion": "",
                              "declaringClass": "",
                              "methodName": "",
                              "fileName": "",
                              "lineNumber": 0,
                              "format": 0
                            }
                          ],
                          "suppressedExceptions": [
                            {}
                          ]
                        },
                        "stackTrace": [
                          {
                            "classLoaderName": "",
                            "moduleName": "",
                            "moduleVersion": "",
                            "declaringClass": "",
                            "methodName": "",
                            "fileName": "",
                            "lineNumber": 0,
                            "format": 0
                          }
                        ],
                        "suppressedExceptions": [
                          {
                            "detailMessage": "",
                            "cause": {},
                            "stackTrace": [
                              {
                                "classLoaderName": "",
                                "moduleName": "",
                                "moduleVersion": "",
                                "declaringClass": "",
                                "methodName": "",
                                "fileName": "",
                                "lineNumber": 0,
                                "format": 0
                              }
                            ],
                            "suppressedExceptions": [
                              {}
                            ]
                          }
                        ]
                      },
                      "timeoutCallback": {
                        "delegates": [
                          {}
                        ]
                      },
                      "errorCallback": {},
                      "completionCallback": {
                        "delegates": [
                          {}
                        ]
                      }
                    }
                '2':
                  summary: 成功示例
                  value: |-
                    {
                      "timeout": 0,
                      "handler": {},
                      "earlySendAttempts": [
                        {
                          "data": {},
                          "mediaType": {
                            "type": "",
                            "subtype": "",
                            "parameters": {
                              "": ""
                            },
                            "toStringValue": ""
                          }
                        }
                      ],
                      "complete": false,
                      "failure": {
                        "detailMessage": "",
                        "cause": {
                          "detailMessage": "",
                          "cause": {},
                          "stackTrace": [
                            {
                              "classLoaderName": "",
                              "moduleName": "",
                              "moduleVersion": "",
                              "declaringClass": "",
                              "methodName": "",
                              "fileName": "",
                              "lineNumber": 0,
                              "format": 0
                            }
                          ],
                          "suppressedExceptions": [
                            {}
                          ]
                        },
                        "stackTrace": [
                          {
                            "classLoaderName": "",
                            "moduleName": "",
                            "moduleVersion": "",
                            "declaringClass": "",
                            "methodName": "",
                            "fileName": "",
                            "lineNumber": 0,
                            "format": 0
                          }
                        ],
                        "suppressedExceptions": [
                          {
                            "detailMessage": "",
                            "cause": {},
                            "stackTrace": [
                              {
                                "classLoaderName": "",
                                "moduleName": "",
                                "moduleVersion": "",
                                "declaringClass": "",
                                "methodName": "",
                                "fileName": "",
                                "lineNumber": 0,
                                "format": 0
                              }
                            ],
                            "suppressedExceptions": [
                              {}
                            ]
                          }
                        ]
                      },
                      "timeoutCallback": {
                        "delegates": [
                          {}
                        ]
                      },
                      "errorCallback": {},
                      "completionCallback": {
                        "delegates": [
                          {}
                        ]
                      }
                    }
      security: []
  /${sse.path}/close:
    get:
      summary: 关闭 SSE 连接
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /auth/login:
    post:
      summary: 登录方法
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              type: string
              description: 登录信息
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RLoginVo'
                description: 结果
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      access_token: ''
                      refresh_token: ''
                      expire_in: 0
                      refresh_expire_in: 0
                      client_id: ''
                      scope: ''
                      openid: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      access_token: ''
                      refresh_token: ''
                      expire_in: 0
                      refresh_expire_in: 0
                      client_id: ''
                      scope: ''
                      openid: ''
      security: []
  /auth/binding/{source}:
    get:
      summary: 获取跳转URL
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: source
          in: path
          description: 登录来源
          required: true
          schema:
            type: string
        - name: tenantId
          in: query
          description: ''
          required: true
          schema:
            type: string
        - name: domain
          in: query
          description: ''
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RString'
                description: 结果
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: ''
      security: []
  /auth/social/callback:
    post:
      summary: 前端回调绑定授权(需要token)
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SocialLoginBody'
              description: 请求体
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
                description: 结果
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /auth/unlock/{socialId}:
    delete:
      summary: 取消授权(需要token)
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: socialId
          in: path
          description: socialId
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /auth/logout:
    post:
      summary: 退出登录
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /auth/register:
    post:
      summary: 用户注册
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RegisterBody'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /auth/tenant/list:
    get:
      summary: 登录页面租户下拉框
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RLoginTenantVo'
                description: 租户列表
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      tenantEnabled: false
                      voList:
                        - tenantId: ''
                          companyName: ''
                          domain: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      tenantEnabled: false
                      voList:
                        - tenantId: ''
                          companyName: ''
                          domain: ''
      security: []
  /sys/{productKey}/{deviceName}/thing/event/property/post:
    post:
      summary: uploadData
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: productKey
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: deviceName
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /:
    get:
      summary: 访问首页，提示语
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: string
              examples:
                '1':
                  summary: 成功示例
                  value: ''
                '2':
                  summary: 成功示例
                  value: ''
      security: []
  /resource/sms/code:
    get:
      summary: 短信验证码
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: phonenumber
          in: query
          description: 用户手机号
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /resource/email/code:
    get:
      summary: 邮箱验证码
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: email
          in: query
          description: 邮箱
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /auth/code:
    get:
      summary: 生成验证码
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RCaptchaVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      captchaEnabled: false
                      uuid: ''
                      img: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      captchaEnabled: false
                      uuid: ''
                      img: ''
      security: []
components:
  schemas:
    MapObject:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/key'
    GenTableColumn:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        columnId:
          type: integer
          description: 编号
          format: int64
        tableId:
          type: integer
          description: 归属表编号
          format: int64
        columnName:
          type: string
          description: 列名称
        columnComment:
          type: string
          description: 列描述
        columnType:
          type: string
          description: 列类型
        javaType:
          type: string
          description: JAVA类型
        javaField:
          type: string
          description: JAVA字段名
        isPk:
          type: string
          description: 是否主键（1是）
        isIncrement:
          type: string
          description: 是否自增（1是）
        isRequired:
          type: string
          description: 是否必填（1是）
        isInsert:
          type: string
          description: 是否为插入字段（1是）
        isEdit:
          type: string
          description: 是否编辑字段（1是）
        isList:
          type: string
          description: 是否列表字段（1是）
        isQuery:
          type: string
          description: 是否查询字段（1是）
        queryType:
          type: string
          description: 查询方式（EQ等于、NE不等于、GT大于、LT小于、LIKE模糊、BETWEEN范围）
        htmlType:
          type: string
          description: >-
            显示类型（input文本框、textarea文本域、select下拉框、checkbox复选框、radio单选框、datetime日期控件、image图片上传控件、upload文件上传控件、editor富文本控件）
        dictType:
          type: string
          description: 字典类型
        sort:
          type: integer
          description: 排序
      required:
        - javaField
    GenTable:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        tableId:
          type: integer
          description: 编号
          format: int64
        dataName:
          type: string
          description: 数据源名称
        tableName:
          type: string
          description: 表名称
        tableComment:
          type: string
          description: 表描述
        subTableName:
          type: string
          description: 关联父表的表名
        subTableFkName:
          type: string
          description: 本表关联父表的外键名
        className:
          type: string
          description: 实体类名称(首字母大写)
        tplCategory:
          type: string
          description: 使用的模板（crud单表操作 tree树表操作 sub主子表操作）
        packageName:
          type: string
          description: 生成包路径
        moduleName:
          type: string
          description: 生成模块名
        businessName:
          type: string
          description: 生成业务名
        functionName:
          type: string
          description: 生成功能名
        functionAuthor:
          type: string
          description: 生成作者
        genType:
          type: string
          description: 生成代码方式（0zip压缩包 1自定义路径）
        genPath:
          type: string
          description: 生成路径（不填默认项目路径）
        pkColumn:
          $ref: '#/components/schemas/GenTableColumn'
          description: 主键信息
        columns:
          type: array
          items:
            $ref: '#/components/schemas/GenTableColumn'
            description: 代码生成业务字段表 gen_table_column
          description: 表列信息
        options:
          type: string
          description: 其它生成选项
        remark:
          type: string
          description: 备注
        treeCode:
          type: string
          description: 树编码字段
        treeParentCode:
          type: string
          description: 树父编码字段
        treeName:
          type: string
          description: 树名称字段
        menuIds:
          type: array
          items:
            type: integer
          description: ''
        parentMenuId:
          type: integer
          description: 上级菜单ID字段
          format: int64
        parentMenuName:
          type: string
          description: 上级菜单名称字段
      required:
        - dataName
        - tableName
        - tableComment
        - className
        - packageName
        - moduleName
        - businessName
        - functionName
        - functionAuthor
    TableDataInfoGenTable:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/GenTable'
            description: 业务表 gen_table
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    key:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        tenantId:
          type: string
          description: 租户编号
        id:
          type: integer
          description: 主键
          format: int64
        deptId:
          type: integer
          description: 部门id
          format: int64
        userId:
          type: integer
          description: 用户id
          format: int64
        orderNum:
          type: integer
          description: 排序号
        testKey:
          type: string
          description: key键
        value:
          type: string
          description: 值
        version:
          type: integer
          description: 版本
          format: int64
        delFlag:
          type: integer
          description: 删除标志
          format: int64
    RMapObject:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/MapObject'
          description: ''
    TableDataInfoGenTableColumn:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/GenTableColumn'
            description: 代码生成业务字段表 gen_table_column
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RVoid:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          description: ''
          type: 'null'
    MapString:
      type: object
      properties:
        key:
          type: string
    RMapString:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/MapString'
          description: ''
    RObject:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: object
          properties: {}
          description: ''
    FlowSpelVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键id
          format: int64
        componentName:
          type: string
          description: 组件名称
        methodName:
          type: string
          description: 方法名
        methodParams:
          type: string
          description: 参数
        viewSpel:
          type: string
          description: 预览spel值
        status:
          type: string
          description: 状态（0正常 1停用）
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
    TableDataInfoFlowSpelVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/FlowSpelVo'
            description: 流程spel表达式定义视图对象 flow_spel
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RFlowSpelVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/FlowSpelVo'
          description: ''
    keyAddGroup: &ref_0
      type: object
      properties: {}
    MapObjectAddGroup:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/keyAddGroup'
    FlowSpelBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键id
          format: int64
        componentName:
          type: string
          description: 组件名称
        methodName:
          type: string
          description: 方法名
        methodParams:
          type: string
          description: 参数
        viewSpel:
          type: string
          description: 预览spel值
        status:
          type: string
          description: 状态（0正常 1停用）
        remark:
          type: string
          description: 备注
      required:
        - viewSpel
        - status
    keyEditGroup: *ref_0
    MapObjectEditGroup:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/keyEditGroup'
    FlowSpelBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键id
          format: int64
        componentName:
          type: string
          description: 组件名称
        methodName:
          type: string
          description: 方法名
        methodParams:
          type: string
          description: 参数
        viewSpel:
          type: string
          description: 预览spel值
        status:
          type: string
          description: 状态（0正常 1停用）
        remark:
          type: string
          description: 备注
      required:
        - viewSpel
        - status
    StartProcessReturnDTO:
      type: object
      properties:
        processInstanceId:
          type: integer
          description: 流程实例id
          format: int64
        taskId:
          type: integer
          description: 任务id
          format: int64
    RStartProcessReturnDTO:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/StartProcessReturnDTO'
          description: ''
    FlowInstanceBizExtAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        tenantId:
          type: string
          description: 租户编号
        id:
          type: integer
          description: 主键
          format: int64
        instanceId:
          type: integer
          description: 流程实例ID
          format: int64
        businessId:
          type: string
          description: 业务ID
        businessCode:
          type: string
          description: 业务编码
        businessTitle:
          type: string
          description: 业务标题
        delFlag:
          type: string
          description: 删除标志（0代表存在 1代表删除）
    StartProcessBoAddGroup:
      type: object
      properties:
        businessId:
          type: string
          description: 业务唯一值id
        flowCode:
          type: string
          description: 流程定义编码
        handler:
          type: string
          description: 办理人(可不填 用于覆盖当前节点办理人)
        variables:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 流程变量，前端会提交一个元素{'entity':{业务详情数据对象}}
        bizExt:
          $ref: '#/components/schemas/FlowInstanceBizExtAddGroup'
          description: 流程业务扩展信息
      required:
        - businessId
        - flowCode
    FlowCopyBoAddGroup: &ref_1
      type: object
      properties:
        userId:
          type: integer
          description: 用户id
          format: int64
        userName:
          type: string
          description: 用户名称
    CompleteTaskBoAddGroup:
      type: object
      properties:
        taskId:
          type: integer
          description: 任务id
          format: int64
        fileId:
          type: string
          description: 附件id
        flowCopyList:
          type: array
          items:
            $ref: '#/components/schemas/FlowCopyBoAddGroup'
            description: 抄送
          description: 抄送人员
        messageType:
          type: array
          items:
            type: string
          description: 消息类型
        message:
          type: string
          description: 办理意见
        notice:
          type: string
          description: 消息通知
        handler:
          type: string
          description: 办理人(可不填 用于覆盖当前节点办理人)
        variables:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 流程变量
        assigneeMap:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 弹窗选择的办理人
        ext:
          type: string
          description: 扩展变量(此处为逗号分隔的ossId)
      required:
        - taskId
    User: *ref_0
    ButtonPermissionVo:
      type: object
      properties:
        code:
          type: string
          description: 唯一编码
        value:
          type: string
          description: 选项值
        show:
          type: boolean
          description: 是否显示
    FlowCopyVo: *ref_1
    FlowTaskVo:
      type: object
      properties:
        id:
          type: integer
          description: ''
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateTime:
          type: string
          description: 更新时间
        tenantId:
          type: string
          description: 租户ID
        delFlag:
          type: string
          description: 删除标记
        definitionId:
          type: integer
          description: 对应flow_definition表的id
          format: int64
        instanceId:
          type: integer
          description: 流程实例表id
          format: int64
        flowName:
          type: string
          description: 流程定义名称
        businessId:
          type: string
          description: 业务id
        nodeCode:
          type: string
          description: 节点编码
        nodeName:
          type: string
          description: 节点名称
        nodeType:
          type: integer
          description: 节点类型（0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关）
        permissionList:
          type: array
          items:
            type: string
          description: 权限标识 permissionFlag的list形式
        userList:
          type: array
          items:
            $ref: '#/components/schemas/User'
            description: org.dromara.warm.flow.core.entity.User
          description: 流程用户列表
        formCustom:
          type: string
          description: 审批表单是否自定义（Y是 N否）
        formPath:
          type: string
          description: 审批表单
        flowCode:
          type: string
          description: 流程定义编码
        version:
          type: string
          description: 流程版本号
        flowStatus:
          type: string
          description: 流程状态
        category:
          type: string
          description: 流程分类id
        categoryName:
          type: string
          description: 流程分类名称
        flowStatusName:
          type: string
          description: 流程状态
        type:
          type: string
          description: 办理人类型
        assigneeIds:
          type: string
          description: 办理人ids
        assigneeNames:
          type: string
          description: 办理人名称
        processedBy:
          type: string
          description: 抄送人id
        processedByName:
          type: string
          description: 抄送人名称
        nodeRatio:
          type: string
          description: 流程签署比例值 大于0为票签，会签
        createBy:
          type: string
          description: 申请人id
        createByName:
          type: string
          description: 申请人名称
        applyNode:
          type: boolean
          description: 是否为申请人节点
        buttonList:
          type: array
          items:
            $ref: '#/components/schemas/ButtonPermissionVo'
            description: 按钮权限
          description: 按钮权限
        copyList:
          type: array
          items:
            $ref: '#/components/schemas/FlowCopyVo'
            description: 抄送对象
          description: |-
            抄送对象 ID 集合
            <p>
            根据扩展属性中 CopySettingEnum 类型的数据生成，存储需要抄送的对象 ID
        varList:
          $ref: '#/components/schemas/MapString'
          description: |-
            自定义参数 Map
            <p>
            根据扩展属性中 VariablesEnum 类型的数据生成，存储 key=value 格式的自定义参数
        businessCode:
          type: string
          description: 业务编码
        businessTitle:
          type: string
          description: 业务标题
    TableDataInfoFlowTaskVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/FlowTaskVo'
            description: 任务视图
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    FlowHisTaskVo:
      type: object
      properties:
        id:
          type: integer
          description: ''
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateTime:
          type: string
          description: 更新时间
        tenantId:
          type: string
          description: 租户ID
        delFlag:
          type: string
          description: 删除标记
        definitionId:
          type: integer
          description: 对应flow_definition表的id
          format: int64
        flowName:
          type: string
          description: 流程定义名称
        instanceId:
          type: integer
          description: 流程实例表id
          format: int64
        taskId:
          type: integer
          description: 任务表id
          format: int64
        cooperateType:
          type: integer
          description: 协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)
        cooperateTypeName:
          type: string
          description: 协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)
        businessId:
          type: string
          description: 业务id
        nodeCode:
          type: string
          description: 开始节点编码
        nodeName:
          type: string
          description: 开始节点名称
        nodeType:
          type: integer
          description: 开始节点类型（0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关）
        targetNodeCode:
          type: string
          description: 目标节点编码
        targetNodeName:
          type: string
          description: 结束节点名称
        approver:
          type: string
          description: 审批者
        approveName:
          type: string
          description: 审批者
        collaborator:
          type: string
          description: 协作人(只有转办、会签、票签、委派)
        permissionList:
          type: array
          items:
            type: string
          description: 权限标识 permissionFlag的list形式
        skipType:
          type: string
          description: 跳转类型（PASS通过 REJECT退回 NONE无动作）
        flowStatus:
          type: string
          description: 流程状态
        flowTaskStatus:
          type: string
          description: 任务状态
        flowStatusName:
          type: string
          description: 流程状态
        message:
          type: string
          description: 审批意见
        ext:
          type: string
          description: 业务详情 存业务类的json
        createBy:
          type: string
          description: 创建者
        createByName:
          type: string
          description: 申请人
        category:
          type: string
          description: 流程分类id
        categoryName:
          type: string
          description: 流程分类名称
        formCustom:
          type: string
          description: 审批表单是否自定义（Y是 N否）
        formPath:
          type: string
          description: 审批表单路径
        flowCode:
          type: string
          description: 流程定义编码
        version:
          type: string
          description: 流程版本号
        runDuration:
          type: string
          description: 运行时长
        businessCode:
          type: string
          description: 业务编码
        businessTitle:
          type: string
          description: 业务标题
    TableDataInfoFlowHisTaskVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/FlowHisTaskVo'
            description: 历史任务视图
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RFlowTaskVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/FlowTaskVo'
          description: ''
    Skip:
      type: object
      properties:
        id:
          type: integer
          format: int64
        createTime:
          type: string
        updateTime:
          type: string
        createBy:
          type: string
        updateBy:
          type: string
        tenantId:
          type: string
        delFlag:
          type: string
        definitionId:
          type: integer
          format: int64
        nodeId:
          type: integer
          format: int64
        nowNodeCode:
          type: string
        nowNodeType:
          type: integer
        nextNodeCode:
          type: string
        nextNodeType:
          type: integer
        skipName:
          type: string
        skipType:
          type: string
        skipCondition:
          type: string
        coordinate:
          type: string
    FlowNode:
      type: object
      properties:
        skipList:
          type: array
          items:
            $ref: '#/components/schemas/Skip'
            description: org.dromara.warm.flow.core.entity.Skip
          description: ''
        id:
          type: integer
          description: ''
          format: int64
        createTime:
          type: string
          description: ''
        updateTime:
          type: string
          description: ''
        createBy:
          type: string
          description: ''
        updateBy:
          type: string
          description: ''
        tenantId:
          type: string
          description: ''
        delFlag:
          type: string
          description: ''
        nodeType:
          type: integer
          description: ''
        definitionId:
          type: integer
          description: ''
          format: int64
        nodeCode:
          type: string
          description: ''
        nodeName:
          type: string
          description: ''
        permissionFlag:
          type: string
          description: ''
        nodeRatio:
          type: string
          description: ''
        coordinate:
          type: string
          description: ''
        version:
          type: string
          description: ''
        anyNodeSkip:
          type: string
          description: ''
        listenerType:
          type: string
          description: ''
        listenerPath:
          type: string
          description: ''
        formCustom:
          type: string
          description: ''
        formPath:
          type: string
          description: ''
        ext:
          type: string
          description: ''
    RListFlowNode:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/FlowNode'
            description: org.dromara.warm.flow.orm.entity.FlowNode
          description: ''
    FlowNextNodeBo:
      type: object
      properties:
        taskId:
          type: integer
          description: 任务id
          format: int64
        variables:
          $ref: '#/components/schemas/MapObject'
          description: 流程变量
    RBoolean:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: boolean
          description: ''
    FlowTerminationBo:
      type: object
      properties:
        taskId:
          type: integer
          description: 任务id
          format: int64
        comment:
          type: string
          description: 审批意见
    TaskOperationBo:
      type: object
      properties:
        userId:
          type: string
          description: 委派/转办人的用户ID（必填，准对委派/转办人操作）
        userIds:
          type: array
          items:
            type: string
          description: 加签/减签人的用户ID列表（必填，针对加签/减签操作）
        taskId:
          type: integer
          description: 任务ID（必填）
          format: int64
        message:
          type: string
          description: 意见或备注信息（可选）
      required:
        - taskId
    BackProcessBoAddGroup:
      type: object
      properties:
        taskId:
          type: integer
          description: 任务ID
          format: int64
        fileId:
          type: string
          description: 附件id
        messageType:
          type: array
          items:
            type: string
          description: 消息类型
        nodeCode:
          type: string
          description: 驳回的节点id(目前未使用，直接驳回到申请人)
        message:
          type: string
          description: 办理意见
        notice:
          type: string
          description: 通知
        variables:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 流程变量
      required:
        - taskId
    Node: *ref_0
    RListNode:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/Node'
            description: org.dromara.warm.flow.core.entity.Node
          description: ''
    UserDTO:
      type: object
      properties:
        userId:
          type: integer
          description: 用户ID
          format: int64
        deptId:
          type: integer
          description: 部门ID
          format: int64
        userName:
          type: string
          description: 用户账号
        nickName:
          type: string
          description: 用户昵称
        userType:
          type: string
          description: 用户类型（sys_user系统用户）
        email:
          type: string
          description: 用户邮箱
        phonenumber:
          type: string
          description: 手机号码
        sex:
          type: string
          description: 用户性别（0男 1女 2未知）
        status:
          type: string
          description: 账号状态（0正常 1停用）
        createTime:
          type: string
          description: 创建时间
    RListUserDTO:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/UserDTO'
            description: 用户
          description: ''
    FlowUrgeTaskBo:
      type: object
      properties:
        taskIdList:
          type: array
          items:
            type: integer
          description: 任务id
        messageType:
          type: array
          items:
            type: string
          description: 消息类型
        message:
          type: string
          description: 催办内容
    TestLeaveVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键
          format: int64
        applyCode:
          type: string
          description: 申请编号
        leaveType:
          type: string
          description: 请假类型
        startDate:
          type: string
          description: 开始时间
        endDate:
          type: string
          description: 结束时间
        leaveDays:
          type: integer
          description: 请假天数
        remark:
          type: string
          description: 备注
        status:
          type: string
          description: 状态
    TableDataInfoTestLeaveVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/TestLeaveVo'
            description: 请假视图对象 test_leave
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RTestLeaveVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/TestLeaveVo'
          description: ''
    TestLeaveBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        flowCode:
          type: string
          description: 流程code
        applyCode:
          type: string
          description: 申请编号
        leaveType:
          type: string
          description: 请假类型
        startDate:
          type: string
          description: 开始时间
        endDate:
          type: string
          description: 结束时间
        leaveDays:
          type: integer
          description: 请假天数
        startLeaveDays:
          type: integer
          description: 开始时间
        endLeaveDays:
          type: integer
          description: 结束时间
        remark:
          type: string
          description: 请假原因
        status:
          type: string
          description: 状态
      required:
        - leaveType
        - startDate
        - endDate
    TestLeaveBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        flowCode:
          type: string
          description: 流程code
        applyCode:
          type: string
          description: 申请编号
        leaveType:
          type: string
          description: 请假类型
        startDate:
          type: string
          description: 开始时间
        endDate:
          type: string
          description: 结束时间
        leaveDays:
          type: integer
          description: 请假天数
        startLeaveDays:
          type: integer
          description: 开始时间
        endLeaveDays:
          type: integer
          description: 结束时间
        remark:
          type: string
          description: 请假原因
        status:
          type: string
          description: 状态
      required:
        - id
        - leaveType
        - startDate
        - endDate
    FlowCategoryVo:
      type: object
      properties:
        categoryId:
          type: integer
          description: 流程分类ID
          format: int64
        parentId:
          type: integer
          description: 父级分类id
          format: int64
        parentName:
          type: string
          description: 父级分类名称
        ancestors:
          type: string
          description: 祖级列表
        categoryName:
          type: string
          description: 流程分类名称
        orderNum:
          type: integer
          description: 显示顺序
          format: int64
        createTime:
          type: string
          description: 创建时间
    RListFlowCategoryVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/FlowCategoryVo'
            description: 流程分类视图对象 wf_category
          description: ''
    RFlowCategoryVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/FlowCategoryVo'
          description: ''
    FlowCategoryBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        categoryId:
          type: integer
          description: 流程分类ID
          format: int64
        parentId:
          type: integer
          description: 父流程分类id
          format: int64
        categoryName:
          type: string
          description: 流程分类名称
        orderNum:
          type: integer
          description: 显示顺序
          format: int64
      required:
        - parentId
        - categoryName
    FlowCategoryBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        categoryId:
          type: integer
          description: 流程分类ID
          format: int64
        parentId:
          type: integer
          description: 父流程分类id
          format: int64
        categoryName:
          type: string
          description: 流程分类名称
        orderNum:
          type: integer
          description: 显示顺序
          format: int64
      required:
        - categoryId
        - parentId
        - categoryName
    key1: *ref_0
    TreeString: &ref_2
      type: object
      properties:
        key:
          $ref: '#/components/schemas/key1'
    RListTreeString:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/TreeString'
          description: ''
    FlowInstanceVo:
      type: object
      properties:
        id:
          type: integer
          description: ''
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateTime:
          type: string
          description: 更新时间
        tenantId:
          type: string
          description: 租户ID
        delFlag:
          type: string
          description: 删除标记
        definitionId:
          type: integer
          description: 对应flow_definition表的id
          format: int64
        flowName:
          type: string
          description: 流程定义名称
        flowCode:
          type: string
          description: 流程定义编码
        businessId:
          type: string
          description: 业务id
        nodeType:
          type: integer
          description: 节点类型（0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关）
        nodeCode:
          type: string
          description: 流程节点编码   每个流程的nodeCode是唯一的,即definitionId+nodeCode唯一,在数据库层面做了控制
        nodeName:
          type: string
          description: 流程节点名称
        variable:
          type: string
          description: 流程变量
        flowStatus:
          type: string
          description: 流程状态
        flowStatusName:
          type: string
          description: 流程状态
        activityStatus:
          type: integer
          description: 流程激活状态（0挂起 1激活）
        formCustom:
          type: string
          description: 审批表单是否自定义（Y是 N否）
        formPath:
          type: string
          description: 审批表单路径
        ext:
          type: string
          description: 扩展字段，预留给业务系统使用
        version:
          type: string
          description: 流程定义版本
        createBy:
          type: string
          description: 创建者
        createByName:
          type: string
          description: 申请人
        category:
          type: string
          description: 流程分类id
        categoryName:
          type: string
          description: 流程分类名称
        businessCode:
          type: string
          description: 业务编码
        businessTitle:
          type: string
          description: 业务标题
    TableDataInfoFlowInstanceVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/FlowInstanceVo'
            description: 流程实例视图
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RFlowInstanceVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/FlowInstanceVo'
          description: ''
    FlowCancelBo:
      type: object
      properties:
        businessId:
          type: string
          description: 任务ID
        message:
          type: string
          description: 办理意见
    FlowVariableBo:
      type: object
      properties:
        instanceId:
          type: integer
          description: 流程实例id
          format: int64
        key:
          type: string
          description: 流程变量key
        value:
          type: string
          description: 流程变量value
    FlowInvalidBo:
      type: object
      properties:
        id:
          type: integer
          description: 流程实例id
          format: int64
        comment:
          type: string
          description: 审批意见
    FlowDefinitionVo:
      type: object
      properties:
        id:
          type: integer
          description: ''
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateTime:
          type: string
          description: 更新时间
        tenantId:
          type: string
          description: 租户ID
        delFlag:
          type: string
          description: 删除标记
        flowCode:
          type: string
          description: 流程定义编码
        flowName:
          type: string
          description: 流程定义名称
        category:
          type: string
          description: 流程分类id
        categoryName:
          type: string
          description: 流程分类名称
        version:
          type: string
          description: 流程版本
        isPublish:
          type: integer
          description: 是否发布（0未发布 1已发布 9失效）
        formCustom:
          type: string
          description: 审批表单是否自定义（Y是 N否）
        formPath:
          type: string
          description: 审批表单路径
        activityStatus:
          type: integer
          description: 流程激活状态（0挂起 1激活）
        listenerType:
          type: string
          description: 监听器类型
        listenerPath:
          type: string
          description: 监听器路径
        ext:
          type: string
          description: 扩展字段，预留给业务系统使用
    TableDataInfoFlowDefinitionVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/FlowDefinitionVo'
            description: 流程定义视图
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    Definition:
      type: object
      properties:
        id:
          type: integer
          format: int64
        createTime:
          type: string
        updateTime:
          type: string
        createBy:
          type: string
        updateBy:
          type: string
        tenantId:
          type: string
        delFlag:
          type: string
        flowCode:
          type: string
        flowName:
          type: string
        modelValue:
          type: string
        category:
          type: string
        version:
          type: string
        isPublish:
          type: integer
        formCustom:
          type: string
        formPath:
          type: string
        ext:
          type: string
        nodeList:
          type: array
          items:
            $ref: '#/components/schemas/Node'
            description: org.dromara.warm.flow.core.entity.Node
        userList:
          type: array
          items:
            $ref: '#/components/schemas/User'
            description: org.dromara.warm.flow.core.entity.User
        activityStatus:
          type: integer
        listenerType:
          type: string
        listenerPath:
          type: string
    RDefinition:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/Definition'
          description: ''
    FlowDefinition:
      type: object
      properties:
        id:
          type: integer
          description: ''
          format: int64
        createTime:
          type: string
          description: ''
        updateTime:
          type: string
          description: ''
        createBy:
          type: string
          description: ''
        updateBy:
          type: string
          description: ''
        tenantId:
          type: string
          description: ''
        delFlag:
          type: string
          description: ''
        flowCode:
          type: string
          description: ''
        flowName:
          type: string
          description: ''
        modelValue:
          type: string
          description: ''
        category:
          type: string
          description: ''
        version:
          type: string
          description: ''
        isPublish:
          type: integer
          description: ''
        formCustom:
          type: string
          description: ''
        formPath:
          type: string
          description: ''
        activityStatus:
          type: integer
          description: ''
        listenerType:
          type: string
          description: ''
        listenerPath:
          type: string
          description: ''
        ext:
          type: string
          description: ''
        nodeList:
          type: array
          items:
            $ref: '#/components/schemas/Node'
            description: org.dromara.warm.flow.core.entity.Node
          description: ''
        userList:
          type: array
          items:
            $ref: '#/components/schemas/User'
            description: org.dromara.warm.flow.core.entity.User
          description: ''
    RString:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: string
          description: ''
    '{}': *ref_0
    Properties:
      type: object
      properties:
        '{}':
          $ref: '#/components/schemas/%7B%7D'
    CacheListInfoVo:
      type: object
      properties:
        info:
          $ref: '#/components/schemas/Properties'
          description: 信息
        dbSize:
          type: integer
          description: 数据库
          format: int64
        commandStats:
          type: array
          items:
            $ref: '#/components/schemas/MapString'
          description: 命令统计
    RCacheListInfoVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/CacheListInfoVo'
          description: ''
    SysOperLogVo:
      type: object
      properties:
        operId:
          type: integer
          description: 日志主键
          format: int64
        tenantId:
          type: string
          description: 租户编号
        title:
          type: string
          description: 模块标题
        businessType:
          type: integer
          description: 业务类型（0其它 1新增 2修改 3删除）
        businessTypes:
          type: array
          items:
            type: integer
          description: 业务类型数组
        method:
          type: string
          description: 方法名称
        requestMethod:
          type: string
          description: 请求方式
        operatorType:
          type: integer
          description: 操作类别（0其它 1后台用户 2手机端用户）
        operName:
          type: string
          description: 操作人员
        deptName:
          type: string
          description: 部门名称
        operUrl:
          type: string
          description: 请求URL
        operIp:
          type: string
          description: 主机地址
        operLocation:
          type: string
          description: 操作地点
        operParam:
          type: string
          description: 请求参数
        jsonResult:
          type: string
          description: 返回参数
        status:
          type: integer
          description: 操作状态（0正常 1异常）
        errorMsg:
          type: string
          description: 错误消息
        operTime:
          type: string
          description: 操作时间
        costTime:
          type: integer
          description: 消耗时间
          format: int64
    TableDataInfoSysOperLogVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysOperLogVo'
            description: 操作日志记录视图对象 sys_oper_log
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    SysLogininforVo:
      type: object
      properties:
        infoId:
          type: integer
          description: 访问ID
          format: int64
        tenantId:
          type: string
          description: 租户编号
        userName:
          type: string
          description: 用户账号
        clientKey:
          type: string
          description: 客户端
        deviceType:
          type: string
          description: 设备类型
        status:
          type: string
          description: 登录状态（0成功 1失败）
        ipaddr:
          type: string
          description: 登录IP地址
        loginLocation:
          type: string
          description: 登录地点
        browser:
          type: string
          description: 浏览器类型
        os:
          type: string
          description: 操作系统
        msg:
          type: string
          description: 提示消息
        loginTime:
          type: string
          description: 访问时间
    TableDataInfoSysLogininforVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysLogininforVo'
            description: 系统访问记录视图对象 sys_logininfor
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    SysUserOnline:
      type: object
      properties:
        tokenId:
          type: string
          description: 会话编号
        deptName:
          type: string
          description: 部门名称
        userName:
          type: string
          description: 用户名称
        clientKey:
          type: string
          description: 客户端
        deviceType:
          type: string
          description: 设备类型
        ipaddr:
          type: string
          description: 登录IP地址
        loginLocation:
          type: string
          description: 登录地址
        browser:
          type: string
          description: 浏览器类型
        os:
          type: string
          description: 操作系统
        loginTime:
          type: integer
          description: 登录时间
          format: int64
    TableDataInfoSysUserOnline:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysUserOnline'
            description: 当前在线会话
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    SysOssVo:
      type: object
      properties:
        ossId:
          type: integer
          description: 对象存储主键
          format: int64
        fileName:
          type: string
          description: 文件名
        originalName:
          type: string
          description: 原名
        fileSuffix:
          type: string
          description: 文件后缀名
        url:
          type: string
          description: URL地址
        ext1:
          type: string
          description: 扩展字段
        createTime:
          type: string
          description: 创建时间
        createBy:
          type: integer
          description: 上传人
          format: int64
        createByName:
          type: string
          description: 上传人名称
        service:
          type: string
          description: 服务商
    TableDataInfoSysOssVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysOssVo'
            description: OSS对象存储视图对象 sys_oss
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RListSysOssVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysOssVo'
            description: OSS对象存储视图对象 sys_oss
          description: ''
    SysOssUploadVo:
      type: object
      properties:
        url:
          type: string
          description: URL地址
        fileName:
          type: string
          description: 文件名
        ossId:
          type: string
          description: 对象存储主键
    RSysOssUploadVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysOssUploadVo'
          description: ''
    SysDept:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        tenantId:
          type: string
          description: 租户编号
        deptId:
          type: integer
          description: 部门ID
          format: int64
        parentId:
          type: integer
          description: 父部门ID
          format: int64
        deptName:
          type: string
          description: 部门名称
        deptCategory:
          type: string
          description: 部门类别编码
        orderNum:
          type: integer
          description: 显示顺序
        leader:
          type: integer
          description: 负责人
          format: int64
        phone:
          type: string
          description: 联系电话
        email:
          type: string
          description: 邮箱
        status:
          type: string
          description: 部门状态:0正常,1停用
        delFlag:
          type: string
          description: 删除标志（0代表存在 1代表删除）
        ancestors:
          type: string
          description: 祖级列表
        children:
          type: array
          items:
            $ref: '#/components/schemas/SysDept'
            description: 部门表 sys_dept
          description: 子部门
          default: new ArrayList<>()
    SysDeptVo:
      type: object
      properties:
        deptId:
          type: integer
          description: 部门id
          format: int64
        parentId:
          type: integer
          description: 父部门id
          format: int64
        parentName:
          type: string
          description: 父部门名称
        ancestors:
          type: string
          description: 祖级列表
        deptName:
          type: string
          description: 部门名称
        deptCategory:
          type: string
          description: 部门类别编码
        orderNum:
          type: integer
          description: 显示顺序
        leader:
          type: integer
          description: 负责人ID
          format: int64
        leaderName:
          type: string
          description: 负责人
        phone:
          type: string
          description: 联系电话
        email:
          type: string
          description: 邮箱
        status:
          type: string
          description: 部门状态（0正常 1停用）
        createTime:
          type: string
          description: 创建时间
        children:
          type: array
          items:
            $ref: '#/components/schemas/SysDept'
            description: 部门表 sys_dept
          description: 子部门
          default: new ArrayList<>()
    RListSysDeptVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysDeptVo'
            description: 部门视图对象 sys_dept
          description: ''
    RSysDeptVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysDeptVo'
          description: ''
    SysDeptBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        deptId:
          type: integer
          description: 部门id
          format: int64
        parentId:
          type: integer
          description: 父部门ID
          format: int64
        deptName:
          type: string
          description: 部门名称
          minLength: 0
          maxLength: 30
        deptCategory:
          type: string
          description: 部门类别编码
          minLength: 0
          maxLength: 100
        orderNum:
          type: integer
          description: 显示顺序
        leader:
          type: integer
          description: 负责人
          format: int64
        phone:
          type: string
          description: 联系电话
          minLength: 0
          maxLength: 11
        email:
          type: string
          description: 邮箱
          minLength: 0
          maxLength: 50
          format: email
        status:
          type: string
          description: 部门状态（0正常 1停用）
        belongDeptId:
          type: integer
          description: 归属部门id（部门树）
          format: int64
      required:
        - deptName
        - orderNum
    MetaVo:
      type: object
      properties:
        title:
          type: string
          description: 设置该路由在侧边栏和面包屑中展示的名字
        icon:
          type: string
          description: 设置该路由的图标，对应路径src/assets/icons/svg
        noCache:
          type: boolean
          description: 设置为true，则不会被 <keep-alive>缓存
        link:
          type: string
          description: 内链地址（http(s)://开头）
        activeMenu:
          type: string
          description: 激活菜单
    RouterVo:
      type: object
      properties:
        name:
          type: string
          description: 路由名字
        path:
          type: string
          description: 路由地址
        hidden:
          type: boolean
          description: 是否隐藏路由，当设置 true 的时候该路由不会再侧边栏出现
        redirect:
          type: string
          description: 重定向地址，当设置 noRedirect 的时候该路由在面包屑导航中不可被点击
        component:
          type: string
          description: 组件地址
        query:
          type: string
          description: '路由参数：如{"id": 1, "name": "ry"}'
        alwaysShow:
          type: boolean
          description: 当你一个路由下面的 children 声明的路由大于1个时，自动会变成嵌套的模式--如组件页面
        meta:
          $ref: '#/components/schemas/MetaVo'
          description: 其他元素
        children:
          type: array
          items:
            $ref: '#/components/schemas/RouterVo'
            description: 路由配置信息
          description: 子路由
    RListRouterVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/RouterVo'
            description: 路由配置信息
          description: ''
    SysMenuVo:
      type: object
      properties:
        menuId:
          type: integer
          description: 菜单ID
          format: int64
        menuName:
          type: string
          description: 菜单名称
        parentId:
          type: integer
          description: 父菜单ID
          format: int64
        orderNum:
          type: integer
          description: 显示顺序
        path:
          type: string
          description: 路由地址
        component:
          type: string
          description: 组件路径
        queryParam:
          type: string
          description: 路由参数
        isFrame:
          type: string
          description: 是否为外链（0是 1否）
        isCache:
          type: string
          description: 是否缓存（0缓存 1不缓存）
        menuType:
          type: string
          description: 菜单类型（M目录 C菜单 F按钮）
        visible:
          type: string
          description: 显示状态（0显示 1隐藏）
        status:
          type: string
          description: 菜单状态（0正常 1停用）
        perms:
          type: string
          description: 权限标识
        icon:
          type: string
          description: 菜单图标
        createDept:
          type: integer
          description: 创建部门
          format: int64
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
        children:
          type: array
          items:
            $ref: '#/components/schemas/SysMenuVo'
            description: 菜单权限视图对象 sys_menu
          description: 子菜单
          default: new ArrayList<>()
    RListSysMenuVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysMenuVo'
            description: 菜单权限视图对象 sys_menu
          description: ''
    RSysMenuVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysMenuVo'
          description: ''
    TreeLong: *ref_2
    RListTreeLong:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/TreeLong'
          description: ''
    MenuTreeSelectVo:
      type: object
      properties:
        checkedKeys:
          type: array
          items:
            type: integer
          description: 选中菜单列表
        menus:
          type: array
          items:
            $ref: '#/components/schemas/TreeLong'
          description: 菜单下拉树结构列表
    RMenuTreeSelectVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/MenuTreeSelectVo'
          description: ''
    SysMenuBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        menuId:
          type: integer
          description: 菜单ID
          format: int64
        parentId:
          type: integer
          description: 父菜单ID
          format: int64
        menuName:
          type: string
          description: 菜单名称
          minLength: 0
          maxLength: 50
        orderNum:
          type: integer
          description: 显示顺序
        path:
          type: string
          description: 路由地址
          minLength: 0
          maxLength: 200
        component:
          type: string
          description: 组件路径
          minLength: 0
          maxLength: 200
        queryParam:
          type: string
          description: 路由参数
        isFrame:
          type: string
          description: 是否为外链（0是 1否）
        isCache:
          type: string
          description: 是否缓存（0缓存 1不缓存）
        menuType:
          type: string
          description: 菜单类型（M目录 C菜单 F按钮）
        visible:
          type: string
          description: 显示状态（0显示 1隐藏）
        status:
          type: string
          description: 菜单状态（0正常 1停用）
        perms:
          type: string
          description: 权限标识
          minLength: 0
          maxLength: 100
          pattern: ^$|^[a-zA-Z0-9_]+:[a-zA-Z0-9_*]+:[a-zA-Z0-9_*]+$
        icon:
          type: string
          description: 菜单图标
        remark:
          type: string
          description: 备注
      required:
        - menuName
        - orderNum
        - menuType
    SysPostVo:
      type: object
      properties:
        postId:
          type: integer
          description: 岗位ID
          format: int64
        deptId:
          type: integer
          description: 部门id
          format: int64
        postCode:
          type: string
          description: 岗位编码
        postName:
          type: string
          description: 岗位名称
        postCategory:
          type: string
          description: 岗位类别编码
        postSort:
          type: integer
          description: 显示顺序
        status:
          type: string
          description: 状态（0正常 1停用）
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
        deptName:
          type: string
          description: 部门名
    TableDataInfoSysPostVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysPostVo'
            description: 岗位信息视图对象 sys_post
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysPostVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysPostVo'
          description: ''
    SysPostBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        postId:
          type: integer
          description: 岗位ID
          format: int64
        deptId:
          type: integer
          description: 部门id（单部门）
          format: int64
        belongDeptId:
          type: integer
          description: 归属部门id（部门树）
          format: int64
        postCode:
          type: string
          description: 岗位编码
          minLength: 0
          maxLength: 64
        postName:
          type: string
          description: 岗位名称
          minLength: 0
          maxLength: 50
        postCategory:
          type: string
          description: 岗位类别编码
          minLength: 0
          maxLength: 100
        postSort:
          type: integer
          description: 显示顺序
        status:
          type: string
          description: 状态（0正常 1停用）
        remark:
          type: string
          description: 备注
      required:
        - deptId
        - postCode
        - postName
        - postSort
    RListSysPostVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysPostVo'
            description: 岗位信息视图对象 sys_post
          description: ''
    SysRoleVo:
      type: object
      properties:
        roleId:
          type: integer
          description: 角色ID
          format: int64
        roleName:
          type: string
          description: 角色名称
        roleKey:
          type: string
          description: 角色权限字符串
        roleSort:
          type: integer
          description: 显示顺序
        dataScope:
          type: string
          description: >-
            数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限 5：仅本人数据权限
            6：部门及以下或本人数据权限）
        menuCheckStrictly:
          type: boolean
          description: 菜单树选择项是否关联显示
        deptCheckStrictly:
          type: boolean
          description: 部门树选择项是否关联显示
        status:
          type: string
          description: 角色状态（0正常 1停用）
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
        flag:
          type: boolean
          description: 用户是否存在此角色标识 默认不存在
          default: false
    TableDataInfoSysRoleVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysRoleVo'
            description: 角色信息视图对象 sys_role
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysRoleVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysRoleVo'
          description: ''
    SysRoleBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        roleId:
          type: integer
          description: 角色ID
          format: int64
        roleName:
          type: string
          description: 角色名称
          minLength: 0
          maxLength: 30
        roleKey:
          type: string
          description: 角色权限字符串
          minLength: 0
          maxLength: 100
        roleSort:
          type: integer
          description: 显示顺序
        dataScope:
          type: string
          description: >-
            数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限 5：仅本人数据权限
            6：部门及以下或本人数据权限）
        menuCheckStrictly:
          type: boolean
          description: 菜单树选择项是否关联显示
        deptCheckStrictly:
          type: boolean
          description: 部门树选择项是否关联显示
        status:
          type: string
          description: 角色状态（0正常 1停用）
        remark:
          type: string
          description: 备注
        menuIds:
          type: array
          items:
            type: integer
          description: 菜单组
        deptIds:
          type: array
          items:
            type: integer
          description: 部门组（数据权限）
      required:
        - roleName
        - roleKey
        - roleSort
    RListSysRoleVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysRoleVo'
            description: 角色信息视图对象 sys_role
          description: ''
    SysUserVo:
      type: object
      properties:
        userId:
          type: integer
          description: 用户ID
          format: int64
        tenantId:
          type: string
          description: 租户ID
        deptId:
          type: integer
          description: 部门ID
          format: int64
        userName:
          type: string
          description: 用户账号
        nickName:
          type: string
          description: 用户昵称
        userType:
          type: string
          description: 用户类型（sys_user系统用户）
        email:
          type: string
          description: 用户邮箱
        phonenumber:
          type: string
          description: 手机号码
        sex:
          type: string
          description: 用户性别（0男 1女 2未知）
        avatar:
          type: integer
          description: 头像地址
          format: int64
        status:
          type: string
          description: 账号状态（0正常 1停用）
        loginIp:
          type: string
          description: 最后登录IP
        loginDate:
          type: string
          description: 最后登录时间
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
        deptName:
          type: string
          description: 部门名
        roles:
          type: array
          items:
            $ref: '#/components/schemas/SysRoleVo'
            description: 角色信息视图对象 sys_role
          description: 角色对象
        roleIds:
          type: array
          items:
            type: integer
          description: 角色组
        postIds:
          type: array
          items:
            type: integer
          description: 岗位组
        roleId:
          type: integer
          description: 数据权限 当前角色ID
          format: int64
    TableDataInfoSysUserVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysUserVo'
            description: 用户信息视图对象 sys_user
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    SysUserRole:
      type: object
      properties:
        userId:
          type: integer
          description: 用户ID
          format: int64
        roleId:
          type: integer
          description: 角色ID
          format: int64
    DeptTreeSelectVo:
      type: object
      properties:
        checkedKeys:
          type: array
          items:
            type: integer
          description: 选中部门列表
        depts:
          type: array
          items:
            $ref: '#/components/schemas/TreeLong'
          description: 下拉树结构列表
    RDeptTreeSelectVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/DeptTreeSelectVo'
          description: ''
    UserInfoVo:
      type: object
      properties:
        user:
          $ref: '#/components/schemas/SysUserVo'
          description: 用户基本信息
        permissions:
          type: array
          items:
            type: string
          description: 菜单权限
        roles:
          type: array
          items:
            type: string
          description: 角色权限
    RUserInfoVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/UserInfoVo'
          description: ''
    SysUserInfoVo:
      type: object
      properties:
        user:
          $ref: '#/components/schemas/SysUserVo'
          description: 用户信息
        roleIds:
          type: array
          items:
            type: integer
          description: 角色ID列表
        roles:
          type: array
          items:
            $ref: '#/components/schemas/SysRoleVo'
            description: 角色信息视图对象 sys_role
          description: 角色列表
        postIds:
          type: array
          items:
            type: integer
          description: 岗位ID列表
        posts:
          type: array
          items:
            $ref: '#/components/schemas/SysPostVo'
            description: 岗位信息视图对象 sys_post
          description: 岗位列表
    RSysUserInfoVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysUserInfoVo'
          description: ''
    SysUserBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        userId:
          type: integer
          description: 用户ID
          format: int64
        deptId:
          type: integer
          description: 部门ID
          format: int64
        userName:
          type: string
          description: 用户账号
          minLength: 0
          maxLength: 30
        nickName:
          type: string
          description: 用户昵称
          minLength: 0
          maxLength: 30
        userType:
          type: string
          description: 用户类型（sys_user系统用户）
        email:
          type: string
          description: 用户邮箱
          minLength: 0
          maxLength: 50
          format: email
        phonenumber:
          type: string
          description: 手机号码
        sex:
          type: string
          description: 用户性别（0男 1女 2未知）
        password:
          type: string
          description: 密码
        status:
          type: string
          description: 账号状态（0正常 1停用）
        remark:
          type: string
          description: 备注
        roleIds:
          type: array
          items:
            type: integer
          description: 角色组
          minItems: 1
        postIds:
          type: array
          items:
            type: integer
          description: 岗位组
        roleId:
          type: integer
          description: 数据权限 当前角色ID
          format: int64
        userIds:
          type: string
          description: 用户ID
        excludeUserIds:
          type: string
          description: 排除不查询的用户(工作流用)
      required:
        - userName
        - nickName
    RListSysUserVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysUserVo'
            description: 用户信息视图对象 sys_user
          description: ''
    SysClientVo:
      type: object
      properties:
        id:
          type: integer
          description: id
          format: int64
        clientId:
          type: string
          description: 客户端id
        clientKey:
          type: string
          description: 客户端key
        clientSecret:
          type: string
          description: 客户端秘钥
        grantTypeList:
          type: array
          items:
            type: string
          description: 授权类型
        grantType:
          type: string
          description: 授权类型
        deviceType:
          type: string
          description: 设备类型
        activeTimeout:
          type: integer
          description: token活跃超时时间
          format: int64
        timeout:
          type: integer
          description: token固定超时时间
          format: int64
        status:
          type: string
          description: 状态（0正常 1停用）
    TableDataInfoSysClientVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysClientVo'
            description: 授权管理视图对象 sys_client
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysClientVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysClientVo'
          description: ''
    SysClientBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: id
          format: int64
        clientId:
          type: string
          description: 客户端id
        clientKey:
          type: string
          description: 客户端key
        clientSecret:
          type: string
          description: 客户端秘钥
        grantTypeList:
          type: array
          items:
            type: string
          description: 授权类型
        grantType:
          type: string
          description: 授权类型
        deviceType:
          type: string
          description: 设备类型
        activeTimeout:
          type: integer
          description: token活跃超时时间
          format: int64
        timeout:
          type: integer
          description: token固定超时时间
          format: int64
        status:
          type: string
          description: 状态（0正常 1停用）
      required:
        - clientKey
        - clientSecret
        - grantTypeList
    SysClientBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: id
          format: int64
        clientId:
          type: string
          description: 客户端id
        clientKey:
          type: string
          description: 客户端key
        clientSecret:
          type: string
          description: 客户端秘钥
        grantTypeList:
          type: array
          items:
            type: string
          description: 授权类型
        grantType:
          type: string
          description: 授权类型
        deviceType:
          type: string
          description: 设备类型
        activeTimeout:
          type: integer
          description: token活跃超时时间
          format: int64
        timeout:
          type: integer
          description: token固定超时时间
          format: int64
        status:
          type: string
          description: 状态（0正常 1停用）
      required:
        - id
        - clientKey
        - clientSecret
        - grantTypeList
    SysClientBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: id
          format: int64
        clientId:
          type: string
          description: 客户端id
        clientKey:
          type: string
          description: 客户端key
        clientSecret:
          type: string
          description: 客户端秘钥
        grantTypeList:
          type: array
          items:
            type: string
          description: 授权类型
        grantType:
          type: string
          description: 授权类型
        deviceType:
          type: string
          description: 设备类型
        activeTimeout:
          type: integer
          description: token活跃超时时间
          format: int64
        timeout:
          type: integer
          description: token固定超时时间
          format: int64
        status:
          type: string
          description: 状态（0正常 1停用）
    SysConfigVo:
      type: object
      properties:
        configId:
          type: integer
          description: 参数主键
          format: int64
        configName:
          type: string
          description: 参数名称
        configKey:
          type: string
          description: 参数键名
        configValue:
          type: string
          description: 参数键值
        configType:
          type: string
          description: 系统内置（Y是 N否）
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
    TableDataInfoSysConfigVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysConfigVo'
            description: 参数配置视图对象 sys_config
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysConfigVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysConfigVo'
          description: ''
    SysConfigBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        configId:
          type: integer
          description: 参数主键
          format: int64
        configName:
          type: string
          description: 参数名称
          minLength: 0
          maxLength: 100
        configKey:
          type: string
          description: 参数键名
          minLength: 0
          maxLength: 100
        configValue:
          type: string
          description: 参数键值
          minLength: 0
          maxLength: 500
        configType:
          type: string
          description: 系统内置（Y是 N否）
        remark:
          type: string
          description: 备注
      required:
        - configName
        - configKey
        - configValue
    SysNoticeVo:
      type: object
      properties:
        noticeId:
          type: integer
          description: 公告ID
          format: int64
        noticeTitle:
          type: string
          description: 公告标题
        noticeType:
          type: string
          description: 公告类型（1通知 2公告）
        noticeContent:
          type: string
          description: 公告内容
        status:
          type: string
          description: 公告状态（0正常 1关闭）
        remark:
          type: string
          description: 备注
        createBy:
          type: integer
          description: 创建者
          format: int64
        createByName:
          type: string
          description: 创建人名称
        createTime:
          type: string
          description: 创建时间
    TableDataInfoSysNoticeVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysNoticeVo'
            description: 通知公告视图对象 sys_notice
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysNoticeVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysNoticeVo'
          description: ''
    SysNoticeBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        noticeId:
          type: integer
          description: 公告ID
          format: int64
        noticeTitle:
          type: string
          description: 公告标题
          minLength: 0
          maxLength: 50
        noticeType:
          type: string
          description: 公告类型（1通知 2公告）
        noticeContent:
          type: string
          description: 公告内容
        status:
          type: string
          description: 公告状态（0正常 1关闭）
        remark:
          type: string
          description: 备注
        createByName:
          type: string
          description: 创建人名称
      required:
        - noticeTitle
    SysSocialVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键
          format: int64
        userId:
          type: integer
          description: 用户ID
          format: int64
        tenantId:
          type: string
          description: 租户ID
        authId:
          type: string
          description: 的唯一ID
        source:
          type: string
          description: 用户来源
        accessToken:
          type: string
          description: 用户的授权令牌
        expireIn:
          type: integer
          description: 用户的授权令牌的有效期，部分平台可能没有
        refreshToken:
          type: string
          description: 刷新令牌，部分平台可能没有
        openId:
          type: string
          description: 用户的 open id
        userName:
          type: string
          description: 授权的第三方账号
        nickName:
          type: string
          description: 授权的第三方昵称
        email:
          type: string
          description: 授权的第三方邮箱
        avatar:
          type: string
          description: 授权的第三方头像地址
        accessCode:
          type: string
          description: 平台的授权信息，部分平台可能没有
        unionId:
          type: string
          description: 用户的 unionid
        scope:
          type: string
          description: 授予的权限，部分平台可能没有
        tokenType:
          type: string
          description: 个别平台的授权信息，部分平台可能没有
        idToken:
          type: string
          description: id token，部分平台可能没有
        macAlgorithm:
          type: string
          description: 小米平台用户的附带属性，部分平台可能没有
        macKey:
          type: string
          description: 小米平台用户的附带属性，部分平台可能没有
        code:
          type: string
          description: 用户的授权code，部分平台可能没有
        oauthToken:
          type: string
          description: Twitter平台用户的附带属性，部分平台可能没有
        oauthTokenSecret:
          type: string
          description: Twitter平台用户的附带属性，部分平台可能没有
        createTime:
          type: string
          description: 创建时间
    RListSysSocialVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysSocialVo'
            description: 社会化关系视图对象 sys_social
          description: ''
    SysTenantVo:
      type: object
      properties:
        id:
          type: integer
          description: id
          format: int64
        tenantId:
          type: string
          description: 租户编号
        contactUserName:
          type: string
          description: 联系人
        contactPhone:
          type: string
          description: 联系电话
        companyName:
          type: string
          description: 企业名称
        licenseNumber:
          type: string
          description: 统一社会信用代码
        address:
          type: string
          description: 地址
        domain:
          type: string
          description: 域名
        intro:
          type: string
          description: 企业简介
        remark:
          type: string
          description: 备注
        packageId:
          type: integer
          description: 租户套餐编号
          format: int64
        expireTime:
          type: string
          description: 过期时间
        accountCount:
          type: integer
          description: 用户数量（-1不限制）
          format: int64
        status:
          type: string
          description: 租户状态（0正常 1停用）
    TableDataInfoSysTenantVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysTenantVo'
            description: 租户视图对象 sys_tenant
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysTenantVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysTenantVo'
          description: ''
    SysTenantBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: id
          format: int64
        tenantId:
          type: string
          description: 租户编号
        contactUserName:
          type: string
          description: 联系人
        contactPhone:
          type: string
          description: 联系电话
        companyName:
          type: string
          description: 企业名称
        username:
          type: string
          description: 用户名（创建系统用户）
        password:
          type: string
          description: 密码（创建系统用户）
        licenseNumber:
          type: string
          description: 统一社会信用代码
        address:
          type: string
          description: 地址
        domain:
          type: string
          description: 域名
        intro:
          type: string
          description: 企业简介
        remark:
          type: string
          description: 备注
        packageId:
          type: integer
          description: 租户套餐编号
          format: int64
        expireTime:
          type: string
          description: 过期时间
        accountCount:
          type: integer
          description: 用户数量（-1不限制）
          format: int64
        status:
          type: string
          description: 租户状态（0正常 1停用）
      required:
        - contactUserName
        - contactPhone
        - companyName
        - username
        - password
        - packageId
    SysTenantBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: id
          format: int64
        tenantId:
          type: string
          description: 租户编号
        contactUserName:
          type: string
          description: 联系人
        contactPhone:
          type: string
          description: 联系电话
        companyName:
          type: string
          description: 企业名称
        username:
          type: string
          description: 用户名（创建系统用户）
        password:
          type: string
          description: 密码（创建系统用户）
        licenseNumber:
          type: string
          description: 统一社会信用代码
        address:
          type: string
          description: 地址
        domain:
          type: string
          description: 域名
        intro:
          type: string
          description: 企业简介
        remark:
          type: string
          description: 备注
        packageId:
          type: integer
          description: 租户套餐编号
          format: int64
        expireTime:
          type: string
          description: 过期时间
        accountCount:
          type: integer
          description: 用户数量（-1不限制）
          format: int64
        status:
          type: string
          description: 租户状态（0正常 1停用）
      required:
        - id
        - contactUserName
        - contactPhone
        - companyName
    SysTenantBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: id
          format: int64
        tenantId:
          type: string
          description: 租户编号
        contactUserName:
          type: string
          description: 联系人
        contactPhone:
          type: string
          description: 联系电话
        companyName:
          type: string
          description: 企业名称
        username:
          type: string
          description: 用户名（创建系统用户）
        password:
          type: string
          description: 密码（创建系统用户）
        licenseNumber:
          type: string
          description: 统一社会信用代码
        address:
          type: string
          description: 地址
        domain:
          type: string
          description: 域名
        intro:
          type: string
          description: 企业简介
        remark:
          type: string
          description: 备注
        packageId:
          type: integer
          description: 租户套餐编号
          format: int64
        expireTime:
          type: string
          description: 过期时间
        accountCount:
          type: integer
          description: 用户数量（-1不限制）
          format: int64
        status:
          type: string
          description: 租户状态（0正常 1停用）
    ProfileUserVo:
      type: object
      properties:
        userId:
          type: integer
          description: 用户ID
          format: int64
        tenantId:
          type: string
          description: 租户ID
        deptId:
          type: integer
          description: 部门ID
          format: int64
        userName:
          type: string
          description: 用户账号
        nickName:
          type: string
          description: 用户昵称
        userType:
          type: string
          description: 用户类型（sys_user系统用户）
        email:
          type: string
          description: 用户邮箱
        phonenumber:
          type: string
          description: 手机号码
        sex:
          type: string
          description: 用户性别（0男 1女 2未知）
        avatar:
          type: integer
          description: 头像地址
          format: int64
        loginIp:
          type: string
          description: 最后登录IP
        loginDate:
          type: string
          description: 最后登录时间
        deptName:
          type: string
          description: 部门名
    ProfileVo:
      type: object
      properties:
        user:
          $ref: '#/components/schemas/ProfileUserVo'
          description: 用户信息
        roleGroup:
          type: string
          description: 用户所属角色组
        postGroup:
          type: string
          description: 用户所属岗位组
    RProfileVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/ProfileVo'
          description: ''
    SysUserProfileBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        nickName:
          type: string
          description: 用户昵称
          minLength: 0
          maxLength: 30
        email:
          type: string
          description: 用户邮箱
          minLength: 0
          maxLength: 50
          format: email
        phonenumber:
          type: string
          description: 手机号码
          pattern: (?:0|86|\+86)?1[3-9]\d{9}
        sex:
          type: string
          description: 用户性别（0男 1女 2未知）
    SysUserPasswordBo:
      type: object
      properties:
        oldPassword:
          type: string
          description: 旧密码
        newPassword:
          type: string
          description: 新密码
      required:
        - oldPassword
        - newPassword
    AvatarVo:
      type: object
      properties:
        imgUrl:
          type: string
          description: 头像地址
    RAvatarVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/AvatarVo'
          description: ''
    SysDictDataVo:
      type: object
      properties:
        dictCode:
          type: integer
          description: 字典编码
          format: int64
        dictSort:
          type: integer
          description: 字典排序
        dictLabel:
          type: string
          description: 字典标签
        dictValue:
          type: string
          description: 字典键值
        dictType:
          type: string
          description: 字典类型
        cssClass:
          type: string
          description: 样式属性（其他样式扩展）
        listClass:
          type: string
          description: 表格回显样式
        isDefault:
          type: string
          description: 是否默认（Y是 N否）
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
    TableDataInfoSysDictDataVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysDictDataVo'
            description: 字典数据视图对象 sys_dict_data
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysDictDataVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysDictDataVo'
          description: ''
    RListSysDictDataVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysDictDataVo'
            description: 字典数据视图对象 sys_dict_data
          description: ''
    SysDictDataBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        dictCode:
          type: integer
          description: 字典编码
          format: int64
        dictSort:
          type: integer
          description: 字典排序
        dictLabel:
          type: string
          description: 字典标签
          minLength: 0
          maxLength: 100
        dictValue:
          type: string
          description: 字典键值
          minLength: 0
          maxLength: 100
        dictType:
          type: string
          description: 字典类型
          minLength: 0
          maxLength: 100
        cssClass:
          type: string
          description: 样式属性（其他样式扩展）
          minLength: 0
          maxLength: 100
        listClass:
          type: string
          description: 表格回显样式
        isDefault:
          type: string
          description: 是否默认（Y是 N否）
        remark:
          type: string
          description: 备注
      required:
        - dictLabel
        - dictValue
        - dictType
    SysDictTypeVo:
      type: object
      properties:
        dictId:
          type: integer
          description: 字典主键
          format: int64
        dictName:
          type: string
          description: 字典名称
        dictType:
          type: string
          description: 字典类型
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
    TableDataInfoSysDictTypeVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysDictTypeVo'
            description: 字典类型视图对象 sys_dict_type
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysDictTypeVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysDictTypeVo'
          description: ''
    SysDictTypeBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        dictId:
          type: integer
          description: 字典主键
          format: int64
        dictName:
          type: string
          description: 字典名称
          minLength: 0
          maxLength: 100
        dictType:
          type: string
          description: 字典类型
          minLength: 0
          maxLength: 100
          pattern: ^[a-z][a-z0-9_]*$
        remark:
          type: string
          description: 备注
      required:
        - dictName
        - dictType
    RListSysDictTypeVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysDictTypeVo'
            description: 字典类型视图对象 sys_dict_type
          description: ''
    SysOssConfigVo:
      type: object
      properties:
        ossConfigId:
          type: integer
          description: 主键
          format: int64
        configKey:
          type: string
          description: 配置key
        accessKey:
          type: string
          description: accessKey
        secretKey:
          type: string
          description: 秘钥
        bucketName:
          type: string
          description: 桶名称
        prefix:
          type: string
          description: 前缀
        endpoint:
          type: string
          description: 访问站点
        domain:
          type: string
          description: 自定义域名
        isHttps:
          type: string
          description: 是否https（Y=是,N=否）
        region:
          type: string
          description: 域
        status:
          type: string
          description: 是否默认（0=是,1=否）
        ext1:
          type: string
          description: 扩展字段
        remark:
          type: string
          description: 备注
        accessPolicy:
          type: string
          description: 桶权限类型(0private 1public 2custom)
    TableDataInfoSysOssConfigVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysOssConfigVo'
            description: 对象存储配置视图对象 sys_oss_config
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RSysOssConfigVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysOssConfigVo'
          description: ''
    SysOssConfigBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        ossConfigId:
          type: integer
          description: 主键
          format: int64
        configKey:
          type: string
          description: 配置key
        accessKey:
          type: string
          description: accessKey
        secretKey:
          type: string
          description: 秘钥
        bucketName:
          type: string
          description: 桶名称
        prefix:
          type: string
          description: 前缀
        endpoint:
          type: string
          description: 访问站点
        domain:
          type: string
          description: 自定义域名
        isHttps:
          type: string
          description: 是否https（Y=是,N=否）
        status:
          type: string
          description: 是否默认（0=是,1=否）
        region:
          type: string
          description: 域
        ext1:
          type: string
          description: 扩展字段
        remark:
          type: string
          description: 备注
        accessPolicy:
          type: string
          description: 桶权限类型(0private 1public 2custom)
      required:
        - configKey
        - accessKey
        - secretKey
        - bucketName
        - endpoint
        - accessPolicy
    SysOssConfigBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        ossConfigId:
          type: integer
          description: 主键
          format: int64
        configKey:
          type: string
          description: 配置key
        accessKey:
          type: string
          description: accessKey
        secretKey:
          type: string
          description: 秘钥
        bucketName:
          type: string
          description: 桶名称
        prefix:
          type: string
          description: 前缀
        endpoint:
          type: string
          description: 访问站点
        domain:
          type: string
          description: 自定义域名
        isHttps:
          type: string
          description: 是否https（Y=是,N=否）
        status:
          type: string
          description: 是否默认（0=是,1=否）
        region:
          type: string
          description: 域
        ext1:
          type: string
          description: 扩展字段
        remark:
          type: string
          description: 备注
        accessPolicy:
          type: string
          description: 桶权限类型(0private 1public 2custom)
      required:
        - ossConfigId
        - configKey
        - accessKey
        - secretKey
        - bucketName
        - endpoint
        - accessPolicy
    SysOssConfigBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        ossConfigId:
          type: integer
          description: 主键
          format: int64
        configKey:
          type: string
          description: 配置key
          minLength: 2
          maxLength: 100
        accessKey:
          type: string
          description: accessKey
          minLength: 2
          maxLength: 100
        secretKey:
          type: string
          description: 秘钥
          minLength: 2
          maxLength: 100
        bucketName:
          type: string
          description: 桶名称
          minLength: 2
          maxLength: 100
        prefix:
          type: string
          description: 前缀
        endpoint:
          type: string
          description: 访问站点
          minLength: 2
          maxLength: 100
        domain:
          type: string
          description: 自定义域名
        isHttps:
          type: string
          description: 是否https（Y=是,N=否）
        status:
          type: string
          description: 是否默认（0=是,1=否）
        region:
          type: string
          description: 域
        ext1:
          type: string
          description: 扩展字段
        remark:
          type: string
          description: 备注
        accessPolicy:
          type: string
          description: 桶权限类型(0private 1public 2custom)
    SysTenantPackageVo:
      type: object
      properties:
        packageId:
          type: integer
          description: 租户套餐id
          format: int64
        packageName:
          type: string
          description: 套餐名称
        menuIds:
          type: string
          description: 关联菜单id
        remark:
          type: string
          description: 备注
        menuCheckStrictly:
          type: boolean
          description: 菜单树选择项是否关联显示
        status:
          type: string
          description: 状态（0正常 1停用）
    TableDataInfoSysTenantPackageVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/SysTenantPackageVo'
            description: 租户套餐视图对象 sys_tenant_package
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RListSysTenantPackageVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/SysTenantPackageVo'
            description: 租户套餐视图对象 sys_tenant_package
          description: ''
    RSysTenantPackageVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/SysTenantPackageVo'
          description: ''
    SysTenantPackageBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        packageId:
          type: integer
          description: 租户套餐id
          format: int64
        packageName:
          type: string
          description: 套餐名称
        menuIds:
          type: array
          items:
            type: integer
          description: 关联菜单id
        remark:
          type: string
          description: 备注
        menuCheckStrictly:
          type: boolean
          description: 菜单树选择项是否关联显示
        status:
          type: string
          description: 状态（0正常 1停用）
      required:
        - packageName
    SysTenantPackageBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        packageId:
          type: integer
          description: 租户套餐id
          format: int64
        packageName:
          type: string
          description: 套餐名称
        menuIds:
          type: array
          items:
            type: integer
          description: 关联菜单id
        remark:
          type: string
          description: 备注
        menuCheckStrictly:
          type: boolean
          description: 菜单树选择项是否关联显示
        status:
          type: string
          description: 状态（0正常 1停用）
      required:
        - packageId
        - packageName
    SysTenantPackageBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        packageId:
          type: integer
          description: 租户套餐id
          format: int64
        packageName:
          type: string
          description: 套餐名称
        menuIds:
          type: array
          items:
            type: integer
          description: 关联菜单id
        remark:
          type: string
          description: 备注
        menuCheckStrictly:
          type: boolean
          description: 菜单树选择项是否关联显示
        status:
          type: string
          description: 状态（0正常 1停用）
    TestDemoVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键
          format: int64
        deptId:
          type: integer
          description: 部门id
          format: int64
        userId:
          type: integer
          description: 用户id
          format: int64
        orderNum:
          type: integer
          description: 排序号
        testKey:
          type: string
          description: key键
        value:
          type: string
          description: 值
        createTime:
          type: string
          description: 创建时间
        createBy:
          type: integer
          description: 创建人
          format: int64
        createByName:
          type: string
          description: 创建人账号
        updateTime:
          type: string
          description: 更新时间
        updateBy:
          type: integer
          description: 更新人
          format: int64
        updateByName:
          type: string
          description: 更新人账号
        version:
          type: integer
          description: 版本
          format: int64
    TableDataInfoTestDemoVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/TestDemoVo'
            description: 测试单表视图对象 test_demo
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RTestDemoVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/TestDemoVo'
          description: ''
    TestDemoBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        deptId:
          type: integer
          description: 部门id
          format: int64
        userId:
          type: integer
          description: 用户id
          format: int64
        orderNum:
          type: integer
          description: 排序号
        testKey:
          type: string
          description: key键
        value:
          type: string
          description: 值
        version:
          type: integer
          description: 版本
          format: int64
    TestDemoBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        deptId:
          type: integer
          description: 部门id
          format: int64
        userId:
          type: integer
          description: 用户id
          format: int64
        orderNum:
          type: integer
          description: 排序号
        testKey:
          type: string
          description: key键
        value:
          type: string
          description: 值
        version:
          type: integer
          description: 版本
          format: int64
      required:
        - id
        - deptId
        - userId
        - orderNum
        - testKey
        - value
    TestI18nBo:
      type: object
      properties:
        name:
          type: string
          description: ''
        age:
          type: integer
          description: ''
          minimum: 0
          maximum: 100
      required:
        - name
        - age
    RTestI18nBo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/TestI18nBo'
          description: ''
    TestTreeVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键
          format: int64
        parentId:
          type: integer
          description: 父id
          format: int64
        deptId:
          type: integer
          description: 部门id
          format: int64
        userId:
          type: integer
          description: 用户id
          format: int64
        treeName:
          type: string
          description: 树节点名
        createTime:
          type: string
          description: 创建时间
    RListTestTreeVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/TestTreeVo'
            description: 测试树表视图对象 test_tree
          description: ''
    RTestTreeVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/TestTreeVo'
          description: ''
    TestTreeBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        parentId:
          type: integer
          description: 父ID
          format: int64
        deptId:
          type: integer
          description: 部门id
          format: int64
        userId:
          type: integer
          description: 用户id
          format: int64
        treeName:
          type: string
          description: 树节点名
      required:
        - deptId
        - userId
        - treeName
    TestTreeBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        parentId:
          type: integer
          description: 父ID
          format: int64
        deptId:
          type: integer
          description: 部门id
          format: int64
        userId:
          type: integer
          description: 用户id
          format: int64
        treeName:
          type: string
          description: 树节点名
      required:
        - id
        - deptId
        - userId
        - treeName
    ExportDemoVo:
      type: object
      properties:
        nickName:
          type: string
          description: 用户昵称
        userStatus:
          type: string
          description: |-
            用户类型
            </p>
            使用ExcelEnumFormat注解需要进行下拉选的部分
        gender:
          type: string
          description: |-
            性别
            <p>
            使用ExcelDictFormat注解需要进行下拉选的部分
        phoneNumber:
          type: string
          description: 手机号
        email:
          type: string
          description: Email
        province:
          type: string
          description: |-
            省
            <p>
            级联下拉，仅判断是否选了
        provinceId:
          type: integer
          description: |-
            数据库中的省ID
            </p>
            处理完毕后再判断是否市正确的值
        city:
          type: string
          description: |-
            市
            <p>
            级联下拉
        cityId:
          type: integer
          description: 数据库中的市ID
        area:
          type: string
          description: |-
            县
            <p>
            级联下拉
        areaId:
          type: integer
          description: 数据库中的县ID
    MapTestDemoEncrypt:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/key'
    RMapTestDemoEncrypt:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/MapTestDemoEncrypt'
          description: ''
    TestSensitive:
      type: object
      properties:
        idCard:
          type: string
          description: 身份证
        phone:
          type: string
          description: 电话
        address:
          type: string
          description: 地址
        email:
          type: string
          description: 邮箱
        bankCard:
          type: string
          description: 银行卡
    RTestSensitive:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/TestSensitive'
          description: ''
    Handler: *ref_0
    MediaType:
      type: object
      properties:
        type:
          type: string
          description: ''
        subtype:
          type: string
          description: ''
        parameters:
          $ref: '#/components/schemas/MapString'
          description: ''
        toStringValue:
          type: string
          description: ''
          nullable: true
    DataWithMediaType:
      type: object
      properties:
        data:
          type: object
          properties: {}
          description: ''
        mediaType:
          description: ''
          $ref: '#/components/schemas/MediaType'
          nullable: true
    Throwable:
      type: object
      properties:
        detailMessage:
          type: string
          description: |-
            Specific details about the Throwable.  For example, for
            {@code FileNotFoundException}, this contains the name of
            the file that could not be found.
        cause:
          $ref: '#/components/schemas/Throwable'
          description: >-
            The throwable that caused this throwable to get thrown, or null if
            this

            throwable was not caused by another throwable, or if the causative

            throwable is unknown.  If this field is equal to this throwable
            itself,

            it indicates that the cause of this throwable has not yet been

            initialized.
          default: this
        stackTrace:
          type: array
          items:
            $ref: '#/components/schemas/StackTraceElement'
          description: |-
            The stack trace, as returned by{@link #getStackTrace()}.

            The field is initialized to a zero-length array.  A{@code
                * null} value of this field indicates subsequent calls to{@link
                * #setStackTrace(StackTraceElement[])} and{@link
                * #fillInStackTrace()} will be no-ops.
          default: new StackTraceElement[0]
        suppressedExceptions:
          type: array
          items:
            $ref: '#/components/schemas/Throwable'
            description: java.lang.Throwable
          description: |-
            The list of suppressed exceptions, as returned by{@link
                * #getSuppressed()}.  The list is initialized to a zero-element
            unmodifiable sentinel list.  When a serialized Throwable is
            read in, if the{@code suppressedExceptions} field points to a
            zero-element list, the field is reset to the sentinel value.
          default: Collections.emptyList()
    StackTraceElement:
      type: object
      properties:
        classLoaderName:
          type: string
          description: The name of the class loader.
        moduleName:
          type: string
          description: The module name.
        moduleVersion:
          type: string
          description: The module version.
        declaringClass:
          type: string
          description: The declaring class.
        methodName:
          type: string
          description: The method name.
        fileName:
          type: string
          description: The source file name.
        lineNumber:
          type: integer
          description: The source line number.
        format:
          type: integer
          description: Control to show full or partial module, package, and class names.
          minimum: -127
          maximum: 128
          default: 0
    Runnable: *ref_0
    DefaultCallback:
      type: object
      properties:
        delegates:
          type: array
          items:
            $ref: '#/components/schemas/Runnable'
            description: java.lang.Runnable
          description: ''
    ErrorCallback: *ref_0
    SseEmitter:
      type: object
      properties:
        timeout:
          type: integer
          description: ''
          format: int64
          nullable: true
        handler:
          description: ''
          $ref: '#/components/schemas/Handler'
          nullable: true
        earlySendAttempts:
          type: array
          items:
            $ref: '#/components/schemas/DataWithMediaType'
            description: >-
              org.springframework.web.servlet.mvc.method.annotation.ResponseBodyEmitter.DataWithMediaType
          description: ''
        complete:
          type: boolean
          description: ''
        failure:
          description: ''
          $ref: '#/components/schemas/Throwable'
          nullable: true
        timeoutCallback:
          $ref: '#/components/schemas/DefaultCallback'
          description: ''
        errorCallback:
          $ref: '#/components/schemas/ErrorCallback'
          description: ''
        completionCallback:
          $ref: '#/components/schemas/DefaultCallback'
          description: ''
    LoginVo:
      type: object
      properties:
        access_token:
          type: string
          description: 授权令牌
        refresh_token:
          type: string
          description: 刷新令牌
        expire_in:
          type: integer
          description: 授权令牌 access_token 的有效期
          format: int64
        refresh_expire_in:
          type: integer
          description: 刷新令牌 refresh_token 的有效期
          format: int64
        client_id:
          type: string
          description: 应用id
        scope:
          type: string
          description: 令牌权限
        openid:
          type: string
          description: 用户 openid
    RLoginVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/LoginVo'
          description: ''
    SocialLoginBody:
      type: object
      properties:
        clientId:
          type: string
          description: 客户端id
        grantType:
          type: string
          description: 授权类型
        tenantId:
          type: string
          description: 租户ID
        code:
          type: string
          description: 验证码
        uuid:
          type: string
          description: 唯一标识
        source:
          type: string
          description: 第三方登录平台
        socialCode:
          type: string
          description: 第三方登录code
        socialState:
          type: string
          description: 第三方登录socialState
      required:
        - clientId
        - grantType
        - source
        - socialCode
        - socialState
    RegisterBody:
      type: object
      properties:
        clientId:
          type: string
          description: 客户端id
        grantType:
          type: string
          description: 授权类型
        tenantId:
          type: string
          description: 租户ID
        code:
          type: string
          description: 验证码
        uuid:
          type: string
          description: 唯一标识
        username:
          type: string
          description: 用户名
          minLength: 2
          maxLength: 30
        password:
          type: string
          description: 用户密码
          minLength: 5
          maxLength: 30
        userType:
          type: string
          description: 用户类型
      required:
        - clientId
        - grantType
        - username
        - password
    TenantListVo:
      type: object
      properties:
        tenantId:
          type: string
          description: 租户编号
        companyName:
          type: string
          description: 企业名称
        domain:
          type: string
          description: 域名
    LoginTenantVo:
      type: object
      properties:
        tenantEnabled:
          type: boolean
          description: 租户开关
        voList:
          type: array
          items:
            $ref: '#/components/schemas/TenantListVo'
            description: 租户列表
          description: 租户对象列表
    RLoginTenantVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/LoginTenantVo'
          description: ''
    CaptchaVo:
      type: object
      properties:
        captchaEnabled:
          type: boolean
          description: 是否开启验证码
          default: true
        uuid:
          type: string
          description: ''
        img:
          type: string
          description: 验证码图片
    RCaptchaVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/CaptchaVo'
          description: ''
  responses: {}
  securitySchemes: {}
servers: []
security: []

openapi: 3.0.1
info:
  title: AI WebSocket API
  description: AI 模块 WebSocket 接口文档，包含 Audio WebSocket 和 Realtime WebSocket 两个端点
  version: 1.0.0
tags:
  - name: Audio WebSocket
    description: AI语音交互 WebSocket（Whisper + TTS 模式）
  - name: Realtime WebSocket
    description: OpenAI Realtime API WebSocket（直接代理 OpenAI Realtime）

paths:
  # ============================================================
  # Audio WebSocket - /ai/websocket/{deviceCode}
  # 流程: 客户端连接 -> 发送 AUDIO 消息 -> 接收 AUDIO_STREAM 流
  # ============================================================
  /ai/websocket/{deviceCode}:
    parameters:
      - name: deviceCode
        in: path
        description: 设备编号
        required: true
        schema:
          type: string
    get:
      summary: 建立 Audio WebSocket 连接
      description: |
        连接到 AI 语音交互 WebSocket 服务。
        连接建立后服务端返回 CONNECTED 消息，包含会话ID。
        支持语音输入，通过 Whisper 转文字、对话、TTS 合成语音返回。
      operationId: connectAudioWebSocket
      tags:
        - Audio WebSocket
      responses:
        '101':
          description: 切换协议成功，WebSocket 连接已建立

  # ============================================================
  # Realtime WebSocket - /ai/realtime/{deviceCode}
  # 流程: 客户端连接 -> 可选带 initText 参数 -> 发送 AUDIO/TEXT -> 接收 REPLY/RESPONSE_DONE
  # ============================================================
  /ai/realtime/{deviceCode}:
    parameters:
      - name: deviceCode
        in: path
        description: 设备编号
        required: true
        schema:
          type: string
      - name: initText
        in: query
        description: |
          初始文本内容，用于设备唤醒时的问候语。
          格式: dayN:内容 / daily:内容 / wakeup:内容
          - dayN (N=1-7): N天周期问候，如 day1:你好
          - daily: 日常问候，如 daily:今天怎么样
          - wakeup: 唤醒问候，如 wakeup:我醒了
        required: false
        schema:
          type: string
          example: "wakeup:你好"
    get:
      summary: 建立 Realtime WebSocket 连接
      description: |
        连接到 OpenAI Realtime API WebSocket 服务。
        连接建立后服务端返回 CONNECTED 消息，包含会话ID。
        支持语音和文本输入，AI 返回 JSON 格式的回复（title/summary/content）。
        会自动获取设备关联的用户信息、老人信息、家庭留言等上下文。
      operationId: connectRealtimeWebSocket
      tags:
        - Realtime WebSocket
      responses:
        '101':
          description: 切换协议成功，WebSocket 连接已建立

# ============================================================
# 消息类型定义
# ============================================================
components:
  schemas:
    # ---------- 通用 ----------
    ErrorResponse:
      type: object
      properties:
        type:
          type: string
          description: 固定为 ERROR
          example: ERROR
        code:
          type: string
          description: 错误码
          example: BUSY
        message:
          type: string
          description: 错误信息
          example: 正在处理上一个请求，请稍后再试
        timestamp:
          type: integer
          description: 时间戳
          format: int64
          example: 1745200000000

    HeartbeatResponse:
      type: object
      properties:
        type:
          type: string
          description: 固定为 HEARTBEAT
          example: HEARTBEAT
        timestamp:
          type: integer
          description: 时间戳
          format: int64
          example: 1745200000000

    ConnectedResponse:
      type: object
      properties:
        type:
          type: string
          description: 固定为 CONNECTED
          example: CONNECTED
        conversationId:
          type: string
          description: 会话ID
          example: a1b2c3d4e5f6
        timestamp:
          type: integer
          description: 时间戳
          format: int64
          example: 1745200000000

    # ---------- Audio WebSocket 客户端发送 ----------
    AudioWebSocketAudioRequest:
      type: object
      description: 客户端发送音频消息
      properties:
        type:
          type: string
          description: 固定为 AUDIO
          example: AUDIO
        audioData:
          type: string
          description: Base64 编码的音频数据
          example: "//uQxAAAAsIZ2..."
        audioFormat:
          type: string
          description: 音频格式，支持 mp3、pcm、wav
          example: mp3
        conversationId:
          type: string
          description: 会话ID（可选，用于关联对话历史）
          example: "87"

    AudioWebSocketHeartbeatRequest:
      type: object
      description: 客户端发送心跳消息
      properties:
        type:
          type: string
          description: 固定为 HEARTBEAT
          example: HEARTBEAT

    # ---------- Audio WebSocket 服务端推送 ----------
    AudioWebSocketStreamResponse:
      type: object
      description: 服务端推送音频流
      properties:
        type:
          type: string
          description: 固定为 AUDIO_STREAM
          example: AUDIO_STREAM
        conversationId:
          type: string
          description: 会话ID
          example: a1b2c3d4e5f6
        audioData:
          type: string
          description: Base64 编码的 AI 语音数据
          example: "//uQxAAAAsIZ2..."
        textContent:
          type: string
          description: 对应的文字内容（用于显示）
          example: 你好，有什么可以帮你的吗？
        isLast:
          type: boolean
          description: 是否为最后一块音频
          example: false
        timestamp:
          type: integer
          description: 时间戳
          format: int64
          example: 1745200000000

    # ---------- Realtime WebSocket 客户端发送 ----------
    RealtimeAudioRequest:
      type: object
      description: 客户端发送音频消息
      properties:
        type:
          type: string
          description: 固定为 AUDIO
          example: AUDIO
        audioData:
          type: string
          description: Base64 编码的原始音频数据
          example: "//uQxAAAAsIZ2..."
        conversationId:
          type: string
          description: 会话ID（可选）
          example: "87"

    RealtimeTextRequest:
      type: object
      description: 客户端发送文本消息
      properties:
        type:
          type: string
          description: 固定为 TEXT
          example: TEXT
        audioData:
          type: string
          description: 文本内容
          example: 今天天气怎么样？

    RealtimeHeartbeatRequest:
      type: object
      description: 客户端发送心跳消息
      properties:
        type:
          type: string
          description: 固定为 HEARTBEAT
          example: HEARTBEAT

    RealtimeClearBufferRequest:
      type: object
      description: 客户端清空音频缓冲区
      properties:
        type:
          type: string
          description: 固定为 CLEAR_BUFFER
          example: CLEAR_BUFFER

    RealtimeResponseDoneRequest:
      type: object
      description: 客户端通知响应完成
      properties:
        type:
          type: string
          description: 固定为 RESPONSE_DONE
          example: RESPONSE_DONE

    # ---------- Realtime WebSocket 服务端推送 ----------
    RealtimeAudioStreamResponse:
      type: object
      description: 服务端推送 AI 音频流
      properties:
        type:
          type: string
          description: 固定为 AUDIO_STREAM
          example: AUDIO_STREAM
        conversationId:
          type: string
          description: 会话ID
          example: a1b2c3d4e5f6
        audioData:
          type: string
          description: Base64 编码的 AI 语音数据
          example: "//uQxAAAAsIZ2..."
        isLast:
          type: boolean
          description: 是否为最后一块
          example: false
        timestamp:
          type: integer
          description: 时间戳
          format: int64
          example: 1745200000000

    RealtimeTextStreamResponse:
      type: object
      description: 服务端推送 AI 文本流
      properties:
        type:
          type: string
          description: 固定为 TEXT_STREAM
          example: TEXT_STREAM
        conversationId:
          type: string
          description: 会话ID
          example: a1b2c3d4e5f6
        textContent:
          type: string
          description: AI 回复文本
          example: 你好！
        isLast:
          type: boolean
          description: 是否为最后一块
          example: false
        timestamp:
          type: integer
          description: 时间戳
          format: int64
          example: 1745200000000

    RealtimeReplyResponse:
      type: object
      description: 服务端推送 AI 完整回复
      properties:
        type:
          type: string
          description: 固定为 REPLY
          example: REPLY
        conversationId:
          type: string
          description: 会话ID
          example: a1b2c3d4e5f6
        textContent:
          type: string
          description: |
            AI 回复的 JSON 格式文本，包含 title、summary、content 字段。
            示例: {"title":"标题","summary":"摘要","content":"完整内容"}
          example: '{"title":"你好","summary":"问候语","content":"你好，很高兴见到你！"}'
        timestamp:
          type: integer
          description: 时间戳
          format: int64
          example: 1745200000000

    RealtimeResponseDoneResponse:
      type: object
      description: 服务端通知 AI 响应完成
      properties:
        type:
          type: string
          description: 固定为 RESPONSE_DONE
          example: RESPONSE_DONE
        timestamp:
          type: integer
          description: 时间戳
          format: int64
          example: 1745200000000

    # ---------- 错误码 ----------
    ErrorCode:
      type: string
      description: 错误码
      enum:
        - BUSY
        - INVALID_REQUEST
        - INVALID_AUDIO
        - INVALID_INPUT
        - MESSAGE_PROCESSING_ERROR
        - AUDIO_PROCESSING_ERROR
        - AI_PROCESSING_ERROR
        - OPENAI_ERROR
        - OPENAI_CONNECT_FAILED
        - AUDIO_SEND_FAILED
        - UNKNOWN_MESSAGE_TYPE


openapi: 3.0.1
info:
  title: 家属模块
  description: ''
  version: 1.0.0
tags: []
paths:
  /family/user/register:
    post:
      summary: 家属端用户注册
      deprecated: false
      description: |-
        家属端用户注册（手机号 + 短信验证码 + 密码）
        家属端用户注册
        使用手机号 + 短信验证码 + 密码进行用户注册
      tags: []
      parameters:
        - name: bo
          in: query
          description: 用户注册对象，包含手机号、短信验证码、密码
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserRegisterBo'
              description: ''
            example:
              phone: '8615602229154'
              smsCode: '123321'
              password: '123456'
              nickname: tom
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotUserVo'
      security: []
  /family/user/password/reset:
    post:
      summary: 家属端用户重置密码
      deprecated: false
      description: |-
        家属端用户重置密码 - 手机号 + 短信验证码 + 新密码
        家属端用户重置密码
        使用手机号 + 短信验证码 + 新密码重置用户密码
      tags: []
      parameters:
        - name: bo
          in: query
          description: 用户重置密码对象，包含手机号、短信验证码、新密码
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserResetPasswordBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/user/list:
    get:
      summary: 查询家属端用户列表
      deprecated: false
      description: |-
        查询家属端用户列表
        查询家属端用户列表
        根据条件分页查询家属端用户数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: username
          in: query
          description: 用户账号
          required: false
          schema:
            type: string
        - name: phone
          in: query
          description: 手机号码
          required: false
          schema:
            type: string
        - name: areaCode
          in: query
          description: 区号（如1/86/44）
          required: false
          schema:
            type: string
        - name: email
          in: query
          description: 邮箱
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码
          required: false
          schema:
            type: string
        - name: avatar
          in: query
          description: 头像
          required: false
          schema:
            type: string
        - name: nickname
          in: query
          description: 用户昵称
          required: false
          schema:
            type: string
        - name: gender
          in: query
          description: 性别 0=未知 1=男 2=女
          required: false
          schema:
            type: integer
            format: int64
        - name: birthDate
          in: query
          description: 出生日期
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: isFamilyAdmin
          in: query
          description: 是否家庭管理员 0=否 1=是
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotUserVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        username: ''
                        phone: ''
                        email: ''
                        password: ''
                        avatar: ''
                        nickname: ''
                        gender: 0
                        birthDate: ''
                        status: 0
                        isFamilyAdmin: 0
                        remark: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        username: ''
                        phone: ''
                        phoneEncrypted: ''
                        email: ''
                        password: ''
                        avatar: ''
                        nickname: ''
                        gender: 0
                        birthDate: ''
                        status: 0
                        isFamilyAdmin: 0
                        remark: ''
                    code: 0
                    msg: ''
      security: []
  /family/user/export:
    post:
      summary: 导出物联网用户列表
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: username
          in: query
          description: 用户账号
          required: false
          schema:
            type: string
        - name: phone
          in: query
          description: 手机号码
          required: false
          schema:
            type: string
        - name: email
          in: query
          description: 邮箱
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码
          required: false
          schema:
            type: string
        - name: avatar
          in: query
          description: 头像
          required: false
          schema:
            type: string
        - name: nickname
          in: query
          description: 用户昵称
          required: false
          schema:
            type: string
        - name: gender
          in: query
          description: 性别 0=未知 1=男 2=女
          required: false
          schema:
            type: integer
            format: int64
        - name: birthDate
          in: query
          description: 出生日期
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: isFamilyAdmin
          in: query
          description: 是否家庭管理员 0=否 1=是
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /family/user/{id}:
    get:
      summary: 获取家属端用户详细信息
      deprecated: false
      description: |-
        获取家属端用户详细信息
        获取家属端用户详细信息
        根据主键 ID 查询家属端用户详情
      tags: []
      parameters:
        - name: id
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotUserVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      username: ''
                      phone: ''
                      email: ''
                      password: ''
                      avatar: ''
                      nickname: ''
                      gender: 0
                      birthDate: ''
                      status: 0
                      isFamilyAdmin: 0
                      remark: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      username: ''
                      phone: ''
                      phoneEncrypted: ''
                      email: ''
                      password: ''
                      avatar: ''
                      nickname: ''
                      gender: 0
                      birthDate: ''
                      status: 0
                      isFamilyAdmin: 0
                      remark: ''
      security: []
  /family/user:
    post:
      summary: 新增家属端用户
      deprecated: false
      description: |-
        新增家属端用户
        新增家属端用户
        添加新的家属端用户记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属端用户新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改家属端用户
      deprecated: false
      description: |-
        修改家属端用户
        修改家属端用户
        根据主键 ID 修改家属端用户记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属端用户修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/user/{ids}:
    delete:
      summary: 删除家属端用户
      deprecated: false
      description: |-
        删除家属端用户
        删除家属端用户
        根据主键 ID 批量删除家属端用户记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/device/list:
    get:
      summary: 查询家属端设备管理列表
      deprecated: false
      description: |-
        查询家属端设备管理列表
        查询家属端设备管理列表
        根据条件分页查询家属端设备数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceSn
          in: query
          description: 设备编号（唯一）
          required: false
          schema:
            type: string
        - name: deviceName
          in: query
          description: 设备名称
          required: false
          schema:
            type: string
        - name: deviceType
          in: query
          description: 设备类型
          required: false
          schema:
            type: string
        - name: ownerUserId
          in: query
          description: 设备拥有者ID
          required: false
          schema:
            type: integer
            format: int64
        - name: guardianName
          in: query
          description: 监护人姓名
          required: false
          schema:
            type: string
        - name: guardianPhone
          in: query
          description: 监护人电话
          required: false
          schema:
            type: string
        - name: guardianAge
          in: query
          description: 监护人员年龄
          required: false
          schema:
            type: integer
            format: int64
        - name: guardianGender
          in: query
          description: 监护人性别 1男2女
          required: false
          schema:
            type: integer
            format: int64
        - name: guardianDesc
          in: query
          description: 监护人备注信息
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 设备状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: onlineStatus
          in: query
          description: 在线状态 0=离线 1=在线
          required: false
          schema:
            type: integer
            format: int64
        - name: lastOnlineTime
          in: query
          description: 最后上线时间
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotDeviceVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        deviceSn: ''
                        deviceName: ''
                        deviceType: ''
                        ownerUserId: 0
                        guardianName: ''
                        guardianPhone: ''
                        guardianAge: 0
                        guardianGender: 0
                        guardianDesc: ''
                        status: 0
                        onlineStatus: 0
                        lastOnlineTime: ''
                        remark: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        deviceSn: ''
                        deviceName: ''
                        deviceType: ''
                        ownerUserId: 0
                        guardianName: ''
                        guardianPhone: ''
                        guardianAge: 0
                        guardianGender: 0
                        guardianDesc: ''
                        status: 0
                        onlineStatus: 0
                        lastOnlineTime: ''
                        remark: ''
                    code: 0
                    msg: ''
      security: []
  /family/device/export:
    post:
      summary: 导出家属端设备管理列表
      deprecated: false
      description: |-
        导出家属端设备管理列表
        导出家属端设备管理列表
        将查询到的家属端设备数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceSn
          in: query
          description: 设备编号（唯一）
          required: false
          schema:
            type: string
        - name: deviceName
          in: query
          description: 设备名称
          required: false
          schema:
            type: string
        - name: deviceType
          in: query
          description: 设备类型
          required: false
          schema:
            type: string
        - name: ownerUserId
          in: query
          description: 设备拥有者ID
          required: false
          schema:
            type: integer
            format: int64
        - name: guardianName
          in: query
          description: 监护人姓名
          required: false
          schema:
            type: string
        - name: guardianPhone
          in: query
          description: 监护人电话
          required: false
          schema:
            type: string
        - name: guardianAge
          in: query
          description: 监护人员年龄
          required: false
          schema:
            type: integer
            format: int64
        - name: guardianGender
          in: query
          description: 监护人性别 1男2女
          required: false
          schema:
            type: integer
            format: int64
        - name: guardianDesc
          in: query
          description: 监护人备注信息
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 设备状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: onlineStatus
          in: query
          description: 在线状态 0=离线 1=在线
          required: false
          schema:
            type: integer
            format: int64
        - name: lastOnlineTime
          in: query
          description: 最后上线时间
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /family/device/{id}:
    get:
      summary: 获取家属端设备管理详细信息
      deprecated: false
      description: |-
        获取家属端设备管理详细信息
        获取家属端设备管理详细信息
        根据主键 ID 查询家属端设备详情
      tags: []
      parameters:
        - name: id
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotDeviceVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      deviceSn: ''
                      deviceName: ''
                      deviceType: ''
                      ownerUserId: 0
                      guardianName: ''
                      guardianPhone: ''
                      guardianAge: 0
                      guardianGender: 0
                      guardianDesc: ''
                      status: 0
                      onlineStatus: 0
                      lastOnlineTime: ''
                      remark: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      deviceSn: ''
                      deviceName: ''
                      deviceType: ''
                      ownerUserId: 0
                      guardianName: ''
                      guardianPhone: ''
                      guardianAge: 0
                      guardianGender: 0
                      guardianDesc: ''
                      status: 0
                      onlineStatus: 0
                      lastOnlineTime: ''
                      remark: ''
      security: []
  /family/device:
    post:
      summary: 新增家属端设备管理
      deprecated: false
      description: |-
        新增家属端设备管理
        新增家属端设备管理
        添加新的家属端设备记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属端设备新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotDeviceBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改家属端设备管理
      deprecated: false
      description: |-
        修改家属端设备管理
        修改家属端设备管理
        根据主键 ID 修改家属端设备记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属端设备修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotDeviceBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/device/{ids}:
    delete:
      summary: 删除家属端设备管理
      deprecated: false
      description: |-
        删除家属端设备管理
        删除家属端设备管理
        根据主键 ID 批量删除家属端设备记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/deviceShare/list:
    get:
      summary: 查询设备共享记录列表
      deprecated: false
      description: |-
        查询设备共享记录列表
        查询设备共享记录列表
        根据条件分页查询设备共享记录数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: fromUserId
          in: query
          description: 分享人ID
          required: false
          schema:
            type: integer
            format: int64
        - name: toUserId
          in: query
          description: 接收人家属ID
          required: false
          schema:
            type: integer
            format: int64
        - name: shareType
          in: query
          description: 分享类型 1=单次 2=永久 3=限时
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0=取消 1=成功 2=拒绝
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotDeviceShareVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        deviceId: 0
                        fromUserId: 0
                        toUserId: 0
                        shareType: 0
                        status: 0
                        remark: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        deviceId: 0
                        fromUserId: 0
                        toUserId: 0
                        shareType: 0
                        status: 0
                        remark: ''
                    code: 0
                    msg: ''
      security: []
  /family/deviceShare/export:
    post:
      summary: 导出设备共享记录列表
      deprecated: false
      description: |-
        导出设备共享记录列表
        导出设备共享记录列表
        将查询到的设备共享记录数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: fromUserId
          in: query
          description: 分享人ID
          required: false
          schema:
            type: integer
            format: int64
        - name: toUserId
          in: query
          description: 接收人家属ID
          required: false
          schema:
            type: integer
            format: int64
        - name: shareType
          in: query
          description: 分享类型 1=单次 2=永久 3=限时
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0=取消 1=成功 2=拒绝
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /family/deviceShare/{id}:
    get:
      summary: 获取设备共享记录详细信息
      deprecated: false
      description: |-
        获取设备共享记录详细信息
        获取设备共享记录详细信息
        根据主键 ID 查询设备共享记录详情
      tags: []
      parameters:
        - name: id
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotDeviceShareVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      deviceId: 0
                      fromUserId: 0
                      toUserId: 0
                      shareType: 0
                      status: 0
                      remark: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      deviceId: 0
                      fromUserId: 0
                      toUserId: 0
                      shareType: 0
                      status: 0
                      remark: ''
      security: []
  /family/deviceShare:
    post:
      summary: 新增设备共享记录
      deprecated: false
      description: |-
        新增设备共享记录
        新增设备共享记录
        添加新的设备共享记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 设备共享记录新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotDeviceShareBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改设备共享记录
      deprecated: false
      description: |-
        修改设备共享记录
        修改设备共享记录
        根据主键 ID 修改设备共享记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 设备共享记录修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotDeviceShareBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/deviceShare/{ids}:
    delete:
      summary: 删除设备共享记录
      deprecated: false
      description: |-
        删除设备共享记录
        删除设备共享记录
        根据主键 ID 批量删除设备共享记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/familyDevice/list:
    get:
      summary: 查询家属设备关联列表
      deprecated: false
      description: |-
        查询家属设备关联列表
        查询家属设备关联列表
        根据条件分页查询家属设备关联数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 家属用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: relation
          in: query
          description: 家属关系
          required: false
          schema:
            type: string
        - name: permRead
          in: query
          description: 查看权限 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: permControl
          in: query
          description: 控制权限 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: permAlarm
          in: query
          description: 告警通知 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotFamilyDeviceVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        userId: 0
                        deviceId: 0
                        relation: ''
                        permRead: 0
                        permControl: 0
                        permAlarm: 0
                        status: 0
                        remark: ''
                    code: 0
                    msg: ''
                '2':
                  summary: 成功示例
                  value:
                    total: 0
                    rows:
                      - id: 0
                        userId: 0
                        deviceId: 0
                        relation: ''
                        permRead: 0
                        permControl: 0
                        permAlarm: 0
                        status: 0
                        remark: ''
                    code: 0
                    msg: ''
      security: []
  /family/familyDevice/export:
    post:
      summary: 导出家属设备关联列表
      deprecated: false
      description: |-
        导出家属设备关联列表
        导出家属设备关联列表
        将查询到的家属设备关联数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 家属用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: relation
          in: query
          description: 家属关系
          required: false
          schema:
            type: string
        - name: permRead
          in: query
          description: 查看权限 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: permControl
          in: query
          description: 控制权限 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: permAlarm
          in: query
          description: 告警通知 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /family/familyDevice/{id}:
    get:
      summary: 获取家属设备关联详细信息
      deprecated: false
      description: |-
        获取家属设备关联详细信息
        获取家属设备关联详细信息
        根据主键 ID 查询家属设备关联详情
      tags: []
      parameters:
        - name: id
          in: path
          description: 主键
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyDeviceVo'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      userId: 0
                      deviceId: 0
                      relation: ''
                      permRead: 0
                      permControl: 0
                      permAlarm: 0
                      status: 0
                      remark: ''
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data:
                      id: 0
                      userId: 0
                      deviceId: 0
                      relation: ''
                      permRead: 0
                      permControl: 0
                      permAlarm: 0
                      status: 0
                      remark: ''
      security: []
  /family/familyDevice:
    post:
      summary: 新增家属设备关联
      deprecated: false
      description: |-
        新增家属设备关联
        新增家属设备关联
        添加新的家属设备关联记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属设备关联新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyDeviceBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
    put:
      summary: 修改家属设备关联
      deprecated: false
      description: |-
        修改家属设备关联
        修改家属设备关联
        根据主键 ID 修改家属设备关联记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属设备关联修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyDeviceBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/familyDevice/{ids}:
    delete:
      summary: 删除家属设备关联
      deprecated: false
      description: |-
        删除家属设备关联
        删除家属设备关联
        根据主键 ID 批量删除家属设备关联记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: 主键串
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
              examples:
                '1':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
                '2':
                  summary: 成功示例
                  value:
                    code: 0
                    msg: ''
                    data: null
      security: []
  /family/groupMember/list:
    get:
      summary: 查询家庭组成员列表
      deprecated: false
      description: |-
        查询家庭组成员列表
        根据条件分页查询家庭组成员数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: invitePhone
          in: query
          description: 邀请手机号（用于邀请阶段按手机号关联）
          required: false
          schema:
            type: string
        - name: inviteAreaCode
          in: query
          description: 邀请手机号区号（如1/86/44）
          required: false
          schema:
            type: string
        - name: invitePhoneToken
          in: query
          description: 邀请手机号检索令牌（HMAC-SHA256）
          required: false
          schema:
            type: string
        - name: invitePhoneMask
          in: query
          description: 邀请手机号脱敏展示
          required: false
          schema:
            type: string
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: contactSort
          in: query
          description: 联系人排序（越小越靠前）
          required: false
          schema:
            type: integer
        - name: relation
          in: query
          description: 关系（如：父子、母女、配偶等）
          required: false
          schema:
            type: string
        - name: roleLevel
          in: query
          description: 权限级别：1普通成员 2管理员 3超管（家庭组创建人）
          required: false
          schema:
            type: integer
        - name: inviteStatus
          in: query
          description: 邀请状态：1待接受 2已接受 3已失效
          required: false
          schema:
            type: integer
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotFamilyGroupMemberVo'
      security: []
  /family/groupMember/export:
    post:
      summary: 导出家庭组成员列表
      deprecated: false
      description: |-
        导出家庭组成员列表
        将查询到的家庭组成员数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: invitePhone
          in: query
          description: 邀请手机号（用于邀请阶段按手机号关联）
          required: false
          schema:
            type: string
        - name: inviteAreaCode
          in: query
          description: 邀请手机号区号（如1/86/44）
          required: false
          schema:
            type: string
        - name: invitePhoneToken
          in: query
          description: 邀请手机号检索令牌（HMAC-SHA256）
          required: false
          schema:
            type: string
        - name: invitePhoneMask
          in: query
          description: 邀请手机号脱敏展示
          required: false
          schema:
            type: string
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: contactSort
          in: query
          description: 联系人排序（越小越靠前）
          required: false
          schema:
            type: integer
        - name: relation
          in: query
          description: 关系（如：父子、母女、配偶等）
          required: false
          schema:
            type: string
        - name: roleLevel
          in: query
          description: 权限级别：1普通成员 2管理员 3超管（家庭组创建人）
          required: false
          schema:
            type: integer
        - name: inviteStatus
          in: query
          description: 邀请状态：1待接受 2已接受 3已失效
          required: false
          schema:
            type: integer
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /family/groupMember/{id}:
    get:
      summary: 获取家庭组成员详细信息
      deprecated: false
      description: |-
        获取家庭组成员详细信息
        根据主键 ID 查询家庭组成员详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyGroupMemberVo'
      security: []
  /family/groupMember:
    post:
      summary: 新增家庭组成员
      deprecated: false
      description: |-
        新增家庭组成员
        添加新的家庭组成员记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭组成员新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyGroupMemberBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家庭组成员
      deprecated: false
      description: |-
        修改家庭组成员
        根据主键 ID 修改家庭组成员记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭组成员修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyGroupMemberBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /family/groupMember/{ids}:
    delete:
      summary: 删除家庭组成员
      deprecated: false
      description: |-
        删除家庭组成员
        根据主键 ID 批量删除家庭组成员记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/user/register:
    post:
      summary: 家属端用户注册
      deprecated: false
      description: |-
        家属端用户注册（手机号 + 短信验证码 + 密码）
        家属端用户注册
        使用手机号 + 短信验证码 + 密码进行用户注册
      tags: []
      parameters:
        - name: bo
          in: query
          description: 用户注册对象，包含手机号、短信验证码、密码
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserRegisterBo'
              description: ''
            example:
              phone: '13527753425'
              areaCode: '86'
              smsCode: '123321'
              password: '123456'
              nickname: 浑智杰
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotUserVo'
      security: []
  /app/family/user/register/sms/code:
    post:
      summary: 家属端注册短信验证码发送
      deprecated: false
      description: |-
        家属端注册短信验证码发送（Twilio）
        家属端注册短信验证码发送
        发送 6 位数字短信验证码（有效期 5 分钟）
      tags: []
      parameters:
        - name: phone
          in: query
          description: 手机号
          required: true
          schema:
            type: string
        - name: areaCode
          in: query
          description: ''
          required: false
          example: '+86'
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/user/login/sms:
    post:
      summary: 家属端用户登录（短信验证码）
      deprecated: false
      description: |-
        家属端用户登录 - 手机号 + 短信验证码
        家属端用户登录（短信验证码）
        使用手机号 + 短信验证码进行用户登录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 用户登录对象，包含手机号、短信验证码
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserLoginSmsBo'
              description: ''
            example:
              phone: '13432496353'
              areaCode: '86'
              smsCode: '123321'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotUserLoginVo'
          headers: {}
      security: []
  /app/family/user/login/password:
    post:
      summary: 家属端用户登录（密码）
      deprecated: false
      description: |-
        家属端用户登录 - 手机号 + 密码
        家属端用户登录（密码）
        使用手机号 + 密码进行用户登录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 用户登录对象，包含手机号、密码
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserLoginPasswordBo'
              description: ''
            example:
              phone: '15802028127'
              areaCode: '86'
              password: '12345678'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotUserLoginVo'
          headers: {}
      security: []
  /app/family/user/password/reset:
    post:
      summary: 家属端用户重置密码
      deprecated: false
      description: |-
        家属端用户重置密码 - 手机号 + 短信验证码 + 新密码
        家属端用户重置密码
        使用手机号 + 短信验证码 + 新密码重置用户密码
      tags: []
      parameters:
        - name: bo
          in: query
          description: 用户重置密码对象，包含手机号、短信验证码、新密码
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserResetPasswordBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/user/list:
    get:
      summary: 查询家属端用户列表
      deprecated: false
      description: |-
        查询家属端用户列表
        查询家属端用户列表
        根据条件分页查询家属端用户数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: username
          in: query
          description: 用户账号
          required: false
          schema:
            type: string
        - name: phone
          in: query
          description: 手机号码
          required: false
          schema:
            type: string
        - name: areaCode
          in: query
          description: 区号（如1/86/44）
          required: false
          schema:
            type: string
        - name: email
          in: query
          description: 邮箱
          required: false
          schema:
            type: string
        - name: password
          in: query
          description: 密码
          required: false
          schema:
            type: string
        - name: avatar
          in: query
          description: 头像
          required: false
          schema:
            type: string
        - name: nickname
          in: query
          description: 用户昵称
          required: false
          schema:
            type: string
        - name: gender
          in: query
          description: 性别 0=未知 1=男 2=女
          required: false
          schema:
            type: integer
            format: int64
        - name: birthDate
          in: query
          description: 出生日期
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: isFamilyAdmin
          in: query
          description: 是否家庭管理员 0=否 1=是
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotUserVo'
      security: []
  /app/family/user/{id}:
    get:
      summary: 获取家属端用户详细信息
      deprecated: false
      description: |-
        获取家属端用户详细信息
        获取家属端用户详细信息
        根据主键 ID 查询家属端用户详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotUserVo'
      security: []
  /app/family/user:
    post:
      summary: 新增家属端用户
      deprecated: false
      description: |-
        新增家属端用户
        新增家属端用户
        添加新的家属端用户记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属端用户新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家属端用户
      deprecated: false
      description: |-
        修改家属端用户
        修改家属端用户
        根据主键 ID 修改家属端用户记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属端用户修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/user/{ids}:
    delete:
      summary: 删除家属端用户
      deprecated: false
      description: |-
        删除家属端用户
        删除家属端用户
        根据主键 ID 批量删除家属端用户记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/device/list:
    get:
      summary: 查询家属端设备管理列表
      deprecated: false
      description: |-
        查询家属端设备管理列表
        根据条件分页查询家属端设备数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceSn
          in: query
          description: 设备编号（唯一）
          required: false
          schema:
            type: string
        - name: deviceName
          in: query
          description: 设备名称
          required: false
          schema:
            type: string
        - name: deviceType
          in: query
          description: 设备类型
          required: false
          schema:
            type: string
        - name: ownerUserId
          in: query
          description: 设备拥有者ID
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 设备状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: onlineStatus
          in: query
          description: 在线状态 0=离线 1=在线
          required: false
          schema:
            type: integer
            format: int64
        - name: lastOnlineTime
          in: query
          description: 最后上线时间
          required: false
          schema:
            type: string
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          example: 0
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          example: ''
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          example: ''
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotDeviceVo'
      security: []
  /app/family/device/export:
    post:
      summary: 导出家属端设备管理列表
      deprecated: false
      description: |-
        导出家属端设备管理列表
        将查询到的家属端设备数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceSn
          in: query
          description: 设备编号（唯一）
          required: false
          schema:
            type: string
        - name: deviceName
          in: query
          description: 设备名称
          required: false
          schema:
            type: string
        - name: deviceType
          in: query
          description: 设备类型
          required: false
          schema:
            type: string
        - name: ownerUserId
          in: query
          description: 设备拥有者ID
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 设备状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: onlineStatus
          in: query
          description: 在线状态 0=离线 1=在线
          required: false
          schema:
            type: integer
            format: int64
        - name: lastOnlineTime
          in: query
          description: 最后上线时间
          required: false
          schema:
            type: string
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /app/family/device/{id}:
    get:
      summary: 获取家属端设备管理详细信息
      deprecated: false
      description: |-
        获取家属端设备管理详细信息
        根据主键 ID 查询家属端设备详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotDeviceVo'
      security: []
  /app/family/device:
    post:
      summary: 新增家属端设备管理
      deprecated: false
      description: |-
        新增家属端设备管理
        添加新的家属端设备记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属端设备新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotDeviceBoAddGroup'
              description: ''
            example:
              deviceSn: '861389060685943'
              deviceName: SystemBand
              deviceType: BAND
              familyGroupId: '2039886758157774849'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家属端设备管理
      deprecated: false
      description: |-
        修改家属端设备管理
        根据主键 ID 修改家属端设备记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属端设备修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotDeviceBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/device/{ids}:
    delete:
      summary: 删除家属端设备管理
      deprecated: false
      description: |-
        删除家属端设备管理
        根据主键 ID 批量删除家属端设备记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/device/my:
    get:
      summary: 查询当前用户的设备列表
      deprecated: false
      description: |-
        查询当前用户的设备列表
        查询当前登录用户关联的所有设备
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListIotDeviceVo'
      security: []
  /app/family/device/status/{deviceSn}:
    get:
      summary: 查询设备状态
      deprecated: false
      description: |-
        查询设备状态
        根据设备编号查询设备在线/离线状态
      tags: []
      parameters:
        - name: deviceSn
          in: path
          description: ''
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotDeviceVo'
      security: []
  /app/family/deviceShare/list:
    get:
      summary: 查询设备共享记录列表
      deprecated: false
      description: |-
        查询设备共享记录列表
        根据条件分页查询设备共享记录数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: fromUserId
          in: query
          description: 分享人ID
          required: false
          schema:
            type: integer
            format: int64
        - name: toUserId
          in: query
          description: 接收人家属ID
          required: false
          schema:
            type: integer
            format: int64
        - name: shareType
          in: query
          description: 分享类型 1=单次 2=永久 3=限时
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0=取消 1=成功 2=拒绝
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotDeviceShareVo'
      security: []
  /app/family/deviceShare/export:
    post:
      summary: 导出设备共享记录列表
      deprecated: false
      description: |-
        导出设备共享记录列表
        将查询到的设备共享记录数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: fromUserId
          in: query
          description: 分享人ID
          required: false
          schema:
            type: integer
            format: int64
        - name: toUserId
          in: query
          description: 接收人家属ID
          required: false
          schema:
            type: integer
            format: int64
        - name: shareType
          in: query
          description: 分享类型 1=单次 2=永久 3=限时
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0=取消 1=成功 2=拒绝
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /app/family/deviceShare/{id}:
    get:
      summary: 获取设备共享记录详细信息
      deprecated: false
      description: |-
        获取设备共享记录详细信息
        根据主键 ID 查询设备共享记录详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotDeviceShareVo'
      security: []
  /app/family/deviceShare:
    post:
      summary: 新增设备共享记录
      deprecated: false
      description: |-
        新增设备共享记录
        添加新的设备共享记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 设备共享记录新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotDeviceShareBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改设备共享记录
      deprecated: false
      description: |-
        修改设备共享记录
        根据主键 ID 修改设备共享记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 设备共享记录修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotDeviceShareBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/deviceShare/{ids}:
    delete:
      summary: 删除设备共享记录
      deprecated: false
      description: |-
        删除设备共享记录
        根据主键 ID 批量删除设备共享记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/familyDevice/list:
    get:
      summary: 查询家属设备关联列表
      deprecated: false
      description: |-
        查询家属设备关联列表
        根据条件分页查询家属设备关联数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 家属用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: relation
          in: query
          description: 家属关系
          required: false
          schema:
            type: string
        - name: permRead
          in: query
          description: 查看权限 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: permControl
          in: query
          description: 控制权限 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: permAlarm
          in: query
          description: 告警通知 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotFamilyDeviceVo'
      security: []
  /app/family/familyDevice/export:
    post:
      summary: 导出家属设备关联列表
      deprecated: false
      description: |-
        导出家属设备关联列表
        将查询到的家属设备关联数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 家属用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: integer
            format: int64
        - name: relation
          in: query
          description: 家属关系
          required: false
          schema:
            type: string
        - name: permRead
          in: query
          description: 查看权限 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: permControl
          in: query
          description: 控制权限 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: permAlarm
          in: query
          description: 告警通知 0=关闭 1=开启
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0=禁用 1=正常
          required: false
          schema:
            type: integer
            format: int64
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /app/family/familyDevice/{id}:
    get:
      summary: 获取家属设备关联详细信息
      deprecated: false
      description: |-
        获取家属设备关联详细信息
        根据主键 ID 查询家属设备关联详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyDeviceVo'
      security: []
  /app/family/familyDevice:
    post:
      summary: 新增家属设备关联
      deprecated: false
      description: |-
        新增家属设备关联
        添加新的家属设备关联记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属设备关联新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyDeviceBo'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家属设备关联
      deprecated: false
      description: |-
        修改家属设备关联
        根据主键 ID 修改家属设备关联记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家属设备关联修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyDeviceBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/familyDevice/{ids}:
    delete:
      summary: 删除家属设备关联
      deprecated: false
      description: |-
        删除家属设备关联
        根据主键 ID 批量删除家属设备关联记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/groupMember/list:
    get:
      summary: 查询家庭组成员列表
      deprecated: false
      description: |-
        查询家庭组成员列表
        根据条件分页查询家庭组成员数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: invitePhone
          in: query
          description: 邀请手机号（用于邀请阶段按手机号关联）
          required: false
          schema:
            type: string
        - name: inviteAreaCode
          in: query
          description: 邀请手机号区号（如1/86/44）
          required: false
          schema:
            type: string
        - name: invitePhoneToken
          in: query
          description: 邀请手机号检索令牌（HMAC-SHA256）
          required: false
          schema:
            type: string
        - name: invitePhoneMask
          in: query
          description: 邀请手机号脱敏展示
          required: false
          schema:
            type: string
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: contactSort
          in: query
          description: 联系人排序（越小越靠前）
          required: false
          schema:
            type: integer
        - name: relation
          in: query
          description: 关系（如：父子、母女、配偶等）
          required: false
          schema:
            type: string
        - name: roleLevel
          in: query
          description: 权限级别：1普通成员 2管理员 3超管（家庭组创建人）
          required: false
          schema:
            type: integer
        - name: inviteStatus
          in: query
          description: 邀请状态：1待接受 2已接受 3已失效
          required: false
          schema:
            type: integer
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotFamilyGroupMemberVo'
      security: []
  /app/family/groupMember/export:
    post:
      summary: 导出家庭组成员列表
      deprecated: false
      description: |-
        导出家庭组成员列表
        将查询到的家庭组成员数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: invitePhone
          in: query
          description: 邀请手机号（用于邀请阶段按手机号关联）
          required: false
          schema:
            type: string
        - name: inviteAreaCode
          in: query
          description: 邀请手机号区号（如1/86/44）
          required: false
          schema:
            type: string
        - name: invitePhoneToken
          in: query
          description: 邀请手机号检索令牌（HMAC-SHA256）
          required: false
          schema:
            type: string
        - name: invitePhoneMask
          in: query
          description: 邀请手机号脱敏展示
          required: false
          schema:
            type: string
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: contactSort
          in: query
          description: 联系人排序（越小越靠前）
          required: false
          schema:
            type: integer
        - name: relation
          in: query
          description: 关系（如：父子、母女、配偶等）
          required: false
          schema:
            type: string
        - name: roleLevel
          in: query
          description: 权限级别：1普通成员 2管理员 3超管（家庭组创建人）
          required: false
          schema:
            type: integer
        - name: inviteStatus
          in: query
          description: 邀请状态：1待接受 2已接受 3已失效
          required: false
          schema:
            type: integer
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /app/family/groupMember/{id}:
    get:
      summary: 获取家庭组成员详细信息
      deprecated: false
      description: |-
        获取家庭组成员详细信息
        根据主键 ID 查询家庭组成员详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyGroupMemberVo'
      security: []
  /app/family/groupMember:
    post:
      summary: 新增家庭组成员
      deprecated: false
      description: |-
        新增家庭组成员
        添加新的家庭组成员记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭组成员新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyGroupMemberBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家庭组成员
      deprecated: false
      description: |-
        修改家庭组成员
        根据主键 ID 修改家庭组成员记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭组成员修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyGroupMemberBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/groupMember/invite:
    post:
      summary: 邀请成员
      deprecated: false
      description: |-
        邀请成员（按手机号）
        邀请成员
        前端传入被邀请手机号，新增一条家庭组成员邀请记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 邀请参数（familyGroupId + invitePhone + inviteAreaCode）
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyGroupMemberBo'
              description: ''
            example:
              invitePhone: '15802028127'
              inviteAreaCode: '86'
              roleLevel: 2
              familyGroupId: '2039886758157774849'
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/groupMember/{ids}:
    delete:
      summary: 删除家庭组成员
      deprecated: false
      description: |-
        删除家庭组成员
        根据主键 ID 批量删除家庭组成员记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/groupMember/invite/pending:
    get:
      summary: 查询待接受的邀请列表
      deprecated: false
      description: |-
        查询当前用户待接受的邀请列表
        查询待接受的邀请列表
        查询当前登录用户尚未接受的邀请记录列表
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListIotFamilyGroupMemberVo'
      security: []
  /app/family/groupMember/my:
    get:
      summary: 查询我的家庭组列表
      deprecated: false
      description: |-
        查询当前用户所有已加入的家庭组列表
        查询我的家庭组列表
        查询当前登录用户已接受的所有家庭组成员记录
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RListIotFamilyGroupMemberVo'
      security: []
  /app/family/groupMember/invite/accept/{id}:
    put:
      summary: 接受邀请
      deprecated: false
      description: |-
        接受邀请
        接受邀请
        当前用户接受一条待接受的邀请记录，回写userId并更新状态为已接受
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/groupMember/invite/reject/{id}:
    put:
      summary: 拒绝邀请
      deprecated: false
      description: |-
        拒绝邀请
        拒绝邀请
        当前用户拒绝一条待接受的邀请记录，更新状态为已失效
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/groupMember/sort/batch:
    put:
      summary: 批量修改成员排序
      deprecated: false
      description: |-
        批量修改成员排序
        批量修改成员排序
        批量更新成员的contactSort字段
      tags: []
      parameters:
        - name: memberSorts
          in: query
          description: 成员排序列表[{id, contactSort}]
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              type: array
              items:
                $ref: '#/components/schemas/IotFamilyGroupMemberBo'
                description: 家庭组成员业务对象 iot_family_group_member
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /family/archive/list:
    get:
      summary: 查询家庭档案列表
      deprecated: false
      description: |-
        查询家庭档案列表
        根据条件分页查询家庭档案数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: name
          in: query
          description: 姓名
          required: false
          schema:
            type: string
        - name: sex
          in: query
          description: 性别（0女 1男）
          required: false
          schema:
            type: integer
        - name: relation
          in: query
          description: 关系
          required: false
          schema:
            type: string
        - name: age
          in: query
          description: 年龄
          required: false
          schema:
            type: integer
        - name: height
          in: query
          description: 身高（cm）
          required: false
          schema:
            type: number
        - name: weight
          in: query
          description: 体重（kg）
          required: false
          schema:
            type: number
        - name: bloodPressure
          in: query
          description: 血压（格式：如 120/80）
          required: false
          schema:
            type: string
        - name: bloodSugar
          in: query
          description: 血糖（格式：如 5.5）
          required: false
          schema:
            type: string
        - name: phone
          in: query
          description: 电话
          required: false
          schema:
            type: string
        - name: mobile
          in: query
          description: 手机
          required: false
          schema:
            type: string
        - name: nickname
          in: query
          description: 昵称
          required: false
          schema:
            type: string
        - name: healthCondition
          in: query
          description: 健康状况
          required: false
          schema:
            type: string
        - name: currentMedication
          in: query
          description: 当前用药
          required: false
          schema:
            type: string
        - name: allergyHistory
          in: query
          description: 已知过敏史
          required: false
          schema:
            type: string
        - name: dailySchedule
          in: query
          description: 每日日程
          required: false
          schema:
            type: string
        - name: sleepPattern
          in: query
          description: 睡眠模式
          required: false
          schema:
            type: string
        - name: dietPreference
          in: query
          description: 饮食偏好与禁忌
          required: false
          schema:
            type: string
        - name: personality
          in: query
          description: 性格描述
          required: false
          schema:
            type: string
        - name: hobby
          in: query
          description: 爱好
          required: false
          schema:
            type: string
        - name: taboo
          in: query
          description: 禁忌内容
          required: false
          schema:
            type: string
        - name: communicationNote
          in: query
          description: 沟通须知
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotFamilyArchiveVo'
      security: []
  /family/archive/export:
    post:
      summary: 导出家庭档案列表
      deprecated: false
      description: |-
        导出家庭档案列表
        将查询到的家庭档案数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: name
          in: query
          description: 姓名
          required: false
          schema:
            type: string
        - name: sex
          in: query
          description: 性别（0女 1男）
          required: false
          schema:
            type: integer
        - name: relation
          in: query
          description: 关系
          required: false
          schema:
            type: string
        - name: age
          in: query
          description: 年龄
          required: false
          schema:
            type: integer
        - name: height
          in: query
          description: 身高（cm）
          required: false
          schema:
            type: number
        - name: weight
          in: query
          description: 体重（kg）
          required: false
          schema:
            type: number
        - name: bloodPressure
          in: query
          description: 血压（格式：如 120/80）
          required: false
          schema:
            type: string
        - name: bloodSugar
          in: query
          description: 血糖（格式：如 5.5）
          required: false
          schema:
            type: string
        - name: phone
          in: query
          description: 电话
          required: false
          schema:
            type: string
        - name: mobile
          in: query
          description: 手机
          required: false
          schema:
            type: string
        - name: nickname
          in: query
          description: 昵称
          required: false
          schema:
            type: string
        - name: healthCondition
          in: query
          description: 健康状况
          required: false
          schema:
            type: string
        - name: currentMedication
          in: query
          description: 当前用药
          required: false
          schema:
            type: string
        - name: allergyHistory
          in: query
          description: 已知过敏史
          required: false
          schema:
            type: string
        - name: dailySchedule
          in: query
          description: 每日日程
          required: false
          schema:
            type: string
        - name: sleepPattern
          in: query
          description: 睡眠模式
          required: false
          schema:
            type: string
        - name: dietPreference
          in: query
          description: 饮食偏好与禁忌
          required: false
          schema:
            type: string
        - name: personality
          in: query
          description: 性格描述
          required: false
          schema:
            type: string
        - name: hobby
          in: query
          description: 爱好
          required: false
          schema:
            type: string
        - name: taboo
          in: query
          description: 禁忌内容
          required: false
          schema:
            type: string
        - name: communicationNote
          in: query
          description: 沟通须知
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /family/archive/{id}:
    get:
      summary: 获取家庭档案详细信息
      deprecated: false
      description: |-
        获取家庭档案详细信息
        根据主键 ID 查询家庭档案详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyArchiveVo'
      security: []
  /family/archive:
    post:
      summary: 新增家庭档案
      deprecated: false
      description: |-
        新增家庭档案
        添加新的家庭档案记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭档案新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyArchiveBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家庭档案
      deprecated: false
      description: |-
        修改家庭档案
        根据主键 ID 修改家庭档案记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭档案修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyArchiveBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /family/archive/{ids}:
    delete:
      summary: 删除家庭档案
      deprecated: false
      description: |-
        删除家庭档案
        根据主键 ID 批量删除家庭档案记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/user/info:
    get:
      summary: 获取当前用户信息
      deprecated: false
      description: |-
        获取当前登录用户详情
        获取当前用户信息
        获取已登录用户的个人信息
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotUserVo'
      security: []
  /app/family/user/profile:
    put:
      summary: 修改当前用户基本信息
      deprecated: false
      description: |-
        修改当前用户基本信息（昵称、性别、出生日期等，不含手机号/密码）
        修改当前用户基本信息
        修改当前登录用户的个人信息（昵称、性别、出生日期等）
      tags: []
      parameters:
        - name: bo
          in: query
          description: 用户信息修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotUserBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/user/avatar:
    put:
      summary: 修改用户头像
      deprecated: false
      description: |-
        修改用户头像
        修改用户头像
        更新当前登录用户的头像 URL
      tags: []
      parameters:
        - name: avatar
          in: query
          description: 新头像 URL
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/user/nickname:
    put:
      summary: 修改用户昵称
      deprecated: false
      description: |-
        修改用户昵称
        修改用户昵称
        更新当前登录用户的昵称
      tags: []
      parameters:
        - name: nickname
          in: query
          description: 新昵称
          required: true
          schema:
            type: string
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/user/default-family-group:
    put:
      summary: 设置用户默认家庭组
      deprecated: false
      description: |-
        设置用户默认家庭组
        设置用户默认家庭组
        更新当前登录用户的默认家庭组
      tags: []
      parameters:
        - name: defaultFamilyGroupId
          in: query
          description: 默认家庭组ID
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/archive/list:
    get:
      summary: 查询家庭档案列表
      deprecated: false
      description: |-
        查询家庭档案列表
        根据条件分页查询家庭档案数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: name
          in: query
          description: 姓名
          required: false
          schema:
            type: string
        - name: sex
          in: query
          description: 性别（0女 1男）
          required: false
          schema:
            type: integer
        - name: relation
          in: query
          description: 关系
          required: false
          schema:
            type: string
        - name: age
          in: query
          description: 年龄
          required: false
          schema:
            type: integer
        - name: height
          in: query
          description: 身高（cm）
          required: false
          schema:
            type: number
        - name: weight
          in: query
          description: 体重（kg）
          required: false
          schema:
            type: number
        - name: bloodPressure
          in: query
          description: 血压（格式：如 120/80）
          required: false
          schema:
            type: string
        - name: bloodSugar
          in: query
          description: 血糖（格式：如 5.5）
          required: false
          schema:
            type: string
        - name: phone
          in: query
          description: 电话
          required: false
          schema:
            type: string
        - name: mobile
          in: query
          description: 手机
          required: false
          schema:
            type: string
        - name: nickname
          in: query
          description: 昵称
          required: false
          schema:
            type: string
        - name: healthCondition
          in: query
          description: 健康状况
          required: false
          schema:
            type: string
        - name: currentMedication
          in: query
          description: 当前用药
          required: false
          schema:
            type: string
        - name: allergyHistory
          in: query
          description: 已知过敏史
          required: false
          schema:
            type: string
        - name: dailySchedule
          in: query
          description: 每日日程
          required: false
          schema:
            type: string
        - name: sleepPattern
          in: query
          description: 睡眠模式
          required: false
          schema:
            type: string
        - name: dietPreference
          in: query
          description: 饮食偏好与禁忌
          required: false
          schema:
            type: string
        - name: personality
          in: query
          description: 性格描述
          required: false
          schema:
            type: string
        - name: hobby
          in: query
          description: 爱好
          required: false
          schema:
            type: string
        - name: taboo
          in: query
          description: 禁忌内容
          required: false
          schema:
            type: string
        - name: communicationNote
          in: query
          description: 沟通须知
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotFamilyArchiveVo'
      security: []
  /app/family/archive/export:
    post:
      summary: 导出家庭档案列表
      deprecated: false
      description: |-
        导出家庭档案列表
        将查询到的家庭档案数据导出为 Excel 文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键
          required: false
          schema:
            type: integer
            format: int64
        - name: familyGroupId
          in: query
          description: 家庭组ID
          required: false
          schema:
            type: integer
            format: int64
        - name: userId
          in: query
          description: 用户ID
          required: false
          schema:
            type: integer
            format: int64
        - name: name
          in: query
          description: 姓名
          required: false
          schema:
            type: string
        - name: sex
          in: query
          description: 性别（0女 1男）
          required: false
          schema:
            type: integer
        - name: relation
          in: query
          description: 关系
          required: false
          schema:
            type: string
        - name: age
          in: query
          description: 年龄
          required: false
          schema:
            type: integer
        - name: height
          in: query
          description: 身高（cm）
          required: false
          schema:
            type: number
        - name: weight
          in: query
          description: 体重（kg）
          required: false
          schema:
            type: number
        - name: bloodPressure
          in: query
          description: 血压（格式：如 120/80）
          required: false
          schema:
            type: string
        - name: bloodSugar
          in: query
          description: 血糖（格式：如 5.5）
          required: false
          schema:
            type: string
        - name: phone
          in: query
          description: 电话
          required: false
          schema:
            type: string
        - name: mobile
          in: query
          description: 手机
          required: false
          schema:
            type: string
        - name: nickname
          in: query
          description: 昵称
          required: false
          schema:
            type: string
        - name: healthCondition
          in: query
          description: 健康状况
          required: false
          schema:
            type: string
        - name: currentMedication
          in: query
          description: 当前用药
          required: false
          schema:
            type: string
        - name: allergyHistory
          in: query
          description: 已知过敏史
          required: false
          schema:
            type: string
        - name: dailySchedule
          in: query
          description: 每日日程
          required: false
          schema:
            type: string
        - name: sleepPattern
          in: query
          description: 睡眠模式
          required: false
          schema:
            type: string
        - name: dietPreference
          in: query
          description: 饮食偏好与禁忌
          required: false
          schema:
            type: string
        - name: personality
          in: query
          description: 性格描述
          required: false
          schema:
            type: string
        - name: hobby
          in: query
          description: 爱好
          required: false
          schema:
            type: string
        - name: taboo
          in: query
          description: 禁忌内容
          required: false
          schema:
            type: string
        - name: communicationNote
          in: query
          description: 沟通须知
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /app/family/archive/{id}:
    get:
      summary: 获取家庭档案详细信息
      deprecated: false
      description: |-
        获取家庭档案详细信息
        根据主键 ID 查询家庭档案详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyArchiveVo'
      security: []
  /app/family/archive:
    post:
      summary: 新增家庭档案
      deprecated: false
      description: |-
        新增家庭档案
        添加新的家庭档案记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭档案新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyArchiveBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家庭档案
      deprecated: false
      description: |-
        修改家庭档案
        根据主键 ID 修改家庭档案记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭档案修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyArchiveBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/archive/{ids}:
    delete:
      summary: 删除家庭档案
      deprecated: false
      description: |-
        删除家庭档案
        根据主键 ID 批量删除家庭档案记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/familyMessage/list:
    get:
      summary: 查询家庭消息列表
      deprecated: false
      description: |-
        查询家庭消息列表
        根据条件分页查询家庭消息数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键ID
          required: false
          schema:
            type: integer
            format: int64
        - name: title
          in: query
          description: 消息标题
          required: false
          schema:
            type: string
        - name: content
          in: query
          description: 文字消息内容
          required: false
          schema:
            type: string
        - name: messageType
          in: query
          description: 消息类型 1文字消息 2语音消息
          required: false
          schema:
            type: string
        - name: voiceUrl
          in: query
          description: 语音消息访问地址
          required: false
          schema:
            type: string
        - name: sendTime
          in: query
          description: 发送时间
          required: false
          schema:
            type: string
        - name: scheduleType
          in: query
          description: 调度类型 1单次 2每日 3每周
          required: false
          schema:
            type: string
        - name: scheduleTime
          in: query
          description: 每日/每周发送时间（只存时间部分）
          required: false
          schema:
            type: string
        - name: weekday
          in: query
          description: 星期几（1-7，scheduleType=3时生效）
          required: false
          schema:
            type: string
        - name: appointDate
          in: query
          description: 指定发送日期（scheduleType=1时生效）
          required: false
          schema:
            type: string
        - name: readFlag
          in: query
          description: 是否已读 0未读 1已读
          required: false
          schema:
            type: string
        - name: recipientId
          in: query
          description: 接收人ID
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0开启 1关闭
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotFamilyMessageVo'
      security: []
  /app/family/familyMessage/export:
    post:
      summary: 导出家庭消息列表
      deprecated: false
      description: |-
        导出家庭消息列表
        将查询到的家庭消息数据导出为Excel文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键ID
          required: false
          schema:
            type: integer
            format: int64
        - name: title
          in: query
          description: 消息标题
          required: false
          schema:
            type: string
        - name: content
          in: query
          description: 文字消息内容
          required: false
          schema:
            type: string
        - name: messageType
          in: query
          description: 消息类型 1文字消息 2语音消息
          required: false
          schema:
            type: string
        - name: voiceUrl
          in: query
          description: 语音消息访问地址
          required: false
          schema:
            type: string
        - name: sendTime
          in: query
          description: 发送时间
          required: false
          schema:
            type: string
        - name: scheduleType
          in: query
          description: 调度类型 1单次 2每日 3每周
          required: false
          schema:
            type: string
        - name: scheduleTime
          in: query
          description: 每日/每周发送时间（只存时间部分）
          required: false
          schema:
            type: string
        - name: weekday
          in: query
          description: 星期几（1-7，scheduleType=3时生效）
          required: false
          schema:
            type: string
        - name: appointDate
          in: query
          description: 指定发送日期（scheduleType=1时生效）
          required: false
          schema:
            type: string
        - name: readFlag
          in: query
          description: 是否已读 0未读 1已读
          required: false
          schema:
            type: string
        - name: recipientId
          in: query
          description: 接收人ID
          required: false
          schema:
            type: integer
            format: int64
        - name: status
          in: query
          description: 状态 0开启 1关闭
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /app/family/familyMessage/{id}:
    get:
      summary: 获取家庭消息详细信息
      deprecated: false
      description: |-
        获取家庭消息详细信息
        根据主键ID查询家庭消息详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyMessageVo'
      security: []
  /app/family/familyMessage:
    post:
      summary: 发送家庭消息
      deprecated: false
      description: |-
        发送家庭消息
        添加新的家庭消息记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭消息新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyMessageBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家庭消息
      deprecated: false
      description: |-
        修改家庭消息
        根据主键ID修改家庭消息记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭消息修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyMessageBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/familyMessage/read/{id}:
    put:
      summary: 标记消息为已读
      deprecated: false
      description: |-
        标记消息为已读
        将指定消息标记为已读状态
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/familyMessage/{ids}:
    delete:
      summary: 删除家庭消息
      deprecated: false
      description: |-
        删除家庭消息
        根据主键ID批量删除家庭消息记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/familyReminder/list:
    get:
      summary: 查询家庭智能提醒列表
      deprecated: false
      description: |-
        查询家庭智能提醒列表
        根据条件分页查询家庭智能提醒数据
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键ID
          required: false
          schema:
            type: integer
            format: int64
        - name: recipientId
          in: query
          description: 接收人ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: string
        - name: reminderContent
          in: query
          description: 提醒内容
          required: false
          schema:
            type: string
        - name: lumaSpeakContent
          in: query
          description: 自定义播报语
          required: false
          schema:
            type: string
        - name: remindTime
          in: query
          description: 提醒时间
          required: false
          schema:
            type: string
        - name: frequency
          in: query
          description: 重复频率 1仅一次 2每日 3每周 4指定日期
          required: false
          schema:
            type: string
        - name: appointDate
          in: query
          description: 指定日期（frequency=4时生效）
          required: false
          schema:
            type: string
        - name: backgroundNote
          in: query
          description: 后台备注
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 状态 0开启 1关闭
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: pageSize
          in: query
          description: 分页大小
          required: false
          schema:
            type: integer
        - name: pageNum
          in: query
          description: 当前页数
          required: false
          schema:
            type: integer
        - name: orderByColumn
          in: query
          description: 排序列
          required: false
          schema:
            type: string
        - name: isAsc
          in: query
          description: 排序的方向desc或者asc
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TableDataInfoIotFamilyReminderVo'
      security: []
  /app/family/familyReminder/export:
    post:
      summary: 导出家庭智能提醒列表
      deprecated: false
      description: |-
        导出家庭智能提醒列表
        将查询到的家庭智能提醒数据导出为Excel文件
      tags: []
      parameters:
        - name: createDept
          in: query
          description: 创建部门
          required: false
          schema:
            type: integer
            format: int64
        - name: createBy
          in: query
          description: 创建者
          required: false
          schema:
            type: integer
            format: int64
        - name: createTime
          in: query
          description: 创建时间
          required: false
          schema:
            type: string
        - name: updateBy
          in: query
          description: 更新者
          required: false
          schema:
            type: integer
            format: int64
        - name: updateTime
          in: query
          description: 更新时间
          required: false
          schema:
            type: string
        - name: params.key.key
          in: query
          description: ''
          required: false
          schema:
            type: ''
        - name: id
          in: query
          description: 主键ID
          required: false
          schema:
            type: integer
            format: int64
        - name: recipientId
          in: query
          description: 接收人ID
          required: false
          schema:
            type: integer
            format: int64
        - name: deviceId
          in: query
          description: 设备ID
          required: false
          schema:
            type: string
        - name: reminderContent
          in: query
          description: 提醒内容
          required: false
          schema:
            type: string
        - name: lumaSpeakContent
          in: query
          description: 自定义播报语
          required: false
          schema:
            type: string
        - name: remindTime
          in: query
          description: 提醒时间
          required: false
          schema:
            type: string
        - name: frequency
          in: query
          description: 重复频率 1仅一次 2每日 3每周 4指定日期
          required: false
          schema:
            type: string
        - name: appointDate
          in: query
          description: 指定日期（frequency=4时生效）
          required: false
          schema:
            type: string
        - name: backgroundNote
          in: query
          description: 后台备注
          required: false
          schema:
            type: string
        - name: status
          in: query
          description: 状态 0开启 1关闭
          required: false
          schema:
            type: string
        - name: remark
          in: query
          description: 备注
          required: false
          schema:
            type: string
        - name: bo
          in: query
          description: 查询封装对象
          required: false
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
  /app/family/familyReminder/{id}:
    get:
      summary: 获取家庭智能提醒详细信息
      deprecated: false
      description: |-
        获取家庭智能提醒详细信息
        根据主键ID查询家庭智能提醒详情
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyReminderVo'
      security: []
  /app/family/familyReminder:
    post:
      summary: 新增家庭智能提醒
      deprecated: false
      description: |-
        新增家庭智能提醒
        添加新的家庭智能提醒记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭智能提醒新增对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyReminderBoAddGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
    put:
      summary: 修改家庭智能提醒
      deprecated: false
      description: |-
        修改家庭智能提醒
        根据主键ID修改家庭智能提醒记录
      tags: []
      parameters:
        - name: bo
          in: query
          description: 家庭智能提醒修改对象
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/IotFamilyReminderBoEditGroup'
              description: ''
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/familyReminder/{id}/toggle:
    put:
      summary: 开启/关闭家庭智能提醒
      deprecated: false
      description: |-
        开启/关闭家庭智能提醒
        切换提醒的开启/关闭状态
      tags: []
      parameters:
        - name: id
          in: path
          description: ''
          required: true
          schema:
            type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/familyReminder/{ids}:
    delete:
      summary: 删除家庭智能提醒
      deprecated: false
      description: |-
        删除家庭智能提醒
        根据主键ID批量删除家庭智能提醒记录
      tags: []
      parameters:
        - name: ids
          in: path
          description: ''
          required: true
          schema:
            type: array
            items:
              type: integer
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RVoid'
      security: []
  /app/family/file/upload:
    post:
      summary: 上传文件
      deprecated: false
      description: |-
        上传文件
        上传文件到对象存储服务，返回文件访问URL
      tags: []
      parameters:
        - name: file
          in: query
          description: 要上传的文件
          required: true
          schema:
            type: ''
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  format: binary
              required:
                - file
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RIotFamilyFileUploadVo'
      security: []
components:
  schemas:
    MapObject:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/key'
    key: &ref_0
      type: object
      properties: {}
    RVoid:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          description: ''
          type: 'null'
    IotFamilyFileUploadVo:
      type: object
      properties:
        url:
          type: string
          description: URL地址
        fileName:
          type: string
          description: 文件名
    RIotFamilyFileUploadVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotFamilyFileUploadVo'
          description: ''
    keyAddGroup: *ref_0
    MapObjectAddGroup:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/keyAddGroup'
    keyEditGroup: *ref_0
    MapObjectEditGroup:
      type: object
      properties:
        key:
          $ref: '#/components/schemas/keyEditGroup'
    IotFamilyMessageVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键ID
          format: int64
        title:
          type: string
          description: 消息标题
        content:
          type: string
          description: 文字消息内容
        messageType:
          type: string
          description: 消息类型 1文字消息 2语音消息
        voiceUrl:
          type: string
          description: 语音消息访问地址
        sendTime:
          type: string
          description: 发送时间
        readFlag:
          type: string
          description: 是否已读 0未读 1已读
        recipientId:
          type: integer
          description: 接收人ID
          format: int64
        status:
          type: string
          description: 状态 0开启 1关闭
        remark:
          type: string
          description: 备注
    TableDataInfoIotFamilyMessageVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/IotFamilyMessageVo'
            description: 家庭消息视图对象 iot_family_message
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RIotFamilyMessageVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotFamilyMessageVo'
          description: ''
    IotFamilyMessageBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键ID
          format: int64
        title:
          type: string
          description: 消息标题
        content:
          type: string
          description: 文字消息内容
        messageType:
          type: string
          description: 消息类型 1文字消息 2语音消息
        voiceUrl:
          type: string
          description: 语音消息访问地址
        sendTime:
          type: string
          description: 发送时间
        scheduleType:
          type: string
          description: 调度类型 1单次 2每日 3每周
        scheduleTime:
          type: string
          description: 每日/每周发送时间（只存时间部分）
        weekday:
          type: string
          description: 星期几（1-7，scheduleType=3时生效）
        appointDate:
          type: string
          description: 指定发送日期（scheduleType=1时生效）
        readFlag:
          type: string
          description: 是否已读 0未读 1已读
        recipientId:
          type: integer
          description: 接收人ID
          format: int64
        status:
          type: string
          description: 状态 0开启 1关闭
        remark:
          type: string
          description: 备注
      required:
        - title
        - messageType
        - readFlag
        - recipientId
        - status
    IotFamilyMessageBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键ID
          format: int64
        title:
          type: string
          description: 消息标题
        content:
          type: string
          description: 文字消息内容
        messageType:
          type: string
          description: 消息类型 1文字消息 2语音消息
        voiceUrl:
          type: string
          description: 语音消息访问地址
        sendTime:
          type: string
          description: 发送时间
        scheduleType:
          type: string
          description: 调度类型 1单次 2每日 3每周
        scheduleTime:
          type: string
          description: 每日/每周发送时间（只存时间部分）
        weekday:
          type: string
          description: 星期几（1-7，scheduleType=3时生效）
        appointDate:
          type: string
          description: 指定发送日期（scheduleType=1时生效）
        readFlag:
          type: string
          description: 是否已读 0未读 1已读
        recipientId:
          type: integer
          description: 接收人ID
          format: int64
        status:
          type: string
          description: 状态 0开启 1关闭
        remark:
          type: string
          description: 备注
      required:
        - id
        - title
        - messageType
        - readFlag
        - recipientId
        - status
    IotFamilyReminderVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键ID
          format: int64
        recipientId:
          type: integer
          description: 接收人ID
          format: int64
        deviceId:
          type: string
          description: 设备ID
        reminderContent:
          type: string
          description: 提醒内容
        lumaSpeakContent:
          type: string
          description: 自定义播报语
        remindTime:
          type: string
          description: 提醒时间
        frequency:
          type: string
          description: 重复频率 1仅一次 2每日 3每周 4指定日期
        appointDate:
          type: string
          description: 指定日期（frequency=4时生效）
        backgroundNote:
          type: string
          description: 后台备注
        status:
          type: string
          description: 状态 0开启 1关闭
        remark:
          type: string
          description: 备注
    TableDataInfoIotFamilyReminderVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/IotFamilyReminderVo'
            description: 家庭智能提醒视图对象 iot_family_reminder
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RIotFamilyReminderVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotFamilyReminderVo'
          description: ''
    IotFamilyReminderBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键ID
          format: int64
        recipientId:
          type: integer
          description: 接收人ID
          format: int64
        deviceId:
          type: string
          description: 设备ID
        reminderContent:
          type: string
          description: 提醒内容
        lumaSpeakContent:
          type: string
          description: 自定义播报语
        remindTime:
          type: string
          description: 提醒时间
        frequency:
          type: string
          description: 重复频率 1仅一次 2每日 3每周 4指定日期
        appointDate:
          type: string
          description: 指定日期（frequency=4时生效）
        backgroundNote:
          type: string
          description: 后台备注
        status:
          type: string
          description: 状态 0开启 1关闭
        remark:
          type: string
          description: 备注
      required:
        - deviceId
        - reminderContent
        - remindTime
        - frequency
        - status
    IotFamilyReminderBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键ID
          format: int64
        recipientId:
          type: integer
          description: 接收人ID
          format: int64
        deviceId:
          type: string
          description: 设备ID
        reminderContent:
          type: string
          description: 提醒内容
        lumaSpeakContent:
          type: string
          description: 自定义播报语
        remindTime:
          type: string
          description: 提醒时间
        frequency:
          type: string
          description: 重复频率 1仅一次 2每日 3每周 4指定日期
        appointDate:
          type: string
          description: 指定日期（frequency=4时生效）
        backgroundNote:
          type: string
          description: 后台备注
        status:
          type: string
          description: 状态 0开启 1关闭
        remark:
          type: string
          description: 备注
      required:
        - id
        - deviceId
        - reminderContent
        - remindTime
        - frequency
        - status
    IotUserVo:
      type: object
      properties:
        id:
          type: integer
          description: 用户ID
          format: int64
        username:
          type: string
          description: 用户账号
        phone:
          type: string
          description: 手机号码
        phoneEncrypted:
          type: string
          description: AES加密手机号（用于映射解密后脱敏，不直接暴露给前端）
        email:
          type: string
          description: 邮箱
        password:
          type: string
          description: 密码
        avatar:
          type: string
          description: 头像
        nickname:
          type: string
          description: 用户昵称
        gender:
          type: integer
          description: 性别 0=未知 1=男 2=女
          format: int64
        birthDate:
          type: string
          description: 出生日期
        status:
          type: integer
          description: 状态 0=禁用 1=正常
          format: int64
        isFamilyAdmin:
          type: integer
          description: 是否家庭管理员 0=否 1=是
          format: int64
        remark:
          type: string
          description: 备注
    RIotUserVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotUserVo'
          description: ''
    IotUserRegisterBo:
      type: object
      properties:
        phone:
          type: string
          description: 手机号
        areaCode:
          type: string
          description: 区号（如1/86/44，前端传入，最终合并为E.164）
        smsCode:
          type: string
          description: 短信验证码
        password:
          type: string
          description: 密码
        nickname:
          type: string
          description: 昵称（可选）
      required:
        - phone
        - smsCode
        - password
    IotUserLoginSmsBo:
      type: object
      properties:
        phone:
          type: string
          description: 手机号
        areaCode:
          type: string
          description: 区号（如1/86/44）
        smsCode:
          type: string
          description: 短信验证码
      required:
        - phone
        - smsCode
    IotUserLoginPasswordBo:
      type: object
      properties:
        phone:
          type: string
          description: 手机号
        areaCode:
          type: string
          description: 区号（如1/86/44）
        password:
          type: string
          description: 密码
      required:
        - phone
        - password
    IotUserResetPasswordBo:
      type: object
      properties:
        phone:
          type: string
          description: 手机号
        areaCode:
          type: string
          description: 区号（如1/86/44）
        smsCode:
          type: string
          description: 短信验证码
        newPassword:
          type: string
          description: 新密码
      required:
        - phone
        - smsCode
        - newPassword
    TableDataInfoIotUserVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/IotUserVo'
            description: 物联网用户视图对象 iot_user
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    IotUserBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 用户ID
          format: int64
        username:
          type: string
          description: 用户账号
        phone:
          type: string
          description: 手机号码
        areaCode:
          type: string
          description: 区号（如1/86/44）
        email:
          type: string
          description: 邮箱
        password:
          type: string
          description: 密码
        avatar:
          type: string
          description: 头像
        nickname:
          type: string
          description: 用户昵称
        gender:
          type: integer
          description: 性别 0=未知 1=男 2=女
          format: int64
        birthDate:
          type: string
          description: 出生日期
        status:
          type: integer
          description: 状态 0=禁用 1=正常
          format: int64
        isFamilyAdmin:
          type: integer
          description: 是否家庭管理员 0=否 1=是
          format: int64
        remark:
          type: string
          description: 备注
      required:
        - phone
        - password
    IotUserBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 用户ID
          format: int64
        username:
          type: string
          description: 用户账号
        phone:
          type: string
          description: 手机号码
        areaCode:
          type: string
          description: 区号（如1/86/44）
        email:
          type: string
          description: 邮箱
        password:
          type: string
          description: 密码
        avatar:
          type: string
          description: 头像
        nickname:
          type: string
          description: 用户昵称
        gender:
          type: integer
          description: 性别 0=未知 1=男 2=女
          format: int64
        birthDate:
          type: string
          description: 出生日期
        status:
          type: integer
          description: 状态 0=禁用 1=正常
          format: int64
        isFamilyAdmin:
          type: integer
          description: 是否家庭管理员 0=否 1=是
          format: int64
        remark:
          type: string
          description: 备注
      required:
        - id
        - phone
        - password
    IotDeviceVo:
      type: object
      properties:
        id:
          type: integer
          description: 设备ID
          format: int64
        deviceSn:
          type: string
          description: 设备编号（唯一）
        deviceName:
          type: string
          description: 设备名称
        deviceType:
          type: string
          description: 设备类型
        ownerUserId:
          type: integer
          description: 设备拥有者ID
          format: int64
        guardianName:
          type: string
          description: 监护人姓名
        guardianPhone:
          type: string
          description: 监护人电话
        guardianAge:
          type: integer
          description: 监护人员年龄
          format: int64
        guardianGender:
          type: integer
          description: 监护人性别 1男2女
          format: int64
        guardianDesc:
          type: string
          description: 监护人备注信息
        status:
          type: integer
          description: 设备状态 0=禁用 1=正常
          format: int64
        onlineStatus:
          type: integer
          description: 在线状态 0=离线 1=在线
          format: int64
        lastOnlineTime:
          type: string
          description: 最后上线时间
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        remark:
          type: string
          description: 备注
        online:
          type: boolean
          description: 实时在线状态（非数据库字段，从Redis获取）
        lastOnlineTimeRedis:
          type: string
          description: 最后上线时间（Redis实时时间，非数据库字段）
        ttlMs:
          type: integer
          description: Redis剩余TTL（毫秒）
          format: int64
    TableDataInfoIotDeviceVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/IotDeviceVo'
            description: 物联网设备管理视图对象 iot_device
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    IotUserLoginVo:
      type: object
      properties:
        access_token:
          type: string
          description: 授权令牌
        expire_in:
          type: integer
          description: 授权令牌 access_token 的有效期（秒）
          format: int64
        client_id:
          type: string
          description: 应用id
        user:
          $ref: '#/components/schemas/IotUserVo'
          description: 用户信息
    RIotDeviceVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotDeviceVo'
          description: ''
    RIotUserLoginVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotUserLoginVo'
          description: ''
    IotDeviceBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 设备ID
          format: int64
        deviceSn:
          type: string
          description: 设备编号（唯一）
        deviceName:
          type: string
          description: 设备名称
        deviceType:
          type: string
          description: 设备类型
        ownerUserId:
          type: integer
          description: 设备拥有者ID
          format: int64
        status:
          type: integer
          description: 设备状态 0=禁用 1=正常
          format: int64
        onlineStatus:
          type: integer
          description: 在线状态 0=离线 1=在线
          format: int64
        lastOnlineTime:
          type: string
          description: 最后上线时间
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        remark:
          type: string
          description: 备注
      required:
        - deviceSn
    IotDeviceBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 设备ID
          format: int64
        deviceSn:
          type: string
          description: 设备编号（唯一）
        deviceName:
          type: string
          description: 设备名称
        deviceType:
          type: string
          description: 设备类型
        ownerUserId:
          type: integer
          description: 设备拥有者ID
          format: int64
        status:
          type: integer
          description: 设备状态 0=禁用 1=正常
          format: int64
        onlineStatus:
          type: integer
          description: 在线状态 0=离线 1=在线
          format: int64
        lastOnlineTime:
          type: string
          description: 最后上线时间
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        remark:
          type: string
          description: 备注
      required:
        - id
        - deviceSn
    IotDeviceShareVo:
      type: object
      properties:
        id:
          type: integer
          description: ID
          format: int64
        deviceId:
          type: integer
          description: 设备ID
          format: int64
        fromUserId:
          type: integer
          description: 分享人ID
          format: int64
        toUserId:
          type: integer
          description: 接收人家属ID
          format: int64
        shareType:
          type: integer
          description: 分享类型 1=单次 2=永久 3=限时
          format: int64
        status:
          type: integer
          description: 状态 0=取消 1=成功 2=拒绝
          format: int64
        remark:
          type: string
          description: 备注
    TableDataInfoIotDeviceShareVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/IotDeviceShareVo'
            description: 设备共享记录视图对象 iot_device_share
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RIotDeviceShareVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotDeviceShareVo'
          description: ''
    IotDeviceShareBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: ID
          format: int64
        deviceId:
          type: integer
          description: 设备ID
          format: int64
        fromUserId:
          type: integer
          description: 分享人ID
          format: int64
        toUserId:
          type: integer
          description: 接收人家属ID
          format: int64
        shareType:
          type: integer
          description: 分享类型 1=单次 2=永久 3=限时
          format: int64
        status:
          type: integer
          description: 状态 0=取消 1=成功 2=拒绝
          format: int64
        remark:
          type: string
          description: 备注
      required:
        - deviceId
        - fromUserId
        - toUserId
    IotDeviceShareBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: ID
          format: int64
        deviceId:
          type: integer
          description: 设备ID
          format: int64
        fromUserId:
          type: integer
          description: 分享人ID
          format: int64
        toUserId:
          type: integer
          description: 接收人家属ID
          format: int64
        shareType:
          type: integer
          description: 分享类型 1=单次 2=永久 3=限时
          format: int64
        status:
          type: integer
          description: 状态 0=取消 1=成功 2=拒绝
          format: int64
        remark:
          type: string
          description: 备注
      required:
        - id
        - deviceId
        - fromUserId
        - toUserId
    IotFamilyDeviceVo:
      type: object
      properties:
        id:
          type: integer
          description: ID
          format: int64
        userId:
          type: integer
          description: 家属用户ID
          format: int64
        deviceId:
          type: integer
          description: 设备ID
          format: int64
        relation:
          type: string
          description: 家属关系
        permRead:
          type: integer
          description: 查看权限 0=关闭 1=开启
          format: int64
        permControl:
          type: integer
          description: 控制权限 0=关闭 1=开启
          format: int64
        permAlarm:
          type: integer
          description: 告警通知 0=关闭 1=开启
          format: int64
        status:
          type: integer
          description: 状态 0=禁用 1=正常
          format: int64
        remark:
          type: string
          description: 备注
    TableDataInfoIotFamilyDeviceVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/IotFamilyDeviceVo'
            description: 家属设备关联视图对象 iot_family_device
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RIotFamilyDeviceVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotFamilyDeviceVo'
          description: ''
    IotFamilyDeviceBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: ID
          format: int64
        userId:
          type: integer
          description: 家属用户ID
          format: int64
        deviceId:
          type: integer
          description: 设备ID
          format: int64
        relation:
          type: string
          description: 家属关系
        permRead:
          type: integer
          description: 查看权限 0=关闭 1=开启
          format: int64
        permControl:
          type: integer
          description: 控制权限 0=关闭 1=开启
          format: int64
        permAlarm:
          type: integer
          description: 告警通知 0=关闭 1=开启
          format: int64
        status:
          type: integer
          description: 状态 0=禁用 1=正常
          format: int64
        remark:
          type: string
          description: 备注
      required:
        - userId
        - deviceId
    IotFamilyDeviceBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: ID
          format: int64
        userId:
          type: integer
          description: 家属用户ID
          format: int64
        deviceId:
          type: integer
          description: 设备ID
          format: int64
        relation:
          type: string
          description: 家属关系
        permRead:
          type: integer
          description: 查看权限 0=关闭 1=开启
          format: int64
        permControl:
          type: integer
          description: 控制权限 0=关闭 1=开启
          format: int64
        permAlarm:
          type: integer
          description: 告警通知 0=关闭 1=开启
          format: int64
        status:
          type: integer
          description: 状态 0=禁用 1=正常
          format: int64
        remark:
          type: string
          description: 备注
      required:
        - id
        - userId
        - deviceId
    IotFamilyGroupMemberVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键
          format: int64
        userId:
          type: integer
          description: 用户ID
          format: int64
        invitePhoneToken:
          type: string
          description: 邀请手机号检索令牌（HMAC-SHA256）
        invitePhoneMask:
          type: string
          description: 邀请手机号脱敏展示
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        contactSort:
          type: integer
          description: 联系人排序（越小越靠前）
        relation:
          type: string
          description: 关系
        roleLevel:
          type: integer
          description: 权限级别：1普通成员 2管理员 3超管（家庭组创建人）
        inviteStatus:
          type: integer
          description: 邀请状态：1待接受 2已接受 3已失效
        remark:
          type: string
          description: 备注
        inviterNickname:
          type: string
          description: 邀请人昵称
        inviterPhone:
          type: string
          description: 邀请人脱敏手机号
        familyGroupNickname:
          type: string
          description: 家庭组昵称（取创建者/超管的nickname）
        userNickname:
          type: string
          description: 用户昵称
    IotFamilyArchiveVo:
      type: object
      properties:
        id:
          type: integer
          description: 主键
          format: int64
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        userId:
          type: integer
          description: 用户ID
          format: int64
        name:
          type: string
          description: 姓名
        sex:
          type: integer
          description: 性别（0女 1男）
        relation:
          type: string
          description: 关系
        age:
          type: integer
          description: 年龄
        height:
          type: number
          description: 身高（cm）
        weight:
          type: number
          description: 体重（kg）
        bloodPressure:
          type: string
          description: 血压（格式：如 120/80）
        bloodSugar:
          type: string
          description: 血糖（格式：如 5.5）
        phone:
          type: string
          description: 电话
        mobile:
          type: string
          description: 手机
        nickname:
          type: string
          description: 昵称
        healthCondition:
          type: string
          description: 健康状况
        currentMedication:
          type: string
          description: 当前用药
        allergyHistory:
          type: string
          description: 已知过敏史
        dailySchedule:
          type: string
          description: 每日日程
        sleepPattern:
          type: string
          description: 睡眠模式
        dietPreference:
          type: string
          description: 饮食偏好与禁忌
        personality:
          type: string
          description: 性格描述
        hobby:
          type: string
          description: 爱好
        taboo:
          type: string
          description: 禁忌内容
        communicationNote:
          type: string
          description: 沟通须知
        remark:
          type: string
          description: 备注
        createTime:
          type: string
          description: 创建时间
    TableDataInfoIotFamilyGroupMemberVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/IotFamilyGroupMemberVo'
            description: 家庭组成员视图对象 iot_family_group_member
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    TableDataInfoIotFamilyArchiveVo:
      type: object
      properties:
        total:
          type: integer
          description: 总记录数
          format: int64
        rows:
          type: array
          items:
            $ref: '#/components/schemas/IotFamilyArchiveVo'
            description: 家庭档案视图对象 iot_family_archive
          description: 列表数据
        code:
          type: integer
          description: 消息状态码
        msg:
          type: string
          description: 消息内容
    RIotFamilyGroupMemberVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotFamilyGroupMemberVo'
          description: ''
    RIotFamilyArchiveVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          $ref: '#/components/schemas/IotFamilyArchiveVo'
          description: ''
    IotFamilyGroupMemberBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        userId:
          type: integer
          description: 用户ID
          format: int64
        invitePhone:
          type: string
          description: 邀请手机号（用于邀请阶段按手机号关联）
        inviteAreaCode:
          type: string
          description: 邀请手机号区号（如1/86/44）
        invitePhoneToken:
          type: string
          description: 邀请手机号检索令牌（HMAC-SHA256）
        invitePhoneMask:
          type: string
          description: 邀请手机号脱敏展示
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        contactSort:
          type: integer
          description: 联系人排序（越小越靠前）
        relation:
          type: string
          description: 关系（如：父子、母女、配偶等）
        roleLevel:
          type: integer
          description: 权限级别：1普通成员 2管理员 3超管（家庭组创建人）
        inviteStatus:
          type: integer
          description: 邀请状态：1待接受 2已接受 3已失效
        remark:
          type: string
          description: 备注
      required:
        - familyGroupId
    IotFamilyArchiveBoAddGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectAddGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        userId:
          type: integer
          description: 用户ID
          format: int64
        name:
          type: string
          description: 姓名
        sex:
          type: integer
          description: 性别（0女 1男）
        relation:
          type: string
          description: 关系
        age:
          type: integer
          description: 年龄
        height:
          type: number
          description: 身高（cm）
        weight:
          type: number
          description: 体重（kg）
        bloodPressure:
          type: string
          description: 血压（格式：如 120/80）
        bloodSugar:
          type: string
          description: 血糖（格式：如 5.5）
        phone:
          type: string
          description: 电话
        mobile:
          type: string
          description: 手机
        nickname:
          type: string
          description: 昵称
        healthCondition:
          type: string
          description: 健康状况
        currentMedication:
          type: string
          description: 当前用药
        allergyHistory:
          type: string
          description: 已知过敏史
        dailySchedule:
          type: string
          description: 每日日程
        sleepPattern:
          type: string
          description: 睡眠模式
        dietPreference:
          type: string
          description: 饮食偏好与禁忌
        personality:
          type: string
          description: 性格描述
        hobby:
          type: string
          description: 爱好
        taboo:
          type: string
          description: 禁忌内容
        communicationNote:
          type: string
          description: 沟通须知
        remark:
          type: string
          description: 备注
      required:
        - familyGroupId
    IotFamilyGroupMemberBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        userId:
          type: integer
          description: 用户ID
          format: int64
        invitePhone:
          type: string
          description: 邀请手机号（用于邀请阶段按手机号关联）
        inviteAreaCode:
          type: string
          description: 邀请手机号区号（如1/86/44）
        invitePhoneToken:
          type: string
          description: 邀请手机号检索令牌（HMAC-SHA256）
        invitePhoneMask:
          type: string
          description: 邀请手机号脱敏展示
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        contactSort:
          type: integer
          description: 联系人排序（越小越靠前）
        relation:
          type: string
          description: 关系（如：父子、母女、配偶等）
        roleLevel:
          type: integer
          description: 权限级别：1普通成员 2管理员 3超管（家庭组创建人）
        inviteStatus:
          type: integer
          description: 邀请状态：1待接受 2已接受 3已失效
        remark:
          type: string
          description: 备注
      required:
        - id
        - familyGroupId
    IotFamilyArchiveBoEditGroup:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObjectEditGroup'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        userId:
          type: integer
          description: 用户ID
          format: int64
        name:
          type: string
          description: 姓名
        sex:
          type: integer
          description: 性别（0女 1男）
        relation:
          type: string
          description: 关系
        age:
          type: integer
          description: 年龄
        height:
          type: number
          description: 身高（cm）
        weight:
          type: number
          description: 体重（kg）
        bloodPressure:
          type: string
          description: 血压（格式：如 120/80）
        bloodSugar:
          type: string
          description: 血糖（格式：如 5.5）
        phone:
          type: string
          description: 电话
        mobile:
          type: string
          description: 手机
        nickname:
          type: string
          description: 昵称
        healthCondition:
          type: string
          description: 健康状况
        currentMedication:
          type: string
          description: 当前用药
        allergyHistory:
          type: string
          description: 已知过敏史
        dailySchedule:
          type: string
          description: 每日日程
        sleepPattern:
          type: string
          description: 睡眠模式
        dietPreference:
          type: string
          description: 饮食偏好与禁忌
        personality:
          type: string
          description: 性格描述
        hobby:
          type: string
          description: 爱好
        taboo:
          type: string
          description: 禁忌内容
        communicationNote:
          type: string
          description: 沟通须知
        remark:
          type: string
          description: 备注
      required:
        - id
        - familyGroupId
    IotFamilyGroupMemberBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: 主键
          format: int64
        userId:
          type: integer
          description: 用户ID（邀请阶段可为空）
          format: int64
        invitePhone:
          type: string
          description: 邀请手机号（用于邀请阶段按手机号关联）
        inviteAreaCode:
          type: string
          description: 邀请手机号区号（如1/86/44）
        invitePhoneToken:
          type: string
          description: 邀请手机号检索令牌（HMAC-SHA256）
        invitePhoneMask:
          type: string
          description: 邀请手机号脱敏展示
        familyGroupId:
          type: integer
          description: 家庭组ID
          format: int64
        contactSort:
          type: integer
          description: 联系人排序（越小越靠前）
        relation:
          type: string
          description: 关系（如：父子、母女、配偶等）
        roleLevel:
          type: integer
          description: 权限级别：1普通成员 2管理员 3超管（家庭组创建人）
        inviteStatus:
          type: integer
          description: 邀请状态：1待接受 2已接受 3已失效
        remark:
          type: string
          description: 备注
    RListIotDeviceVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/IotDeviceVo'
            description: 家属端设备管理视图对象 iot_device
          description: ''
    RListIotFamilyGroupMemberVo:
      type: object
      properties:
        code:
          type: integer
          description: ''
        msg:
          type: string
          description: ''
        data:
          type: array
          items:
            $ref: '#/components/schemas/IotFamilyGroupMemberVo'
            description: 家庭组成员视图对象 iot_family_group_member
          description: ''
    IotDeviceShareBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: ID
          format: int64
        deviceId:
          type: integer
          description: 设备ID
          format: int64
        fromUserId:
          type: integer
          description: 分享人ID
          format: int64
        toUserId:
          type: integer
          description: 接收人家属ID
          format: int64
        shareType:
          type: integer
          description: 分享类型 1=单次 2=永久 3=限时
          format: int64
        status:
          type: integer
          description: 状态 0=取消 1=成功 2=拒绝
          format: int64
        remark:
          type: string
          description: 备注
    IotFamilyDeviceBo:
      type: object
      properties:
        createDept:
          type: integer
          description: 创建部门
          format: int64
        createBy:
          type: integer
          description: 创建者
          format: int64
        createTime:
          type: string
          description: 创建时间
        updateBy:
          type: integer
          description: 更新者
          format: int64
        updateTime:
          type: string
          description: 更新时间
        params:
          $ref: '#/components/schemas/MapObject'
          description: 请求参数
          default: new HashMap<>()
        id:
          type: integer
          description: ID
          format: int64
        userId:
          type: integer
          description: 家属用户ID
          format: int64
        deviceId:
          type: integer
          description: 设备ID
          format: int64
        relation:
          type: string
          description: 家属关系
        permRead:
          type: integer
          description: 查看权限 0=关闭 1=开启
          format: int64
        permControl:
          type: integer
          description: 控制权限 0=关闭 1=开启
          format: int64
        permAlarm:
          type: integer
          description: 告警通知 0=关闭 1=开启
          format: int64
        status:
          type: integer
          description: 状态 0=禁用 1=正常
          format: int64
        remark:
          type: string
          description: 备注
  responses: {}
  securitySchemes: {}
servers: []
security: []



openapi: 3.0.1
info:
  title: 设备对接
  description: ''
  version: 1.0.0
tags: []
paths:
  /pb/upload:
    post:
      summary: uploadPBData
      deprecated: false
      description: ''
      tags: []
      parameters:
        - name: Authorization
          in: header
          description: ''
          example: >-
            Bearer
            eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
          schema:
            type: string
            default: >-
              Bearer
              eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJsb2dpblR5cGUiOiJsb2dpbiIsImxvZ2luSWQiOiJhcHBfdXNlcjoyMDM5ODg2NzU4MTU3Nzc0ODQ5Iiwicm5TdHIiOiJtNWxxcDRUbnZWRzgyakc2eGNZcjR5QzZ1VHVuT1RHdiIsImNsaWVudGlkIjoiaW90X2ZhbWlseV9hcHAiLCJ0ZW5hbnRJZCI6IjEiLCJ1c2VySWQiOjIwMzk4ODY3NTgxNTc3NzQ4NDksInVzZXJOYW1lIjoiV2luZCJ9.icpkWMoCARxF9ZtJIJjJjjPFzPdqV-a7JfEkJovPQgc
        - name: Clientid
          in: header
          description: ''
          example: iot_family_app
          schema:
            type: string
            default: iot_family_app
        - name: content-language
          in: header
          description: ''
          example: en_US
          schema:
            type: string
            default: en_US
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
      security: []
components:
  schemas: {}
  responses: {}
  securitySchemes: {}
servers: []
security: []


