分享设备用户列表

This commit is contained in:
czz
2025-07-23 13:55:46 +08:00
parent e80011161c
commit 1356eb9e19
61 changed files with 648 additions and 568 deletions

View File

@@ -3,12 +3,14 @@ import 'dart:ui';
import 'package:EasyDartModule/EasyDartModule.dart';
import 'package:ef/ef.dart';
import 'package:flutter/material.dart';
import 'package:json_annotation/json_annotation.dart';
import 'package:vbvs_app/common/color/ServiceConstant.dart';
import 'package:vbvs_app/common/color/app_uri_status.dart';
import 'package:vbvs_app/common/util/DailyLogUtils.dart';
import 'package:vbvs_app/common/util/MyUtils.dart';
import 'package:vbvs_app/common/util/requestWithLog.dart';
import 'package:vbvs_app/component/tool/TopSlideNotification.dart';
import 'package:vbvs_app/controller/mh_controller/device.dart';
import 'package:vbvs_app/model/api_response.dart';
@@ -19,7 +21,7 @@ part 'device_list_controller.g.dart';
class DeviceListModel {
//设备列表
List<dynamic> deviceList = [];
List<dynamic>vitalList=[];
List<dynamic> vitalList = [];
@JsonKey(ignore: true)
String? keyword;
@@ -71,6 +73,7 @@ class DeviceListController extends GetControllerEx<DeviceListModel> {
}
return ApiResponse(code: -1, msg: "未知错误".tr); // Default return statement
}
//体征传感器
getVitalList(String mac) async {
try {
@@ -133,4 +136,27 @@ class DeviceListController extends GetControllerEx<DeviceListModel> {
);
return msg;
}
unbindShareDevice(String id, String mac, BuildContext context) async {
String serviceAddress = ServiceConstant.service_address;
String serviceName = ServiceConstant.server_service;
String serviceApi = ServiceConstant.device_bind;
String queryUrl = "${serviceAddress}${serviceName}${serviceApi}";
String msg = '';
await requestWithLog(
logTitle: '解绑设备',
method: MyHttpMethod.delete,
queryUrl: queryUrl,
data: {"mac": mac, "uid": id},
onSuccess: (res) {
TopSlideNotification.show(context,
text: res.msg!, textColor: Color(0XFF00C1AA));
},
onFailure: (err) {
TopSlideNotification.show(context,
text: err.msg!, textColor: Color(0xFFFF7159));
},
);
}
}