diff --git a/lib/constants/api_v2.dart b/lib/constants/api_v2.dart index 0bd63fa..bb86306 100644 --- a/lib/constants/api_v2.dart +++ b/lib/constants/api_v2.dart @@ -70,6 +70,9 @@ class UserAPI { String get userCheck => '/v2/app/user/check'; String get memberInfo => '/v2/app/user/member/info'; + + ///角色卡列表 + String get userCard => '/v2/app/user/welfare/lists'; } class BenefitAPI { diff --git a/lib/pages/upgradeCard/model/user_card_ model.dart b/lib/pages/upgradeCard/model/user_card_ model.dart new file mode 100644 index 0000000..e69de29 diff --git a/lib/pages/upgradeCard/upgrade_card_used_view.dart b/lib/pages/upgradeCard/upgrade_card_used_view.dart index 75b9da5..c47d765 100644 --- a/lib/pages/upgradeCard/upgrade_card_used_view.dart +++ b/lib/pages/upgradeCard/upgrade_card_used_view.dart @@ -1,5 +1,7 @@ import 'package:common_utils/common_utils.dart'; import 'package:flutter/material.dart'; +import 'package:recook/constants/api_v2.dart'; +import 'package:recook/manager/http_manager.dart'; import 'package:recook/widgets/refresh_widget.dart'; import 'package:velocity_x/velocity_x.dart'; import 'package:recook/constants/header.dart'; @@ -79,6 +81,20 @@ class _UpgradeUsedViewState extends State { ); } + ///// 0=未使用 1=已使用 + Future _fetchList(int index, int type) async { + ResultData resultData = await HttpManager.post(APIV2.userAPI.userCard, { + 'page': index, + 'type': type, + }); + if (resultData == null || + resultData.data == null || + resultData.data['data'] == null || + resultData.data['data']['list'] == null) return []; + //TODO + return []; + } + @override void dispose() { _refreshController?.dispose(); @@ -90,6 +106,7 @@ class _UpgradeUsedViewState extends State { return RefreshWidget( controller: _refreshController, onRefresh: () async { + print((await _fetchList(1, 0))); _refreshController.refreshCompleted(); }, body: ListView(