From 9e26f3758596f5df98dc97f2e50f66bb3b0a3625 Mon Sep 17 00:00:00 2001 From: Daisy <> Date: Tue, 29 Aug 2023 17:41:20 +0800 Subject: [PATCH] =?UTF-8?q?1=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E9=92=A5=E5=8C=99=E6=8E=A5=E5=8F=A3=E5=9C=B0=E5=9D=80=202?= =?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=A2=9E=E5=88=A0=E9=99=A4=E5=AF=86=E7=A0=81?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E5=9C=B0=E5=9D=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star_lock/lib/network/api.dart | 3 ++- star_lock/lib/network/api_provider.dart | 13 +++++++++++++ star_lock/lib/network/api_repository.dart | 14 ++++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) diff --git a/star_lock/lib/network/api.dart b/star_lock/lib/network/api.dart index 33992818..f23926d6 100644 --- a/star_lock/lib/network/api.dart +++ b/star_lock/lib/network/api.dart @@ -25,7 +25,8 @@ abstract class Api { '/key/modifyKeyNameForAdmin'; //编辑电子钥匙名字 final String passwordKeyListURL = '/keyboardPwd/listSendRecords'; //密码钥匙列表 final String passwordKeyResetURL = '/keyboardPwd/reset'; //密码钥匙重置 - + final String deleteElectronicKeyURL = '/keyboardPwd/reset'; //删除电子钥匙 + final String deleteKeyboardPwdURL = '/keyboardPwd/reset'; //删除密码 final String getLockInfoURL = '/lock/syncDataPage'; // 获取锁信息 final String passwordKeyGetURL = '/keyboardPwd/get'; //获取密码 diff --git a/star_lock/lib/network/api_provider.dart b/star_lock/lib/network/api_provider.dart index b17e7959..8d476b35 100644 --- a/star_lock/lib/network/api_provider.dart +++ b/star_lock/lib/network/api_provider.dart @@ -315,6 +315,19 @@ class ApiProvider extends BaseProvider { Future lockGroupList(String type) => post(lockGroupListURL.toUrl, jsonEncode({'type': type})); + + Future deleteElectronicKey(String keyId) => + post(deleteElectronicKeyURL.toUrl, jsonEncode({'keyId': keyId})); + + Future deleteKeyboardPwd( + String keyId, String keyboardPwdId, String deleteType) => + post( + deleteKeyboardPwdURL.toUrl, + jsonEncode({ + 'keyId': keyId, + 'keyboardPwdId': keyboardPwdId, + 'deleteType': deleteType + })); } extension ExtensionString on String { diff --git a/star_lock/lib/network/api_repository.dart b/star_lock/lib/network/api_repository.dart index 59d2fabb..e88fda26 100644 --- a/star_lock/lib/network/api_repository.dart +++ b/star_lock/lib/network/api_repository.dart @@ -302,4 +302,18 @@ class ApiRepository { final res = await apiProvider.lockGroupList(type); return LockGroupListEntity.fromJson(res.body); } + + //删除电子钥匙 + Future deleteElectronicKey(String type) async { + final res = await apiProvider.deleteElectronicKey(type); + return LockGroupListEntity.fromJson(res.body); + } + + //删除密码 + Future deleteKeyboardPwd( + String keyId, String keyboardPwdId, String deleteType) async { + final res = + await apiProvider.deleteKeyboardPwd(keyId, keyboardPwdId, deleteType); + return LockGroupListEntity.fromJson(res.body); + } }