ASGiftCardModel.m 934 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. //
  2. // ASGiftCardModel.m
  3. // Asteria
  4. //
  5. // Created by iOS on 2023/11/3.
  6. //
  7. #import "ASGiftCardModel.h"
  8. @implementation ASGiftCardModel
  9. -(ASGiftCardState)state {
  10. if ([self.status isEqualToString:@"2"]) {
  11. return ASGiftCardStateUsed;
  12. }
  13. if ([self.status isEqualToString:@"3"]) {
  14. return ASGiftCardStateExpired;
  15. }
  16. return ASGiftCardStateNormal;
  17. }
  18. - (NSString *)timeStr {
  19. NSInteger elseTime = self.time.integerValue;
  20. if (elseTime <= 0) {
  21. return @"";
  22. }
  23. NSInteger h = elseTime/3600;
  24. NSInteger m = (elseTime-h*3600)/60;
  25. NSInteger s = elseTime%60;
  26. NSString *timeStr = @"";
  27. if (h>0) {
  28. timeStr = [NSString stringWithFormat:@"%02ldh:%02ldM:%02ldS", h, m, s];
  29. } else if (m > 0) {
  30. timeStr = [NSString stringWithFormat:@"%02ldM:%02ldS", m, s];
  31. } else {
  32. timeStr = [NSString stringWithFormat:@"%02ldS", s];
  33. }
  34. return timeStr;
  35. }
  36. @end