解绑后通知所分享人员 日报周报月报说明弹窗点击范围 注销账号

This commit is contained in:
czz
2025-08-08 18:16:10 +08:00
parent 48d8645fd9
commit 0db455258a
31 changed files with 398 additions and 92 deletions

View File

@@ -50,8 +50,7 @@ class DeviceListController extends GetControllerEx<DeviceListModel> {
String serviceName = ServiceConstant.server_service;
String serviceApi = ServiceConstant.device_list;
String queryUrl = "${serviceAddress}${serviceName}${serviceApi}$search";
var response = await EasyDartModule.dio
.get(queryUrl);
var response = await EasyDartModule.dio.get(queryUrl);
if (response != null) {
var responseData =
response.data is String ? jsonDecode(response.data) : response.data;
@@ -154,6 +153,7 @@ class DeviceListController extends GetControllerEx<DeviceListModel> {
onSuccess: (res) {
TopSlideNotification.show(context,
text: res.msg!, textColor: Color(0XFF00C1AA));
Get.back();
},
onFailure: (err) {
TopSlideNotification.show(context,

View File

@@ -249,4 +249,31 @@ class UserInfoController extends GetControllerEx<UserInfoModel> {
mhtHomeController.personnelList.value = [];
return apiResponse;
}
ApiResponse deleteAccount() {
MHTHomeController mhtHomeController = Get.find();
ApiResponse apiResponse = ApiResponse(code: 1, msg: "注销成功".tr);
EasyDartModule.logger.info("注销账号");
DailyLogUtils.writeLog("注销账号");
model.login = 0;
EasyDartModule.dio.token = null;
final box = GetStorage();
box.remove("user");
box.remove("token");
BodyDeviceController bodyDeviceController = Get.find();
bodyDeviceController.bindDeviceNum.value = 0;
HomeController homeController = Get.find();
homeController.sleepNum.value = 0;
LoginController loginController = Get.find();
loginController.model.register_agree = null;
bodyDeviceController.sleepReportData.value = {};
MessageController messageController = Get.find();
messageController.model.body_message_read = 0;
messageController.model.system_message_read = 0;
CountdownController countdownController = Get.find();
countdownController.countdown.value = 0;
mhtHomeController.personnelList.value = [];
return apiResponse;
}
}