From 73b595dd7bf7775ea54d2243d6da0971fd2695f0 Mon Sep 17 00:00:00 2001 From: laiiihz Date: Fri, 19 Mar 2021 09:36:25 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=8D=87=E7=BA=A7=E5=8D=A1?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/constants/api_v2.dart | 3 +++ .../upgradeCard/model/user_card_ model.dart | 0 .../upgradeCard/upgrade_card_used_view.dart | 17 +++++++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 lib/pages/upgradeCard/model/user_card_ model.dart 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(