subscription_check_response.dart 928 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import 'package:json_annotation/json_annotation.dart';
  2. part 'subscription_check_response.g.dart';
  3. @JsonSerializable()
  4. class SubscriptionCheckResponse {
  5. //订阅订单号
  6. @JsonKey(name: 'outTradeNo')
  7. String outTradeNo;
  8. //订阅组
  9. @JsonKey(name: 'subscriptionGroup')
  10. String? subscriptionGroup;
  11. //用户id
  12. @JsonKey(name: 'userId')
  13. String? userId;
  14. //续订状态 0 否 1 是
  15. @JsonKey(name: 'autoRenewStatus')
  16. int? autoRenewStatus;
  17. //过期时间戳,毫秒
  18. @JsonKey(name: 'renewItemId')
  19. int? renewItemId;
  20. //是否过期
  21. @JsonKey(name: 'expired')
  22. bool? expired;
  23. SubscriptionCheckResponse(
  24. {required this.outTradeNo,
  25. this.subscriptionGroup,
  26. this.userId,
  27. this.autoRenewStatus,
  28. this.renewItemId,
  29. this.expired});
  30. factory SubscriptionCheckResponse.fromJson(Map<String, dynamic> json) =>
  31. _$SubscriptionCheckResponseFromJson(json);
  32. }