80 lines
2.7 KiB
Mathematica
80 lines
2.7 KiB
Mathematica
|
|
//
|
||
|
|
// ShouQiBangCell.m
|
||
|
|
// miliao
|
||
|
|
//
|
||
|
|
// Created by 翟三美 on 2020/6/27.
|
||
|
|
// Copyright © 2020 miliao. All rights reserved.
|
||
|
|
//
|
||
|
|
|
||
|
|
#import "ShouQiBangCell.h"
|
||
|
|
#import "NSString+category.h"
|
||
|
|
|
||
|
|
@implementation ShouQiBangCell
|
||
|
|
|
||
|
|
- (void)awakeFromNib {
|
||
|
|
[super awakeFromNib];
|
||
|
|
// Initialization code
|
||
|
|
self.backgroundColor = UIColor.clearColor;
|
||
|
|
self.selectionStyle = UITableViewCellSelectionStyleNone;
|
||
|
|
}
|
||
|
|
|
||
|
|
- (void)setModel:(BJBoxRankModel *)model{
|
||
|
|
_model = model;
|
||
|
|
|
||
|
|
[self.userIcon sd_setImageWithURL:[NSURL URLWithString:model.head_pic] placeholderImage:yb_place_img];
|
||
|
|
self.giftPre.text = @"在";
|
||
|
|
self.typeNum.text = NSStringFormat(@"%@x%@", C_string(model.box_type_name), C_string(model.total_open_num));
|
||
|
|
self.giftName.text = @"中获得";
|
||
|
|
self.giftNum.text = [NSString stringWithFormat:@"%@*%@",model.gift_name,model.num];
|
||
|
|
self.userNickname.text = model.nick_name;
|
||
|
|
// [self.gxImageView sd_setImageWithURL:[NSURL URLWithString:model.gold_level_img] placeholderImage:ImageNamed(@"jinrui_0")];
|
||
|
|
// [self.mlImageView sd_setImageWithURL:[NSURL URLWithString:model.star_level_img] placeholderImage:ImageNamed(@"xingrui_0")];
|
||
|
|
[self.giftIcon sd_setImageWithURL:[NSURL URLWithString:model.base_image] placeholderImage:ImageNamed(@"未加载图片")];
|
||
|
|
self.sendTime.text = [self compareCurrentTime:model.add_time.formateDateYMD_HM];
|
||
|
|
}
|
||
|
|
|
||
|
|
-(void)onChangeUIColor:(UIColor *)color {
|
||
|
|
self.userNickname.textColor = self.giftPre.textColor = self.typeNum.textColor = self.giftName.textColor = self.sendTime.textColor = self.giftNum.textColor = color;
|
||
|
|
}
|
||
|
|
|
||
|
|
-(NSString *)compareCurrentTime:(NSString *)str
|
||
|
|
{
|
||
|
|
//把字符串转为NSdate
|
||
|
|
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
|
||
|
|
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
|
||
|
|
NSDate *timeDate = [dateFormatter dateFromString:str];
|
||
|
|
|
||
|
|
//得到与当前时间差
|
||
|
|
NSTimeInterval timeInterval = [timeDate timeIntervalSinceNow];
|
||
|
|
timeInterval = -timeInterval;
|
||
|
|
//标准时间和北京时间差8个小时
|
||
|
|
// timeInterval = timeInterval - 86060;
|
||
|
|
long temp = 0;
|
||
|
|
NSString *result;
|
||
|
|
if (timeInterval < 60) {
|
||
|
|
result = [NSString stringWithFormat:@"刚刚"];
|
||
|
|
}
|
||
|
|
else if((temp = timeInterval/60) <60){
|
||
|
|
result = [NSString stringWithFormat:@"%ld分钟前",temp];
|
||
|
|
}
|
||
|
|
|
||
|
|
else if((temp = temp/60) <24){
|
||
|
|
result = [NSString stringWithFormat:@"%ld小时前",temp];
|
||
|
|
}
|
||
|
|
|
||
|
|
else if((temp = temp/24) <30){
|
||
|
|
result = [NSString stringWithFormat:@"%ld天前",temp];
|
||
|
|
}
|
||
|
|
|
||
|
|
else if((temp = temp/30) <12){
|
||
|
|
result = [NSString stringWithFormat:@"%ld月前",temp];
|
||
|
|
}
|
||
|
|
else{
|
||
|
|
temp = temp/12;
|
||
|
|
result = [NSString stringWithFormat:@"%ld年前",temp];
|
||
|
|
}
|
||
|
|
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
@end
|