|
@@ -10,11 +10,12 @@ import UIKit
|
|
|
|
|
|
class MessageMainViewController: BaseViewController {
|
|
|
|
|
|
+ var messageIndexModel : MessageIndexModel?
|
|
|
+
|
|
|
override func viewDidLoad() {
|
|
|
super.viewDidLoad()
|
|
|
setupViews()
|
|
|
- setupLayouts()
|
|
|
-
|
|
|
+ setupData()
|
|
|
}
|
|
|
|
|
|
override func setupViews() {
|
|
@@ -24,8 +25,9 @@ class MessageMainViewController: BaseViewController {
|
|
|
}
|
|
|
|
|
|
override func setupData() {
|
|
|
- collectionView.addHeaderWithHeader(withBeginRefresh: true, animation: false) { (page) in
|
|
|
-
|
|
|
+ collectionView.addHeaderWithHeader(withBeginRefresh: true, animation: false) {
|
|
|
+ [weak self] (page) in
|
|
|
+ self?.userMemberMessageIndexApi()
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -48,6 +50,18 @@ class MessageMainViewController: BaseViewController {
|
|
|
|
|
|
}
|
|
|
|
|
|
+extension MessageMainViewController {
|
|
|
+
|
|
|
+ /// 用户消息消息首页
|
|
|
+ func userMemberMessageIndexApi() {
|
|
|
+ SwiftMoyaNetWorkServiceUser.shared().userMemberMessageIndexApi {
|
|
|
+ [weak self] (messageIndexModel) -> (Void) in
|
|
|
+ self?.messageIndexModel = messageIndexModel as? MessageIndexModel
|
|
|
+ self?.collectionView.reloadData()
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollectionViewDataSource {
|
|
|
func numberOfSections(in collectionView: UICollectionView) -> Int {
|
|
|
return 2
|
|
@@ -66,9 +80,28 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
switch indexPath.section {
|
|
|
case 0:
|
|
|
let cell = MessageHomeOneCollectionViewCell.cellWith(collectionView: collectionView, indexPath: indexPath)
|
|
|
+ if self.messageIndexModel != nil {
|
|
|
+ switch indexPath.row {
|
|
|
+ case 0:// 评论和@
|
|
|
+ cell.messageModel = (self.messageIndexModel?.comment)!
|
|
|
+ case 1:// 赞与互动
|
|
|
+ cell.messageModel = (self.messageIndexModel?.praise)!
|
|
|
+ default: //关注通知
|
|
|
+ cell.messageModel = (self.messageIndexModel?.follow)!
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
return cell
|
|
|
default:
|
|
|
let cell = MessageHomeTwoCollectionViewCell.cellWith(collectionView: collectionView, indexPath: indexPath)
|
|
|
+ if self.messageIndexModel != nil {
|
|
|
+ switch indexPath.row {
|
|
|
+ case 0:// 星球通知
|
|
|
+ cell.messageModel = (self.messageIndexModel?.notification)!
|
|
|
+ default:// 星球活动
|
|
|
+ cell.messageModel = (self.messageIndexModel?.activity)!
|
|
|
+ }
|
|
|
+ }
|
|
|
return cell
|
|
|
}
|
|
|
}
|
|
@@ -93,11 +126,9 @@ extension MessageMainViewController: UICollectionViewDelegateFlowLayout,UICollec
|
|
|
case 0:// 星球通知
|
|
|
let vc = MessagePlanetNotiController()
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
- case 1:// 星球活动
|
|
|
+ default:// 星球活动
|
|
|
let vc = MessagePlanetActivityController()
|
|
|
self.navigationController?.pushViewController(vc, animated: true)
|
|
|
- default:
|
|
|
- return
|
|
|
}
|
|
|
}
|
|
|
|