import 'io_protocol/io_addUser.dart'; import 'io_protocol/io_getPrivateKey.dart'; import 'io_protocol/io_getPublicKey.dart'; import 'io_protocol/io_openDoor.dart'; import 'sender_data.dart'; class IoSenderManage { //todo:获取公钥 static void getPublicKey(String lockId ,{CommandSendCallBack? callBack}) { CommandSenderManager().managerSendData(command: GetPublicKeyCommand( lockID: lockId, ), callBack:callBack); } //todo:获取私钥 static void getPrivateKey( String? lockId, String? keyID, // 钥匙ID String? authUserID,// 钥匙授权人ID int? nowTime, List? publicKeyData, int? needAuthor, {CommandSendCallBack? callBack}) { CommandSenderManager().managerSendData(command: GetPrivateKeyCommand( lockID: lockId, keyID: keyID, authUserID: authUserID, nowTime: nowTime, publicKeyData:publicKeyData, needAuthor: needAuthor, ), callBack:callBack); } //todo:添加用户 // static void senderAddUser({CommandSendCallBack? callBack}) { // CommandSenderManager().managerSendData( // command: AddUserCommand( // cmdID: 0, // lockID: "", // authUserID: "", // keyID: "", // userID: "", // openMode: 0, // keyType: 0, // startDate: 0, // expireDate: 0, // role: 0, // password: "", // token: 0, // authCodeLen: 0, // authCode: "", // ), callBack:callBack); // } //todo:开锁 // static void senderOpenDoor({CommandSendCallBack? callBack}) { // CommandSenderManager().managerSendData( // command: OpenDoorCommand( // cmdID: 0, // keyID: "", // userID: "", // openMode: 0, // openTime: 0, // token: 0, // authCodeLen: 0, // authCode: "", // ), callBack:callBack); // } }