// // ASGiftCardModel.m // Asteria // // Created by iOS on 2023/11/3. // #import "ASGiftCardModel.h" @implementation ASGiftCardModel -(ASGiftCardState)state { if ([self.status isEqualToString:@"2"]) { return ASGiftCardStateUsed; } if ([self.status isEqualToString:@"3"]) { return ASGiftCardStateExpired; } return ASGiftCardStateNormal; } - (NSString *)timeStr { NSInteger elseTime = self.time.integerValue; if (elseTime <= 0) { return @""; } NSInteger h = elseTime/3600; NSInteger m = (elseTime-h*3600)/60; NSInteger s = elseTime%60; NSString *timeStr = @""; if (h>0) { timeStr = [NSString stringWithFormat:@"%02ldh:%02ldM:%02ldS", h, m, s]; } else if (m > 0) { timeStr = [NSString stringWithFormat:@"%02ldM:%02ldS", m, s]; } else { timeStr = [NSString stringWithFormat:@"%02ldS", s]; } return timeStr; } @end