|
@@ -21,17 +21,21 @@ class RouterManager: NSObject {
|
|
|
if url.host == "home" { //社区
|
|
|
let dict = urlStringtoParams(url.absoluteString)
|
|
|
let openAppModel = OpenAppModel(JSON: dict)
|
|
|
- if openAppModel?.postId != nil {
|
|
|
- switch PostType(rawValue: openAppModel?.postType ?? "image") {
|
|
|
- case .image?,.html?:
|
|
|
- Mediator.push(CommunityRouterModuleType.pushPostDetailContent(postId: openAppModel?.postId ?? "0"))
|
|
|
- break
|
|
|
- case .video?:
|
|
|
- Mediator.push(CommunityRouterModuleType.pushPostDetailVoide(postId: openAppModel?.postId ?? "0", departType: .others, topicId: 0))
|
|
|
- break
|
|
|
- default:
|
|
|
- break
|
|
|
+ if openAppModel?.openAppModelType == OpenAppModel.OpenAppModelType.community {
|
|
|
+ if openAppModel?.postId != nil {
|
|
|
+ switch PostType(rawValue: openAppModel?.postType ?? "image") {
|
|
|
+ case .image?,.html?:
|
|
|
+ Mediator.push(CommunityRouterModuleType.pushPostDetailContent(postId: openAppModel?.postId ?? "0"))
|
|
|
+ break
|
|
|
+ case .video?:
|
|
|
+ Mediator.push(CommunityRouterModuleType.pushPostDetailVoide(postId: openAppModel?.postId ?? "0", departType: .others, topicId: 0))
|
|
|
+ break
|
|
|
+ default:
|
|
|
+ break
|
|
|
+ }
|
|
|
}
|
|
|
+ }else if openAppModel?.openAppModelType == OpenAppModel.OpenAppModelType.offline {
|
|
|
+ Mediator.push(H5RouterModuleType.pushOfflineDetail(id: openAppModel?.offlineId ?? ""))
|
|
|
}
|
|
|
return true
|
|
|
}
|