package cn.wisenergy.service.app; import cn.wisenergy.common.utils.R; import cn.wisenergy.model.app.User; import cn.wisenergy.model.dto.UsersDto; import cn.wisenergy.model.dto.TeamQueryDto; import cn.wisenergy.model.vo.AerialDeliveryVo; import com.github.pagehelper.PageInfo; import java.util.Map; /** * @author 86187 * @author 86187 * @ Description: 用户接口 * @ Author : 86187 * @ Date : 2021/1/6 16:08 */ public interface UserService { /** * 获取用户信息 * * @param userId 用户id * @return 用户信息 */ User getById(String userId); /** * 获取登录用户 * * @param token * @return */ UsersDto getLoginUser(String token); R<Integer> getById1(String userId); User getUserById(Long id); /** * 获取用户信息 * * @param userId 用户id * @return 用户信息 */ User getByUserId(String userId); /** * 根据手机号查询用户 */ User queryUsersByPhone(String userId); /** * 根据OpenId查询用户 */ User queryUsersByOpenId(String openId); /** * 用户注册 */ Map userByZx(String userId, String beInvitedCode); /** * 用户登出 * * @param token * @return */ int logout(String token); Integer getUserIdById(String userId); /** * 空投池 * * @return 用户列表信息 */ R<AerialDeliveryVo> queryAerialDelivery(); /** * 设置用户头像 * * @param userId 用户id * @param headImage 头像图片地址 * @return true or false */ R<Boolean> setHeadImage(String userId, String headImage); /** * 设置页面 -邀请码填写 * * @param userId 用户id * @param inviteCode 邀请人邀请码 * @return true or false */ R<Boolean> fillInInviteCode(String userId, String inviteCode); /** * 分页查询所有用户信息 * * @param queryDto 查询参数 * @return 列表 */ R<PageInfo<User>> getUserList(TeamQueryDto queryDto); /** * 将普通用户等级设置为幼苗用户等级 * @param userId 用户的userId * @param userLevel 用户等级 * @return 成功失败 */ int setUserLevelToSeedling(String userId, Integer userLevel); }