/*
 * @Author       : WuWei
 * @LastEditors  : WuWei
 * @Date         : 2022-10-10 10:46:03
 * @LastEditTime : 2022-10-19 16:00:26
 * @Description  : Do not edit
 */
import 'package:app_package/app_package.dart';
import 'package:statistics_package/src/models/charge_model.dart';
import 'package:statistics_package/src/models/company_community.dart';
import 'package:statistics_package/src/models/release_model.dart';
import 'package:statistics_package/src/models/serve_model.dart';
import 'package:statistics_package/src/models/work_model.dart';

abstract class StatisticsService {
  Future<ResModel<List<CompanyCommunityModel>>> getCompanyCommunityList();
  Future<ResModel<List<ServeModel>>> getServe(data);
  Future<ResModel<ChargeModel>> getFee(data);
  Future<ResModel<WorkModel>> getWork(data);

  /// 信息发布
  Future<ResModel<List<ReleaseModel>>> getRelease(data);

  /// 信息公示
  Future<ResModel<List<ReleaseModel>>> getAnnouncement(data);

  /// 设施设备
  Future<ResModel<List<ReleaseModel>>> getFacility(data);

  ///供电设施
  Future<ResModel<List<ReleaseModel>>> getPower(data);

  /// 绿化情况
  Future<ResModel<List<ReleaseModel>>> getGreen(data);

  /// 卫生设施
  Future<ResModel<List<ReleaseModel>>> getHealth(data);

  /// 安防设施
  Future<ResModel<List<ReleaseModel>>> getSecurity(data);

  /// 消防设施
  Future<ResModel<List<ReleaseModel>>> getFire(data);

  /// 资产档案
  Future<ResModel<List<ReleaseModel>>> getAsset(data);
}
