package com.zanxiang.manage.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zanxiang.manage.domain.dto.UserDTO; import com.zanxiang.manage.domain.params.UserUpdateParam; import com.zanxiang.manage.domain.vo.UserVO; import com.zanxiang.mybatis.entity.User; import java.util.List; import java.util.Map; /** * @author : lingfeng * @time : 2022-06-08 * @description : 用户信息 */ public interface UserService extends IService { /** * 用户信息更新 * * @param param : 用户更新参数 * @return : 返回更新结果 */ Boolean userUpdate(UserUpdateParam param); /** * 查询玩家详细信息 * * @param userId : 用户id * @return : 返回用户信息 */ UserVO getUserInfo(Long userId); /** * 玩家相关条件查询用户信息 * * @param userId : 用户id * @param channelId : 渠道id * @param userName : 用户名称 * @param nickname : 用户昵称 * @return : 返回用户信息map */ Map userCondition(Long userId, Long channelId, String userName, String nickname); /** * 根据玩家账号或者昵称模糊查询玩家列表 * * @param userId : 用户id * @param channelId : 渠道id * @param userName : 玩家账号 * @param nickname : 玩家昵称 * @return : 返回玩家信息 */ List getUserList(Long userId, Long channelId, String userName, String nickname); /** * 根据用户id查询信息 * * @param userId : 返回用户信息 * @return : 返回用户信息 */ UserDTO getById(Long userId); }