This commit is contained in:
2025-12-12 14:46:38 +08:00
parent 3813974eae
commit 1eeeef266b
8 changed files with 230 additions and 56 deletions

View File

@@ -0,0 +1,38 @@
//
// KBPayProductModel.m
// keyBoard
//
#import "KBPayProductModel.h"
#import <MJExtension/MJExtension.h>
@implementation KBPayProductModel
+ (NSDictionary *)mj_replacedKeyFromPropertyName {
return @{
@"identifier": @"id",
@"productDescription": @"description",
};
}
- (NSString *)coinsDisplayText {
NSString *name = self.name ?: @"";
NSString *unit = self.unit ?: @"";
if (name.length && unit.length) {
return [NSString stringWithFormat:@"%@ %@", name, unit];
}
if (name.length) { return name; }
if (unit.length) { return unit; }
return @"";
}
- (NSString *)priceDisplayText {
NSString *currency = self.currency ?: @"";
double priceValue = self.price;
if (currency.length > 0) {
return [NSString stringWithFormat:@"%@%.2f", currency, priceValue];
}
return [NSString stringWithFormat:@"%.2f", priceValue];
}
@end