package com.gkhy.testFourierSpecialGasMonitor.application.account.service;
|
|
import com.gkhy.testFourierSpecialGasMonitor.api.controller.account.query.UserQuery;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.dto.repDto.ChangePasswdReqDto;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.dto.repDto.CreateNewUserAppReqDTO;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.dto.repDto.LoginReqAppDTO;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.dto.repDto.UpdateUserAppReqDTO;
|
import com.gkhy.testFourierSpecialGasMonitor.application.account.dto.respDto.UserInfoAppRespDTO;
|
import com.gkhy.testFourierSpecialGasMonitor.commons.domain.Result;
|
import com.gkhy.testFourierSpecialGasMonitor.commons.domain.SearchResult;
|
import com.gkhy.testFourierSpecialGasMonitor.commons.model.PageQuery;
|
|
import java.util.List;
|
|
public interface AccountAppService {
|
SearchResult<UserInfoAppRespDTO> findUserByLoginName(String loginName);
|
SearchResult<List<UserInfoAppRespDTO>> findUserByRealName(String name);
|
SearchResult<List<UserInfoAppRespDTO>> findUserByRole(Long roleId,boolean usePage,Integer page,Integer pageSize);
|
|
|
|
SearchResult<UserInfoAppRespDTO> findUserByUserId(Long userId);
|
|
SearchResult<List<UserInfoAppRespDTO>> findUserListByUserIdList(List<Long> userIdList);
|
|
Result updateUserPassword(ChangePasswdReqDto changePasswdReqDto);
|
|
Result updateUserStatus(Long userId, Byte status);
|
|
Result updateUserRole(Long userId, List<Long> roleId);
|
|
Result login(LoginReqAppDTO loginReqAppDTO);
|
|
Result logout(Long userId);
|
|
Result createNewUser(CreateNewUserAppReqDTO createNewUserAppReqDTO);
|
|
Result updateUser(UpdateUserAppReqDTO updateUserAppReqDTO);
|
|
Result deleteUser(Long userId);
|
|
SearchResult<List<UserInfoAppRespDTO>> findUser(PageQuery<UserQuery> pageQuery);
|
|
SearchResult<List<UserInfoAppRespDTO>> findExpert(PageQuery<UserQuery> pageQuery);
|
}
|