智莺生活APP的阿里百川 Flutter 插件
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

135 line
2.9 KiB

  1. // 初始化阿里百川的model
  2. import 'alibc_const_key.dart';
  3. class InitModel {
  4. // 错误码
  5. final String errorCode;
  6. // 错误信息
  7. final String errorMessage;
  8. InitModel(this.errorCode, this.errorMessage);
  9. }
  10. class LoginModel {
  11. // 错误码
  12. final String errorCode;
  13. // 错误信息
  14. final String errorMessage;
  15. UserModel data;
  16. LoginModel(this.errorCode, this.errorMessage, {this.data});
  17. }
  18. // 用户信息
  19. class UserModel {
  20. // 用户昵称
  21. final String nick;
  22. // 头像地址
  23. final String avatarUrl;
  24. final String openId;
  25. final String openSid;
  26. final String topAccessToken;
  27. final String topAuthCode;
  28. UserModel(this.nick, this.avatarUrl, this.openId, this.openSid,
  29. this.topAccessToken, this.topAuthCode);
  30. }
  31. // 淘宝客的参数
  32. class TaokeParams {
  33. //有adzoneId则pid失效
  34. String adzoneId;
  35. String pid;
  36. String unionId;
  37. String subPid;
  38. Map extParams;
  39. TaokeParams(
  40. {this.adzoneId, this.pid, this.unionId, this.subPid, this.extParams});
  41. }
  42. // url打开或者page打开等的数据
  43. class TradeResult {
  44. // 错误码,0为成功,非0为失败
  45. final String errorCode;
  46. // 错误信息
  47. final String errorMessage;
  48. TradeResultType type;
  49. PayResult payResult;
  50. // AddCardResult addCardResult;
  51. // Android没有,所以去掉
  52. // TradeFailResult tradeFailResult;
  53. TradeResult(
  54. this.errorCode,
  55. this.errorMessage, {
  56. this.type,
  57. this.payResult,
  58. // this.tradeFailResult,
  59. });
  60. }
  61. // 付款成功的result
  62. class PayResult {
  63. // 支付成功的订单
  64. final List<String> paySuccessOrders;
  65. // 支付失败的订单
  66. final List<String> payFailedOrders;
  67. PayResult(this.paySuccessOrders, this.payFailedOrders);
  68. }
  69. // 添加购物车成功的result
  70. // 因为没什么好返回的,所以不写
  71. // class AddCardResult {}
  72. // 失败,Android没有,所以去掉
  73. // class TradeFailResult {
  74. // // 失败的订单list
  75. // final List<String> orderIdList;
  76. // TradeFailResult(this.orderIdList);
  77. // }
  78. // class TaoKeParams {
  79. // // 淘客ID
  80. // final String pid;
  81. // // 不知道什么id
  82. // final String subPid;
  83. // // 不知道什么id
  84. // final String unionId;
  85. // TaoKeParams(this.pid, this.subPid, this.unionId);
  86. // }
  87. // class TradeResult {
  88. // // 是否成功
  89. // final int openResultCode;
  90. // // 平台
  91. // final String platform;
  92. // // // 是否成功
  93. // // final bool isSuccessful;
  94. // // errorCode
  95. // final int errorCode;
  96. // // 错误信息
  97. // final String errorMessage;
  98. // // 打开配型
  99. // final TradeResultType tradeResultType;
  100. // // 成功付款商品
  101. // final List<String> paySuccessOrders;
  102. // // 付款失败商品
  103. // final List<String> payFailedOrders;
  104. // TradeResult({
  105. // this.openResultCode,
  106. // this.platform,
  107. // // this.isSuccessful,
  108. // this.errorCode,
  109. // this.errorMessage,
  110. // this.tradeResultType,
  111. // this.paySuccessOrders,
  112. // this.payFailedOrders
  113. // });
  114. // }