YearAfDianCardKeyResp.java 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.cyksj.model.response.recharge;
  2. import lombok.Getter;
  3. import lombok.Setter;
  4. @Getter
  5. @Setter
  6. public class YearAfDianCardKeyResp {
  7. private Boolean success;
  8. private RespData data;
  9. private ErrorInfo error;
  10. @Getter
  11. @Setter
  12. public static class RespData {
  13. public Cdk cdk;
  14. public PlatformResult platformResult;
  15. }
  16. @Getter
  17. @Setter
  18. public static class Cdk {
  19. public String code;
  20. public String status;
  21. public String expiresAt;
  22. }
  23. @Getter
  24. @Setter
  25. public static class PlatformResult {
  26. public String platform;
  27. public Data data;
  28. }
  29. @Getter
  30. @Setter
  31. public static class Data {
  32. public Account account;
  33. }
  34. @Getter
  35. @Setter
  36. public static class Account {
  37. public String email;
  38. public String userId;
  39. public String organizationId;
  40. public boolean deactivated;
  41. public String planType;
  42. public String billingCycle;
  43. public boolean willRenew;
  44. public String renewDate;
  45. public String gracePeriodEndDate;
  46. public boolean hasPaymentMethod;
  47. public boolean hasPurchaseHistory;
  48. public boolean hasActiveSubscription;
  49. public String subscriptionExpiresAt;
  50. public SubscriptionPlan subscriptionPlan;
  51. }
  52. @Getter
  53. @Setter
  54. public static class ErrorInfo {
  55. public String code;
  56. private String message;
  57. }
  58. public static class SubscriptionPlan {
  59. public String id;
  60. public java.util.List<String> allowedModels;
  61. }
  62. }