JXMsgViewController.h 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. //
  2. // JXMsgViewController.h
  3. //
  4. // Created by flyeagleTang on 14-4-3.
  5. // Copyright (c) 2014年 Reese. All rights reserved.
  6. //
  7. #import "JXTableViewController.h"
  8. #import <UIKit/UIKit.h>
  9. #import "JXMessageTableVc.h"
  10. #import "JXXMMainVc.h"
  11. #import "JXMyModel.h"
  12. #import <AVFoundation/AVFoundation.h>
  13. #import "SimpleAudioPlayer.h"
  14. /// <#Description#>
  15. @interface JXMsgViewController : JXMessageTableVc <UIScrollViewDelegate>{
  16. // NSMutableArray *_array;
  17. int _refreshCount;
  18. int _recordCount;
  19. float lastContentOffset;
  20. int upOrDown;
  21. JXAudioPlayer* _audioPlayer;
  22. JXRoomObject *_chatRoom;
  23. roomData* _room;
  24. }
  25. @property(nonatomic,assign) int msgTotal;
  26. @property (nonatomic, strong) NSMutableArray *array;
  27. @property (nonatomic, strong) UIView *backView;
  28. @property (nonatomic,copy)NSArray *customerArr; //客服信息
  29. @property (nonatomic,weak) UILabel *titleLb;
  30. - (void)cancelBtnAction;
  31. - (void)getTotalNewMsgCount;
  32. @property (nonatomic,strong) AVPlayer *palyer;
  33. @property (nonatomic,assign) NSInteger reciveScrollViewIndex;
  34. @property (nonatomic,strong) NSMutableArray *dataArrOneOne;
  35. //记录收到的新消息
  36. @property (nonatomic,assign) int reciveNewMessage2222;
  37. @property (nonatomic,assign) int reciveNewMessage;
  38. @property (nonatomic,strong) NSDictionary *dictMsag;
  39. @property (nonatomic,strong) AVAudioPlayer *player;
  40. @end
  41. /*
  42. if( [aDownload.action isEqualToString:act_getGroupOneType] ){
  43. _indexNums++;
  44. [_tempGoundArr addObject:dict];
  45. if (_reciveNewMessage2222==100) {
  46. _dataArrOneOne=_tempGoundArr;
  47. [[NSUserDefaults standardUserDefaults] setObject:_indexGoundArr forKey:@"groundType"];
  48. [[NSUserDefaults standardUserDefaults] synchronize];
  49. [_table reloadData];
  50. }else{
  51. if (_indexNums==_array.count) {
  52. _indexGoundArr=_tempGoundArr;
  53. [[NSUserDefaults standardUserDefaults] setObject:_indexGoundArr forKey:@"groundType"];
  54. [[NSUserDefaults standardUserDefaults] synchronize];
  55. [_table reloadData];
  56. return;
  57. }else{
  58. [_indexGoundArr removeAllObjects];
  59. }
  60. }
  61. //[_tempGoundArr removeAllObjects];
  62. JXCell* cell = [_table cellForRowAtIndexPath:[NSIndexPath indexPathForRow:_reciveScrollViewIndex inSection:0]];
  63. if (dict[@"data"]==nil) {
  64. cell.chujiIMG.image=[UIImage imageNamed:dict[@"typeName"]];
  65. }else{
  66. // cell.chujiIMG.image=[UIImage imageNamed:@""];
  67. }
  68. [_array enumerateObjectsUsingBlock:^(JXMsgAndUserObject *_Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) {
  69. JXCell* cell = [_table cellForRowAtIndexPath:[NSIndexPath indexPathForRow:idx inSection:1]];
  70. if (dict[@"data"]==nil) {
  71. cell.chujiIMG.image=[UIImage imageNamed:@""];
  72. }else{
  73. if ([dict[@"data"][@"typeName"] isEqualToString:@"普通群"]) {
  74. cell.chujiIMG.image=[UIImage imageNamed:@"msgChuji"];
  75. }if ([dict[@"data"][@"typeName"] isEqualToString:@"msgzhongji"]) {
  76. cell.chujiIMG.image=[UIImage imageNamed:@"msgChuji"];
  77. }if ([dict[@"data"][@"typeName"] isEqualToString:@"高级群"]) {
  78. cell.chujiIMG.image=[UIImage imageNamed:@"msgGaoji"];
  79. }if ([dict[@"data"][@"typeName"] isEqualToString:@"特级群"]) {
  80. cell.chujiIMG.image=[UIImage imageNamed:@"msgTeji"];
  81. }
  82. }
  83. if ([obj.message.fromUserId isEqualToString:@""]) {
  84. }
  85. }];
  86. }
  87. */