|
|
@@ -1,19 +1,15 @@
|
|
|
import 'package:path/path.dart' as path;
|
|
|
+import '../../../base/common_response.dart';
|
|
|
import '../../../core/constants/api_constants.dart';
|
|
|
import '../../../core/network/dio_client.dart';
|
|
|
import '../../../core/storage/local_storage.dart';
|
|
|
import '../../../core/utils/logger.dart';
|
|
|
-import '../data/quit_model.dart';
|
|
|
|
|
|
class MineService {
|
|
|
- static Future<QuitModel> logout({
|
|
|
+ static Future<BaseCommonResponse> logout({
|
|
|
required String loginSystem
|
|
|
}) async {
|
|
|
try {
|
|
|
- // 在请求之前获取并打印 Token
|
|
|
- final token = await LocalStorage.getToken();
|
|
|
- AppLogger.d('退出登录 - 本地存储的 Token: $token');
|
|
|
-
|
|
|
final parame = {
|
|
|
"login_system": loginSystem
|
|
|
};
|
|
|
@@ -26,19 +22,11 @@ class MineService {
|
|
|
|
|
|
if (response.success && response.code == 20000) {
|
|
|
AppLogger.d('退出登录成功');
|
|
|
-
|
|
|
// 退出登录成功后,清除本地 Token 和用户信息
|
|
|
await LocalStorage.removeToken();
|
|
|
await LocalStorage.removeUserInfo();
|
|
|
await LocalStorage.removeInstitutionInfo();
|
|
|
-
|
|
|
- // 创建 QuitModel
|
|
|
- final quitModel = QuitModel(
|
|
|
- code: response.code,
|
|
|
- success: response.success,
|
|
|
- msg: response.msg ?? '退出成功',
|
|
|
- );
|
|
|
- return quitModel;
|
|
|
+ return response;
|
|
|
} else {
|
|
|
final errorMsg = response.msg ?? '退出登录失败';
|
|
|
AppLogger.d('退出登录失败: $errorMsg');
|
|
|
@@ -48,6 +36,5 @@ class MineService {
|
|
|
AppLogger.e('退出登录错误', e);
|
|
|
rethrow;
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
}
|