/// /// @Description: 工具类 /// @Author: wuxing /// @Date: 2019-09-06 22:51:22 /// @LastEditors: wuxing /// @LastEditTime: 2019-09-06 22:52:48 /// import 'alibc_const_key.dart'; import 'alibc_model.dart'; class AlibcTools { // -------------------------------------------// // --------这里是工具类,不要从这获取-------------// // -------------------------------------------// // 获取返回数据 static TradeResult getTradeResult(Map result) { // 如果失败 if (result[AlibcConstKey.errorCode] != "0") { return TradeResult( result[AlibcConstKey.errorCode], result[AlibcConstKey.errorMessage], ); } // 判断类型 if (result[AlibcConstKey.data]["type"] == TradeResultType.AlibcTradeResultTypePaySuccess) { // 付款成功 return TradeResult( result[AlibcConstKey.errorCode], result[AlibcConstKey.errorMessage], type: TradeResultType.AlibcTradeResultTypePaySuccess, payResult: PayResult( result[AlibcConstKey.data]["paySuccessOrders"], result[AlibcConstKey.data]["payFailedOrders"], )); } else { // 添加购物车成功 return TradeResult( result[AlibcConstKey.errorCode], result[AlibcConstKey.errorMessage], type: TradeResultType.AlibcTradeResultTypeAddCard, ); } } // 设置淘宝客数据 static Map? getTaokeMap(TaokeParams? taokeParams) { Map? taoKe; if (taokeParams != null) { taoKe = { "adzoneId": taokeParams.adzoneId ?? "", "pid": taokeParams.pid ?? "", "unionId": taokeParams.unionId ?? "", "subPid": taokeParams.subPid ?? "", "extParams": taokeParams.extParams ?? {} }; } return taoKe; } }