Files
xq-server/ruoyi-xq/src/main/java/com/ruoyi/xq/service/UserService.java
张良(004796) 979d89eeac init
2024-03-19 15:20:14 +08:00

47 lines
1.2 KiB
Java

package com.ruoyi.xq.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.common.core.domain.PageQuery;
import com.ruoyi.xq.domain.User;
import com.ruoyi.xq.dto.admin.user.UserAdminVo;
import com.ruoyi.xq.dto.admin.user.req.UpdateMobileAdminReq;
import com.ruoyi.xq.dto.app.user.HomePageReq;
import com.ruoyi.xq.dto.app.user.vo.HomeUserListVo;
import com.ruoyi.xq.dto.app.user.vo.HomeUserVo;
import com.ruoyi.xq.dto.common.user.MinUser;
import java.util.List;
/**
* 用户管理Service接口
*
* @author 77
* @date 2024-03-04
*/
public interface UserService extends IService<User> {
MinUser getMinUserById(Long userId);
User getByUsername(String username);
void resetPassword(Long userId, String password);
User getByUsercode(String usercode);
HomeUserVo homeUser(Long userId);
boolean updateMobileUser(UpdateMobileAdminReq bo);
void resetAvatar(Long userId);
void resetNickname(Long userId);
Page<UserAdminVo> pageAdmin(PageQuery pageQuery, UserAdminVo bo);
Page<HomeUserListVo> homePage(HomePageReq params);
List<HomeUserListVo> vipHomePage();
}