MCPcopy Create free account
hub / github.com/Jarrettluo/all-docs / IUserService

Interface IUserService

src/main/java/com/jiaruiblog/service/IUserService.java:18–115  ·  view source on GitHub ↗

@author jiarui.luo

Source from the content-addressed store, hash-verified

16 * @author jiarui.luo
17 */
18public interface IUserService {
19
20 void initFirstUser();
21
22 BaseApiResult login(RegistryUserDTO userDTO);
23
24 BaseApiResult registry(RegistryUserDTO userDTO);
25
26 /**
27 * @Author luojiarui
28 * @Description 查询用户列表
29 * @Date 21:36 2023/1/10
30 * @Param [pageDTO]
31 * @return com.jiaruiblog.util.BaseApiResult
32 **/
33 BaseApiResult getUserList(BasePageDTO pageDTO);
34
35 BaseApiResult changeUserRole(UserRoleDTO userRoleDTO);
36
37 /**
38 * @Author luojiarui
39 * @Description 屏蔽掉某个用户
40 * @Date 21:37 2023/1/10
41 * @Param [userId]
42 * @return com.jiaruiblog.util.BaseApiResult
43 **/
44 BaseApiResult blockUser(String userId);
45
46 User queryById(String userId);
47
48 User queryByUsername(String username);
49
50 boolean checkPermissionForUser(User user, PermissionEnum[] permissionEnums);
51
52 /**
53 * @Author luojiarui
54 * @Description 上传用户的头像信息
55 * @Date 22:26 2023/1/12
56 * @Param []
57 * @return com.jiaruiblog.util.BaseApiResult
58 **/
59 BaseApiResult uploadUserAvatar(String userId, MultipartFile file);
60
61 /**
62 * Deleting a user profile picture
63 * @param userId user index
64 * @return BaseApiResult
65 */
66 BaseApiResult removeUserAvatar(String userId);
67
68 /**
69 * remove user entity
70 * @param userId user index
71 * @return BaseApiResult
72 */
73 BaseApiResult removeUser(String userId);
74
75 /**

Callers 17

runMethod · 0.65
loginMethod · 0.65
insertObjMethod · 0.65
batchInsertMethod · 0.65
allUsersMethod · 0.65
changeUserRoleMethod · 0.65
blockUserMethod · 0.65
getByUsernameMethod · 0.65
preHandleMethod · 0.65
uploadUserAvatarMethod · 0.65
removeUserAvatarMethod · 0.65
deleteByIdMethod · 0.65

Implementers 1

UserServiceImplsrc/main/java/com/jiaruiblog/service/i

Calls

no outgoing calls

Tested by

no test coverage detected