| | |
| | | package com.dji.sample.manage.service; |
| | | |
| | | import com.dji.sample.common.model.PaginationData; |
| | | import com.dji.sample.common.model.ResponseResult; |
| | | import com.dji.sample.manage.model.dto.UserDTO; |
| | | import com.dji.sample.manage.model.dto.UserListDTO; |
| | | |
| | | import java.util.Optional; |
| | | |
| | |
| | | * Verify the username and password to log in. |
| | | * @param username |
| | | * @param password |
| | | * @param flag |
| | | * @return |
| | | */ |
| | | ResponseResult userLogin(String username, String password); |
| | | ResponseResult userLogin(String username, String password, Integer flag); |
| | | |
| | | /** |
| | | * Create a user object containing a new token. |
| | |
| | | * @return |
| | | */ |
| | | Optional<UserDTO> refreshToken(String token); |
| | | |
| | | /** |
| | | * Query information about all users in a workspace. |
| | | * @param workspaceId uuid |
| | | * @return |
| | | */ |
| | | PaginationData<UserListDTO> getUsersByWorkspaceId(long page, long pageSize, String workspaceId); |
| | | |
| | | Boolean updateUser(String workspaceId, String userId, UserListDTO user); |
| | | } |