package com.easypan.service; import com.easypan.entity.dto.SessionWebUserDto; import com.easypan.entity.po.UserInfo; import com.easypan.entity.query.UserInfoQuery; import com.easypan.entity.vo.PaginationResultVO; import java.util.List; /** * 用户信息 业务接口 */ public interface UserInfoService { void register(String email, String nickName, String password, String emailCode); SessionWebUserDto login(String email, String password); void resetPwd(String email, String password, String emailCode); void updateUserInfoByUserId(UserInfo userInfo, String userId); UserInfo getUserInfoByUserId(String userId); PaginationResultVO findListByPage(UserInfoQuery userInfoQuery); Integer findCountByParam(UserInfoQuery param); List findListByParam(UserInfoQuery param); void updateUserStatus(String userId, Integer status); void changeUserSpace(String userId, Integer changeSpace); }