wechat_payment_sign_bean.dart 990 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import 'dart:convert';
  2. import 'package:json_annotation/json_annotation.dart';
  3. part 'wechat_payment_sign_bean.g.dart';
  4. @JsonSerializable()
  5. class WechatPaymentSignBean {
  6. @JsonKey(name: 'appId')
  7. String appId;
  8. @JsonKey(name: 'nonceStr')
  9. String nonceStr;
  10. @JsonKey(name: 'package')
  11. String package;
  12. @JsonKey(name: 'partnerId')
  13. String partnerId;
  14. @JsonKey(name: 'prepayId')
  15. String prepayId;
  16. @JsonKey(name: 'sign')
  17. String sign;
  18. @JsonKey(name: 'timeStamp')
  19. String timeStamp;
  20. WechatPaymentSignBean({
  21. this.appId = '',
  22. this.nonceStr = '',
  23. this.package = '',
  24. this.partnerId = '',
  25. this.prepayId = '',
  26. this.sign = '',
  27. this.timeStamp = '',
  28. });
  29. static WechatPaymentSignBean stringToBean(String jsonStr) {
  30. final Map<String, dynamic> json = jsonDecode(jsonStr);
  31. return WechatPaymentSignBean.fromJson(json);
  32. }
  33. factory WechatPaymentSignBean.fromJson(Map<String, dynamic> json) =>
  34. _$WechatPaymentSignBeanFromJson(json);
  35. }