IUserTokenService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.zanxiang.sdk.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.zanxiang.mybatis.entity.UserToken;
  4. import com.zanxiang.sdk.domain.dto.UserTokenDTO;
  5. /**
  6. * @author : lingfeng
  7. * @time : 2022-06-08
  8. * @description : 用户token管理
  9. */
  10. public interface IUserTokenService extends IService<UserToken> {
  11. /**
  12. * 通过token设备获取token详情
  13. *
  14. * @param token : 用户token
  15. * @param deviceType : 设备类型
  16. * @return : 返回用户token详情
  17. */
  18. UserTokenDTO getTokenInfoByTokenDevice(String token, String deviceType);
  19. /**
  20. * 通过用户设备获取token详情
  21. *
  22. * @param userId : 用户id
  23. * @param deviceType : 设备类型
  24. * @return : 返回token
  25. */
  26. UserTokenDTO getTokenInfoByUserDevice(Long userId, String deviceType);
  27. /**
  28. * 获取用户token
  29. *
  30. * @param userId : 用户id
  31. * @param deviceType : 设备类型
  32. * @return : 返回token
  33. */
  34. String getUserToken(Long userId, String deviceType);
  35. /**
  36. * 删除用户token
  37. *
  38. * @param userId : 用户id
  39. */
  40. void deleteUserToken(Long userId);
  41. }