Daisy 69c6c3e1dd 1,新增检测是否支持开启实名认证接口对接
2,发送电子钥匙根据数据新增键入真实姓名和身份证号
3,编辑锁分组页面新增高级功能相应权限及开通处理
2024-05-06 14:51:18 +08:00

51 lines
1.5 KiB
Dart

import 'package:get/get.dart';
import 'package:star_lock/tools/storage.dart';
import '../../../../network/api_repository.dart';
import '../../../../tools/baseGetXController.dart';
import '../../../../tools/eventBusEventManage.dart';
import 'groupEditLock_state.dart';
class GroupEditLockLogic extends BaseGetXController {
final GroupEditLockState state = GroupEditLockState();
//锁分组里面添加锁
Future<void> lockGroupAddLock(List lockIds) async {
if (lockIds.isEmpty) {
showToast("请选择锁".tr);
return;
}
var entity = await ApiRepository.to.lockGroupAddLock(
lockIds: lockIds, groupId: state.selectGroupListItem.keyGroupId!);
if (entity.errorCode!.codeIsSuccessful) {
showToast("添加成功");
eventBus.fire(LockGroupEditGroupLockRefreshEvent());
eventBus.fire(RefreshLockListInfoDataEvent());
Get.close(2);
}
}
//锁分组里面添加锁
Future<void> lockGroupDeletLock(List lockIds) async {
if (lockIds.isEmpty) {
showToast("请选择锁".tr);
return;
}
var entity = await ApiRepository.to.lockGroupDeletLock(lockIds: lockIds);
if (entity.errorCode!.codeIsSuccessful) {
showToast("删除成功");
eventBus.fire(LockGroupEditGroupLockRefreshEvent());
eventBus.fire(RefreshLockListInfoDataEvent());
Get.close(2);
}
}
@override
onReady() async {
super.onReady();
var isVip = await Storage.getBool(saveIsVip);
state.isVip.value = isVip ?? false;
}
}