|
|
|
@ -19,7 +19,9 @@ import jakarta.validation.constraints.NotNull; |
|
|
|
import lombok.RequiredArgsConstructor; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.Map; |
|
|
|
|
|
|
|
import static com.bx.implatform.enums.ResultCode.XSS_PARAM_ERROR; |
|
|
|
|
|
|
|
@ -69,7 +71,7 @@ public class UserController { |
|
|
|
|
|
|
|
@PostMapping("/getEnableChangeCustomer") |
|
|
|
@Operation(summary = "获取可转接的客服", description = "转接客服") |
|
|
|
public Result<List<User>> getEnableChangeCustomer() { |
|
|
|
public Result<List<Map<String, Object>>> getEnableChangeCustomer() { |
|
|
|
// 获取当前客服id、转接客服id、转接用户id
|
|
|
|
UserSession session = SessionContext.getSession(); |
|
|
|
Long userId = session.getUserId(); |
|
|
|
@ -82,11 +84,11 @@ public class UserController { |
|
|
|
List<User> list = userService.getEnableChangeCustomerList(userId); |
|
|
|
|
|
|
|
//使用Map返回id、昵称
|
|
|
|
List<User> result = list.stream().map(user -> { |
|
|
|
User vo = new User(); |
|
|
|
vo.setId(user.getId()); |
|
|
|
vo.setNickName(user.getNickName()); |
|
|
|
return vo; |
|
|
|
List<Map<String, Object>> result = list.stream().map(user -> { |
|
|
|
Map<String, Object> map = new HashMap<>(); |
|
|
|
map.put("id", user.getId()); |
|
|
|
map.put("nickName", user.getNickName()); |
|
|
|
return map; |
|
|
|
}).toList(); |
|
|
|
|
|
|
|
return ResultUtils.success(result); |
|
|
|
|