| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- import 'package:injectable/injectable.dart';
- import 'package:location/data/api/atmob_api.dart';
- import '../../base/app_base_request.dart';
- import '../../utils/http_handler.dart';
- import '../api/request/point_info_request.dart';
- import '../api/response/common_point_response.dart';
- @lazySingleton
- class RangePointRepository {
- final AtmobApi atmobApi;
- RangePointRepository(this.atmobApi);
- Future<CommonPointResponse> commonPointList() {
- return atmobApi
- .commonPointList(AppBaseRequest())
- .then(HttpHandler.handle(true));
- }
- Future<void> pointInfoCreate({
- required String title,
- required int radius,
- required double lng,
- required double lat,
- required String addr,
- required String startTime,
- required String endTime,
- required List<int>? weeks,
- }) {
- return atmobApi
- .pointInfoCreate(PointInfoRequest(
- title: title,
- radius: radius,
- lng: lng,
- lat: lat,
- addr: addr,
- startTime: startTime,
- endTime: endTime,
- weeks: weeks))
- .then(HttpHandler.handle(false));
- }
- Future<void> pointInfoUpdate({
- required int id,
- required String title,
- required int radius,
- required double lng,
- required double lat,
- required String addr,
- required String startTime,
- required String endTime,
- required List<int>? weeks,
- }) {
- return atmobApi
- .pointInfoUpdate(PointInfoRequest(
- id: id,
- title: title,
- radius: radius,
- lng: lng,
- lat: lat,
- addr: addr,
- startTime: startTime,
- endTime: endTime,
- weeks: weeks))
- .then(HttpHandler.handle(false));
- }
- }
|