All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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