| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.cyksj.model.response.recharge;
- import com.fasterxml.jackson.annotation.JsonProperty;
- import lombok.Getter;
- import lombok.Setter;
- @Getter
- @Setter
- public class Auto17CardKeyCheckResponse {
- private Integer code;
- private String message;
- private CardKeyData data;
- public boolean isSuccess() {
- return code != null && code == 0;
- }
- @Getter
- @Setter
- public static class CardKeyData {
- private Boolean exists;
- @JsonProperty("is_used")
- private Boolean used;
- private String status;
- @JsonProperty("used_at")
- private String usedAt;
- private String type;
- public boolean isAvailable() {
- return Boolean.TRUE.equals(exists)
- && Boolean.FALSE.equals(used)
- && "unused".equalsIgnoreCase(status);
- }
- }
- }
|