| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import 'package:get/get.dart';
- import 'package:get/get_core/src/get_main.dart';
- import 'package:injectable/injectable.dart';
- import 'package:location/base/base_controller.dart';
- import 'package:location/data/bean/common_point_bean.dart';
- import 'package:location/handler/error_handler.dart';
- import 'package:location/module/commonpoint/setting/common_point_setting_page.dart';
- import '../../data/repositories/range_point_repository.dart';
- import 'detail/common_point_detail_page.dart';
- @injectable
- class CommonPointController extends BaseController {
- final RxList<CommonPointBean> commonPointList = RxList();
- final RangePointRepository rangePointRepository;
- CommonPointController(this.rangePointRepository);
- @override
- void onReady() {
- super.onReady();
- _requestCommonPointList();
- }
- _requestCommonPointList() {
- rangePointRepository.commonPointList().then((response) {
- commonPointList.assignAll(response.list ?? []);
- }).catchError((error) {
- ErrorHandler.toastError(error);
- });
- }
- void onBack() {
- Get.back();
- }
- void onSettingClick() {
- CommonPointSettingPage.start();
- }
- void onAddCommonPointClick() {
- CommonPointDetailPage.start();
- }
- }
|