1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // 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
|