com.github.rexsheng.springboot.faster.system.user.application.UserService Maven / Gradle / Ivy
The newest version!
package com.github.rexsheng.springboot.faster.system.user.application;
import com.github.rexsheng.springboot.faster.common.domain.PagedList;
import com.github.rexsheng.springboot.faster.system.user.application.dto.*;
import java.util.List;
public interface UserService {
String add(AddUserRequest request);
void add(List request);
PagedList pagedList(QueryUserRequest request);
List queryList(QueryUserRequest request);
UserDetailResponse get(Long id);
UserDetailResponse getAllInfo(Long id);
void update(UpdateUserRequest request);
void updateStatus(List request);
void updateAvatar(UpdateAvatarRequest request);
void updatePersonal(UpdatePersonalRequest request);
void updateLoginTime(UpdateUserRequest request);
void delete(List ids);
Boolean validAccount(ValidateAccountRequest request);
String resetPassword(ResetPasswordRequest request);
void changePassword(ChangePasswordRequest request);
void changeRole(ChangeUserRoleRequest request);
List getRoles(Long id);
ValidateImportUserResponse validateImportList(List request);
PagedList viewUserByCondition(ViewUserRequest request);
CreateTokenResponse createToken(CreateUserTokenRequest request);
List queryTokens(QueryTokenRequest request);
void deleteTokens(List ids);
Boolean validToken(ValidateUserTokenRequest request);
void changeExpiredTime(ChangeExpiredTimeRequest request);
void changeLockedTime(ChangeLockedTimeRequest request);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy