YCBaseTableViewCell.m 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. //
  2. // YCBaseTableViewCell.m
  3. // jitao
  4. //
  5. // Created by 罗云飞 on 2017/12/11.
  6. // Copyright © 2017年 罗云飞. All rights reserved.
  7. //
  8. #import "YCBaseTableViewCell.h"
  9. @implementation YCBaseTableViewCell
  10. - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
  11. {
  12. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  13. if (self) {
  14. }
  15. return self;
  16. }
  17. - (void)setNewmodel:(id<IConversationModel>)newmodel{
  18. // _newmodel = newmodel;
  19. // self.avatarView.imageView.backgroundColor = NewClearColor;
  20. //
  21. //// [self.avatarView.imageView sd_setImageWithURL:NewURL(newmodel.avatarURLPath) placeholderImage:NewImageNamed(@"用户头像默认")];
  22. // NSLog(@"1112321231%@",newmodel.avatarURLPath);
  23. // if ([_newmodel.conversation.conversationId isEqualToString:HXKF]) {
  24. // [self.avatarView.imageView setImage:NewImageNamed(@"管家在线")];
  25. //// [self.avatarView.imageView sd_setImageWithURL:NewURL([newmodel.avatarURLPath mosaicUrlPrefix]) placeholderImage:NewImageNamed(@"通用用户")];
  26. //// self.titleLabel.text = _newmodel.title;
  27. //
  28. // self.titleLabel.text = @"管家在线";
  29. // }else{
  30. // [self.avatarView.imageView sd_setImageWithURL:NewURL(newmodel.avatarURLPath) placeholderImage:NewImageNamed(@"通用用户")];
  31. // if ([_newmodel.title length] > 0) {//用户名字
  32. // self.titleLabel.text = _newmodel.title;
  33. // }
  34. // else{
  35. // self.titleLabel.text = _newmodel.conversation.conversationId;
  36. // }
  37. //
  38. // }
  39. //// if ([_newmodel.title length] > 0) {//用户名字
  40. //// self.titleLabel.text = _newmodel.title;
  41. //// }
  42. //// else{
  43. //// self.titleLabel.text = _newmodel.conversation.conversationId;
  44. //// }
  45. // if (_newmodel.conversation.unreadMessagesCount == 0) {//角标
  46. // self.avatarView.showBadge = NO;
  47. // }
  48. // else{
  49. // self.avatarView.showBadge = YES;
  50. // self.avatarView.badge = _newmodel.conversation.unreadMessagesCount;
  51. // }
  52. _newmodel = newmodel;
  53. NSLog(@"%@",_newmodel.title);
  54. NSLog(@"%@",_newmodel.avatarURLPath);
  55. if ([_newmodel.conversation.conversationId isEqualToString:HXKF]) {
  56. self.titleLabel.text = @"客服在线";
  57. }else{
  58. if ([_newmodel.title length] > 0) {
  59. self.titleLabel.text = _newmodel.title;
  60. }else{
  61. self.titleLabel.text = _newmodel.conversation.conversationId;
  62. }
  63. }
  64. if (self.showAvatar) {
  65. if ([_newmodel.avatarURLPath length] > 0){
  66. [self.avatarView.imageView sd_setImageWithURL:[NSURL URLWithString:[_newmodel.avatarURLPath mosaicUrlPrefix]] placeholderImage:_newmodel.avatarImage];
  67. } else {
  68. if (_newmodel.avatarImage) {
  69. if ([_newmodel.conversation.conversationId isEqualToString:HXKF]) {
  70. self.avatarView.image = NewImageNamed(@"管家在线");
  71. }else{
  72. self.avatarView.image = _newmodel.avatarImage;
  73. }
  74. }
  75. }
  76. }
  77. if (_newmodel.conversation.unreadMessagesCount == 0) {
  78. self.avatarView.showBadge = NO;
  79. }
  80. else{
  81. self.avatarView.showBadge = YES;
  82. self.avatarView.badge = _newmodel.conversation.unreadMessagesCount;
  83. }
  84. }
  85. - (void)awakeFromNib {
  86. [super awakeFromNib];
  87. // Initialization code
  88. }
  89. - (void)setSelected:(BOOL)selected animated:(BOOL)animated {
  90. [super setSelected:selected animated:animated];
  91. // Configure the view for the selected state
  92. }
  93. @end
  94. //