1526a6bbb1901e72dd2aa53769ff1fa77518f348.svn-base 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package org.jeecg.modules.system.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import org.jeecg.modules.system.entity.SysThirdAccount;
  4. import org.jeecg.modules.system.entity.SysUser;
  5. import org.jeecg.modules.system.model.ThirdLoginModel;
  6. import java.util.List;
  7. /**
  8. * @Description: 第三方登录账号表
  9. * @Author: jeecg-boot
  10. * @Date: 2020-11-17
  11. * @Version: V1.0
  12. */
  13. public interface ISysThirdAccountService extends IService<SysThirdAccount> {
  14. /**更新第三方账户信息*/
  15. void updateThirdUserId(SysUser sysUser,String thirdUserUuid);
  16. /**创建第三方用户*/
  17. SysUser createUser(String phone, String thirdUserUuid);
  18. /** 根据本地userId查询数据 */
  19. SysThirdAccount getOneBySysUserId(String sysUserId, String thirdType);
  20. /** 根据第三方userId查询数据 */
  21. SysThirdAccount getOneByThirdUserId(String thirdUserId, String thirdType);
  22. /**
  23. * 通过 sysUsername 集合批量查询
  24. *
  25. * @param sysUsernameArr username集合
  26. * @param thirdType 第三方类型
  27. * @return
  28. */
  29. List<SysThirdAccount> listThirdUserIdByUsername(String[] sysUsernameArr, String thirdType);
  30. /**
  31. * 创建新用户
  32. *
  33. * @param tlm 第三方登录信息
  34. */
  35. SysThirdAccount saveThirdUser(ThirdLoginModel tlm);
  36. }