UserService.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.zanxiang.manage.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.zanxiang.manage.domain.dto.UserDTO;
  4. import com.zanxiang.manage.domain.vo.UserVO;
  5. import com.zanxiang.mybatis.entity.User;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * @author : lingfeng
  10. * @time : 2022-06-08
  11. * @description : 用户信息
  12. */
  13. public interface UserService extends IService<User> {
  14. /**
  15. * 查询玩家详细信息
  16. */
  17. UserVO getUserInfo(Long userId);
  18. /**
  19. * 玩家相关条件查询用户信息
  20. *
  21. * @param userId : 用户id
  22. * @param channelId : 渠道id
  23. * @param userName : 用户名称
  24. * @param nickname : 用户昵称
  25. * @return : 返回用户信息map
  26. */
  27. Map<Long, UserDTO> userCondition(Long userId, Long channelId, String userName, String nickname);
  28. /**
  29. * 根据玩家账号或者昵称模糊查询玩家列表
  30. *
  31. * @param userId : 用户id
  32. * @param channelId : 渠道id
  33. * @param userName : 玩家账号
  34. * @param nickname : 玩家昵称
  35. * @return : 返回玩家信息
  36. */
  37. List<UserDTO> getUserList(Long userId, Long channelId, String userName, String nickname);
  38. /**
  39. * 根据用户id查询信息
  40. *
  41. * @param userId : 返回用户信息
  42. * @return : 返回用户信息
  43. */
  44. UserDTO getById(Long userId);
  45. }