account.dart 518 B

123456789101112131415161718192021222324
  1. import 'package:fis_jsonrpc/services/user.m.dart';
  2. import 'base.dart';
  3. /// 账号-医生
  4. abstract class IAccountManager implements IManager {
  5. /// 登录
  6. ///
  7. /// [account] 账号
  8. ///
  9. /// [password] 密码
  10. Future<bool> login(String account, String password);
  11. /// 退出登录
  12. Future<bool> logout();
  13. Future<UserDTO?> getUserDetailAsync();
  14. Future<bool> updateUserAsync(UserDTO dto);
  15. Future<String> getUserPasswordDetailAsync();
  16. Future<bool> updateUserPasswordAsync(String secretPassword);
  17. }