import 'package:aku_community/constants/api.dart'; import 'package:aku_community/model/user/house_model.dart'; import 'package:aku_community/models/house/lease_echo_model.dart'; import 'package:aku_community/models/user/passed_house_list_model.dart'; import 'package:aku_community/utils/network/base_model.dart'; import 'package:aku_community/utils/network/net_util.dart'; import 'package:bot_toast/bot_toast.dart'; class HouseFunc { ///查询所有的房屋审核信息 static Future> get examineHouses async { BaseModel model = await NetUtil().get(API.user.examineHouseList); if (!model.status!) return []; return (model.data as List).map((e) => HouseModel.fromJson(e)).toList(); } ///查询用户所拥有的房屋信息 static Future> get passedHouses async { BaseModel model = await NetUtil().get(API.user.passedHouseList); if (!model.status!) return []; return (model.data as List) .map((e) => PassedHouseListModel.fromJson(e)) .toList(); } ///我的房屋 租赁认证 Future leaseCertification( String name, String sex, String tel, String idNumber, ) async { BaseModel baseModel = await NetUtil().post(API.house.leaseCertification, params: { "name": name, "sex": getSex[sex], "tel": tel, "idNumber": idNumber, }); if (baseModel.status ?? false) { BotToast.showText(text: '提交成功'); return true; } return false; } ///租赁认证信息回显 static Future leaseEcho() async { BaseModel baseModel = await NetUtil().get(API.house.leaseEcho); if (baseModel.status ?? false) { return LeaseEchoModel.fromJson(baseModel.data); } else { return LeaseEchoModel.fail(); } } Map getSex = { '男': 1, '女': 2, }; }