import 'package:akuCommunity/constants/api.dart'; import 'package:akuCommunity/model/community/activity_item_model.dart'; import 'package:akuCommunity/model/community/board_model.dart'; import 'package:akuCommunity/utils/network/base_list_model.dart'; import 'package:akuCommunity/utils/network/net_util.dart'; class CommunityFunc { static Future activity() async { BaseListModel model = await NetUtil().getList( API.community.activityList, params: {'pageNum': 1, 'size': 1}, ); if (model.tableList.length == 0) return null; return ActivityItemModel.fromJson(model.tableList.first); } static Future> board() async { BaseListModel model = await NetUtil().getList( API.community.boardList, params: {'pageNum': 1, 'size': 5}, ); if (model.tableList.length == 0) return []; return model.tableList.map((e) => BoardItemModel.fromJson(e)).toList(); } }