import 'package:pj_supermarket_cloud/common/index.dart'; abstract class WalletApi { /// 支付配置 static Future getPaySetting() async { final res = await HttpManage().dio.get( "/wallet/wallet-setting/ad/get-setting", ); if (res.data == null) return null; return ServicePaySetting.fromJson(res.data); } /// 开卡列表 static Future openCardList( dynamic pa, ) async { final res = await HttpManage().dio.get( "/wallet/wallet-active/ad/open-card-list", queryParameters: pa, ); if (res.data == null) return null; return ServiceOpenCardPage.fromJson(res.data); } /// 开卡成功 static Future openCardSuccess(dynamic pa) async { final res = await HttpManage().dio.get( "/wallet/wallet-active/ad/open-card-success", queryParameters: pa, ); if (res.data == null) return false; return true; } /// 重新激活 static Future refreshAvatar(dynamic pa) async { final res = await HttpManage().dio.get( "/wallet/wallet-active/ad/refresh-avatar", queryParameters: pa, ); if (res.data == null) return false; return true; } /// 根据短码查询加密信息 static Future getByShortCode(dynamic pa) async { final res = await HttpManage().dio.get( "/wallet/wallet-code-use/ad/by-short-code", queryParameters: pa, ); if (res.data == null) return null; return res.data; } /// 获取钱包规则(android离线计算展示使用) static Future?> getMchRoleList(dynamic pa) async { final res = await HttpManage().dio.get( "/wallet/mch-rule-join/ad/list", queryParameters: pa, ); if (res.data == null) return null; return res.data ?.map((e) => ServiceMchRule.fromJson(e)) .toList(); } /// 获取钱包规则(android离线计算展示使用) static Future?> getWalletList(dynamic pa) async { final res = await HttpManage().dio.get( "/wallet/wallet-manage/ad/wallet/list", queryParameters: pa, ); if (res.data == null) return null; return res.data ?.map((e) => ServiceWallet.fromJson(e)) .toList(); } /// 获取通用活动详情 static Future getComAct(dynamic pa) async { final res = await HttpManage().dio.get( "/wallet/act/com/ad/get-act", queryParameters: pa, ); if (res.data == null) return null; return ServiceComAct.fromJson(res.data); } }