| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- import 'package:chicken_farm/core/api/api_service.dart';
- import 'package:chicken_farm/modes/breeding/batch.dart';
- import 'package:chicken_farm/modes/breeding/family.dart';
- import 'package:chicken_farm/modes/api/page_model.dart';
- class BreedQueryApi {
- static final BreedQueryApi _instance = BreedQueryApi._internal();
- factory BreedQueryApi() => _instance;
- BreedQueryApi._internal();
- static final String apiPrefix = '/app/breeding';
- Future<PageResultModel<BatchModel>> queryPageBatchs(dynamic query) async {
- final result = await ApiService().get(
- '$apiPrefix/listBatch',
- queryParameters: query,
- );
- if (result.success) {
- final List<BatchModel> rows = (result.data['rows'] as List)
- .map((e) => BatchModel.fromJson(e))
- .toList();
- return PageResultModel<BatchModel>(
- rows: rows,
- total: result.data['total'],
- );
- }
- return PageResultModel.empty();
- }
- Future<PageResultModel<FamilyModel>> queryPageFamilys(dynamic query) async {
- final result = await ApiService().get(
- '$apiPrefix/listFamily',
- queryParameters: query,
- );
- if (result.success) {
- final List<FamilyModel> rows = (result.data['rows'] as List)
- .map((e) => FamilyModel.fromJson(e))
- .toList();
- return PageResultModel<FamilyModel>(
- rows: rows,
- total: result.data['total'],
- );
- }
- return PageResultModel.empty();
- }
- }
|