import 'package:aku_community_manager/const/api.dart'; import 'package:aku_community_manager/models/manager/decoration/decoration_detail_model.dart'; import 'package:aku_community_manager/models/manager/inspection/inspection_detail_model.dart'; import 'package:aku_community_manager/models/manager/inspection/inspection_point_model.dart'; import 'package:aku_community_manager/utils/network/base_model.dart'; import 'package:aku_community_manager/utils/network/net_util.dart'; import 'package:dio/dio.dart'; import 'package:flutter/material.dart'; class ManageFunc { static Future getDetcorationDetail(int id) async { Response response = await NetUtil() .dio .get(API.manage.decorationFindByld, queryParameters: { 'decorationId': id, }); return DecorationDetailModel.fromJson(response.data); } static Future getContactOwner(int id) async { BaseModel baseModel = await NetUtil().get( API.manage.goodsOutContactOwner, params: { 'estateId': id, }, ); return baseModel.data; } static Future getInspectionDetail( int executeId) async { BaseModel baseModel = await NetUtil().get(API.manage.inspectionFindDetailByld, params: { "executeId": executeId, }); return InspectionDetailModel.fromJson(baseModel.data); } static Future> getInspectionPointByPlanId( {@required int planId}) async { BaseModel baseModel = await NetUtil().get(API.manage.inspectionPointByPlanId, params: { "planId": planId, }); return (baseModel.data as List) .map((e) => InspectionPointModel.fromJson(e)) .toList(); } static Future> getInspectionPointByExcuteId( {@required int excuteId}) async { BaseModel baseModel = await NetUtil() .get(API.manage.inspecntionFindPointByExecuteId, params: { "planId": excuteId, }); return (baseModel.data as List) .map((e) => InspectionPointModel.fromJson(e)) .toList(); } }