{
  "swagger": "2.0",
  "info": {
    "title": "blocks.proto",
    "version": "version not set"
  },
  "tags": [
    {
      "name": "Basic"
    },
    {
      "name": "Member"
    }
  ],
  "consumes": [
    "application/json"
  ],
  "produces": [
    "application/json"
  ],
  "paths": {},
  "definitions": {
    "groupApplyJoinGroupItem": {
      "type": "object",
      "properties": {
        "identity": {
          "type": "string",
          "title": "唯一标识"
        },
        "groupId": {
          "type": "string",
          "format": "int64",
          "title": "主键"
        },
        "from": {
          "$ref": "#/definitions/groupPassportInfoDetailCard"
        },
        "message": {
          "type": "string"
        },
        "createdAt": {
          "type": "string",
          "title": "时间"
        },
        "status": {
          "type": "integer",
          "format": "int32",
          "title": "状态"
        }
      }
    },
    "groupGroupItem": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "format": "int64",
          "title": "主键"
        },
        "identity": {
          "type": "string",
          "title": "唯一标识"
        },
        "number": {
          "type": "string",
          "format": "int64",
          "title": "群组编号"
        },
        "avatar": {
          "type": "string",
          "title": "群组头像"
        },
        "name": {
          "type": "string",
          "title": "群组名称"
        },
        "introduce": {
          "type": "string",
          "title": "群组简介"
        },
        "creatorId": {
          "type": "string",
          "format": "int64",
          "title": "创建者ID"
        },
        "cretorIdentity": {
          "type": "string",
          "title": "创建者Identity"
        },
        "memberLimit": {
          "type": "integer",
          "format": "int32",
          "title": "最大成员数,0代表不限制"
        },
        "master": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "管理员"
        },
        "notice": {
          "type": "string",
          "title": "群组公告"
        },
        "background": {
          "type": "string",
          "title": "群组背景"
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "群组标签"
        },
        "memberTotal": {
          "type": "integer",
          "format": "int32",
          "title": "群组成员数"
        },
        "enableSearchByNumber": {
          "type": "boolean",
          "title": "是否开启群号搜索"
        },
        "enableSearchByName": {
          "type": "boolean",
          "title": "是否开启群名搜索"
        },
        "createdAt": {
          "type": "string",
          "title": "群组创建时间"
        }
      }
    },
    "groupGroupMemberReply": {
      "type": "object",
      "properties": {
        "total": {
          "type": "integer",
          "format": "int32",
          "title": "总记录数"
        },
        "version": {
          "type": "string",
          "format": "int64",
          "title": "版本号"
        },
        "members": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/groupPassportInfoSimpleCard"
          },
          "title": "成员信息"
        }
      }
    },
    "groupGroupsReply": {
      "type": "object",
      "properties": {
        "total": {
          "type": "integer",
          "format": "int32",
          "title": "总记录数"
        },
        "version": {
          "type": "string",
          "format": "int64",
          "title": "版本号"
        },
        "groups": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/groupGroupItem"
          },
          "title": "群组信息"
        }
      }
    },
    "groupJoinFetchReply": {
      "type": "object",
      "properties": {
        "total": {
          "type": "integer",
          "format": "int32",
          "title": "总记录数"
        },
        "applys": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/groupApplyJoinGroupItem"
          },
          "title": "群组信息"
        }
      }
    },
    "groupPassportInfoDetailCard": {
      "type": "object",
      "properties": {
        "identity": {
          "type": "string"
        },
        "nickname": {
          "type": "string",
          "title": "昵称"
        },
        "remarkName": {
          "type": "string",
          "title": "备注名称"
        },
        "popular": {
          "type": "integer",
          "format": "int32",
          "title": "是否置顶"
        },
        "avatar": {
          "type": "string"
        },
        "birthday": {
          "type": "string",
          "title": "生日"
        },
        "sex": {
          "type": "integer",
          "format": "int32",
          "title": "性别，1为男性，2为女性"
        },
        "province": {
          "type": "integer",
          "format": "int32",
          "title": "省"
        },
        "city": {
          "type": "integer",
          "format": "int32",
          "title": "市"
        },
        "area": {
          "type": "integer",
          "format": "int32",
          "title": "区"
        },
        "sign": {
          "type": "string",
          "title": "签名"
        },
        "tags": {
          "type": "array",
          "items": {
            "type": "string"
          },
          "title": "所属标签组"
        },
        "foreignStatus": {
          "type": "integer",
          "format": "int32",
          "title": "外表的状态值,根据表不同，值的作用不同"
        }
      }
    },
    "groupPassportInfoSimpleCard": {
      "type": "object",
      "properties": {
        "identity": {
          "type": "string"
        },
        "nickname": {
          "type": "string",
          "title": "昵称"
        },
        "remarkName": {
          "type": "string",
          "title": "备注名称"
        },
        "avatar": {
          "type": "string"
        },
        "sex": {
          "type": "integer",
          "format": "int32",
          "title": "性别，1为男性，2为女性"
        },
        "role": {
          "type": "integer",
          "format": "int32",
          "title": "角色，主要是群组内的角色使用"
        }
      }
    },
    "groupStatusReply": {
      "type": "object",
      "properties": {
        "data": {
          "type": "string",
          "title": "数据"
        },
        "timeseq": {
          "type": "string",
          "format": "int64",
          "title": "响应时间序列"
        }
      }
    },
    "protobufAny": {
      "type": "object",
      "properties": {
        "@type": {
          "type": "string"
        }
      },
      "additionalProperties": {}
    },
    "rpcStatus": {
      "type": "object",
      "properties": {
        "code": {
          "type": "integer",
          "format": "int32"
        },
        "message": {
          "type": "string"
        },
        "details": {
          "type": "array",
          "items": {
            "type": "object",
            "$ref": "#/definitions/protobufAny"
          }
        }
      }
    }
  }
}
