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); + } }