diff --git a/star_lock/lib/network/api.dart b/star_lock/lib/network/api.dart index 22f28692..22278042 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 deletLockURL = '/lock/delete'; // 删除锁 diff --git a/star_lock/lib/network/api_provider.dart b/star_lock/lib/network/api_provider.dart index 1bbc5c02..15357dd4 100644 --- a/star_lock/lib/network/api_provider.dart +++ b/star_lock/lib/network/api_provider.dart @@ -324,6 +324,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 45191476..fc3fae28 100644 --- a/star_lock/lib/network/api_repository.dart +++ b/star_lock/lib/network/api_repository.dart @@ -309,4 +309,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); + } }