/**
 * 社区简要信息
 */
export interface CommunityInfoDTO {
  authorizationId: string
  accountSequence: string
  communityName: string
  userId?: string
  isHeadquarters: boolean
}

/**
 * 社区层级响应 DTO
 */
export interface CommunityHierarchyDTO {
  /** 我的社区授权（如果有） */
  myCommunity: CommunityInfoDTO | null
  /** 上级社区（最近的，如果没有则为总部社区） */
  parentCommunity: CommunityInfoDTO
  /** 下级社区列表（最近的） */
  childCommunities: CommunityInfoDTO[]
  /** 是否有上级社区（非总部） */
  hasParentCommunity: boolean
  /** 下级社区数量 */
  childCommunityCount: number
}
