78 lines
2.8 KiB
Objective-C
78 lines
2.8 KiB
Objective-C
//
|
|
// MyDressingDataModel.m
|
|
// YuMi
|
|
//
|
|
// Created by P on 2024/11/19.
|
|
//
|
|
|
|
#import "MyDressingDataModel.h"
|
|
|
|
@implementation MyDressingDataModel
|
|
|
|
- (NSString *)expiredContent {
|
|
if (self.hasExpired) {
|
|
return YMLocalizedString(@"XPMineCarTableViewCell1");
|
|
} else {
|
|
NSString *content = @"";
|
|
if (self.expireDays < 1) {
|
|
content = YMLocalizedString(@"1.0.30_text_13");
|
|
} else {
|
|
content = [NSString stringWithFormat:YMLocalizedString(@"1.0.18_8"), @(self.expireDays)];
|
|
}
|
|
return content;
|
|
}
|
|
}
|
|
|
|
+ (MyDressingDataModel *)modelFromVehicle:(CarModel *)model {
|
|
MyDressingDataModel *myDressingVehicle = [[MyDressingDataModel alloc] init];
|
|
myDressingVehicle.dressId = model.carID.integerValue;
|
|
myDressingVehicle.pic = model.pic;
|
|
myDressingVehicle.name = model.name;
|
|
myDressingVehicle.used = model.isUsed;
|
|
myDressingVehicle.expireDays = model.expireDate;
|
|
myDressingVehicle.hasExpired = model.status != 3;
|
|
myDressingVehicle.dressType = 1;
|
|
return myDressingVehicle;
|
|
}
|
|
|
|
+ (MyDressingDataModel *)modelFromNameplate:(NameplateModel *)model {
|
|
MyDressingDataModel *myDressingNameplate = [[MyDressingDataModel alloc] init];
|
|
myDressingNameplate.pic = model.nameplateImage;
|
|
myDressingNameplate.name = model.nameplateName;
|
|
myDressingNameplate.used = model.isUsing;
|
|
myDressingNameplate.expireTime = model.expireTime;
|
|
myDressingNameplate.hasExpired = model.isExpired;
|
|
myDressingNameplate.id = model.nId.integerValue;
|
|
myDressingNameplate.dressId = model.nameplateId;
|
|
myDressingNameplate.dressType = 2;
|
|
return myDressingNameplate;
|
|
}
|
|
|
|
+ (MyDressingDataModel *)modelFromNobelCard:(NobleCardModel *)model {
|
|
MyDressingDataModel *myDressingNobrlCard = [[MyDressingDataModel alloc] init];
|
|
myDressingNobrlCard.pic = model.pic;
|
|
myDressingNobrlCard.effect = model.pic;
|
|
myDressingNobrlCard.name = model.name;
|
|
myDressingNobrlCard.used = model.used;
|
|
myDressingNobrlCard.expireDays = model.expireDays;
|
|
myDressingNobrlCard.expireTime = model.expireTime.integerValue;
|
|
myDressingNobrlCard.hasExpired = model.hasExpired;
|
|
myDressingNobrlCard.dressId = model.cardId.integerValue;
|
|
myDressingNobrlCard.dressType = 3;
|
|
return myDressingNobrlCard;
|
|
}
|
|
|
|
+ (MyDressingDataModel *)modelFromChatBubble:(ChatBubbleModel *)model {
|
|
MyDressingDataModel *myDressingBubble = [[MyDressingDataModel alloc] init];
|
|
myDressingBubble.pic = model.bubbleUrl;
|
|
myDressingBubble.dressId = model.bubbleId.integerValue;
|
|
myDressingBubble.expireDays = model.expireDays;
|
|
myDressingBubble.name = model.name;
|
|
myDressingBubble.used = model.hasUsed;
|
|
myDressingBubble.hasExpired = model.hasExpired;
|
|
myDressingBubble.dressType = 4;
|
|
return myDressingBubble;
|
|
}
|
|
|
|
@end
|