角色卡变动

master
laiiihz 4 years ago
parent c5ac725b00
commit 6e3b93587d

Binary file not shown.

After

Width:  |  Height:  |  Size: 194 KiB

@ -79,6 +79,12 @@ class UserAPI {
///
String get giveCard => '/v2/app/user/welfare/give';
///
String get userCardNoticeList => '/v2/app/user/welfare/notice/list';
///
String get confirmUserCardChange => '/v2/app/user/welfare/notice/look';
}
class BenefitAPI {

@ -16,6 +16,7 @@ import 'package:extended_image/extended_image.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:get/get.dart' hide Response;
import 'package:permission_handler/permission_handler.dart';
import 'package:recook/base/base_store_state.dart';
import 'package:recook/constants/api.dart';
@ -45,6 +46,7 @@ import 'package:recook/pages/live/live_stream/live_stream_view_page.dart';
import 'package:recook/pages/noticeList/notice_list_model.dart';
import 'package:recook/pages/noticeList/notice_list_tool.dart';
import 'package:recook/pages/tabBar/rui_code_listener.dart';
import 'package:recook/pages/upgradeCard/upgrade_card_page_v2.dart';
import 'package:recook/third_party/wechat/wechat_utils.dart';
import 'package:recook/utils/android_back_desktop.dart';
import 'package:recook/utils/app_router.dart';
@ -221,6 +223,7 @@ class _HomePageState extends BaseStoreState<HomePage>
//
_userLottery();
_getNoticeList();
_userCardNoticeList();
}
//
@ -1538,4 +1541,43 @@ class _HomePageState extends BaseStoreState<HomePage>
}
}
}
_userCardNoticeList() async {
ResultData resultData =
await HttpManager.post(APIV2.userAPI.userCardNoticeList, {});
if (resultData.data != null && resultData.data['data'] != null) {
List<dynamic> noticeList = resultData.data['data'];
for (var item in noticeList) {
final int gold = item['gold'];
final int silver = item['silver'];
String goldValue = '';
String silverValue = '';
if (gold != null && gold != 0) goldValue = '$gold张黄金卡';
if (silver != null && silver != 0) silverValue = '$silver张白银卡';
String result = '';
if (goldValue.isNotEmpty && silverValue.isNotEmpty)
result = '$goldValue,$silverValue';
else {
result = '$goldValue$silverValue';
}
await Get.dialog(Center(
child: GestureDetector(
onTap: () async {
await HttpManager.post(APIV2.userAPI.confirmUserCardChange, {});
await Get.to(UpgradeCardPageV2());
Get.back();
},
child: Container(
margin: EdgeInsets.symmetric(horizontal: 50.w),
child: Center(child: Text('您有$result已退至您的卡包')),
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage(R.ASSETS_USER_NOTICE_CARD_PNG),
),
),
),
)));
}
}
}
}

Loading…
Cancel
Save