demo_controller.dart 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. import 'package:flustars/flustars.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
  4. import 'package:ftrecruiter/api/api_repository.dart';
  5. import 'package:ftrecruiter/comm/utils/log_utils.dart';
  6. import 'package:ftrecruiter/entity/response/server_time.dart';
  7. import 'package:get/get.dart';
  8. class DemoController extends GetxController with StateMixin<ServerTime> {
  9. DemoController({required this.apiRepository});
  10. final ApiRepository apiRepository;
  11. final registerEmailController = TextEditingController();
  12. //调用接口,获取服务器时间
  13. void getServerTime() {
  14. //获取服务器时间
  15. // apiRepository.getServerTime(success: (serverTime) {
  16. // Log.d("data:$serverTime");
  17. // change(serverTime, status: RxStatus.success());
  18. // }, onError: (code, msg) {
  19. // Log.d("data-error:$code $msg");
  20. // change(null, status: RxStatus.empty());
  21. // });
  22. //获取用户信息
  23. // apiRepository.getUserProfile(success: (userProfile) {
  24. // Log.d("user-profile-success - memberId:${userProfile.memberId}");
  25. // SmartDialog.showToast(
  26. // "get user profile success , memberId:${userProfile.memberId}");
  27. // }, onError: (code, msg) {
  28. // Log.d("user-profile-error:$code $msg");
  29. // });
  30. //获取行业列表
  31. // apiRepository.getIndustryList(success: (list) {
  32. // Log.d("industry-success list length: ${list.length}");
  33. // }, onError: (code, msg) {
  34. // Log.d("industry-error:$code $msg");
  35. // });
  36. //测试Post请求,用户登陆
  37. apiRepository.userLogin(success: (userLogin) {
  38. SmartDialog.showToast("Token: ${userLogin.token}");
  39. }, onError: (code, msg) {
  40. Log.d("用户登陆-error:$code $msg");
  41. });
  42. // apiRepository.hotelLogin(success: (hotelLogin) {
  43. // SmartDialog.showToast("Token: ${hotelLogin.token}");
  44. // }, onError: (code, msg) {
  45. // SmartDialog.showToast("酒店登陆-error:$code $msg");
  46. // });
  47. }
  48. }