Files
peko-ios/YuMi/Modules/ShoppingMall/MyDressingDataModel.m

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