TakeLookService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.fdkankan.ucenter.service.impl;
  2. import com.fdkankan.common.exception.BusinessException;
  3. import com.fdkankan.ucenter.common.ResultData;
  4. import com.fdkankan.ucenter.common.constants.ResultCode;
  5. import com.fdkankan.ucenter.httpClient.client.TakeLookClient;
  6. import com.fdkankan.ucenter.httpClient.param.FdRoomAddParam;
  7. import com.fdkankan.ucenter.httpClient.param.FdRoomVo;
  8. import com.fdkankan.ucenter.util.DateUserUtil;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.util.ArrayList;
  12. import java.util.Arrays;
  13. import java.util.Date;
  14. import java.util.List;
  15. @Service
  16. public class TakeLookService {
  17. @Autowired
  18. TakeLookClient takeLookClient;
  19. public ResultData<FdRoomVo> fdCreateTakeLookRoom(String roomTitle, List<String> numList, String roomId,String token) {
  20. FdRoomAddParam param = new FdRoomAddParam();
  21. param.setRoomTitle(roomTitle);
  22. param.setNumList(numList);
  23. param.setRoomId(roomId);
  24. param.setMaxMan(30);
  25. param.setPlatform("ucenter");
  26. return takeLookClient.roomAddOrUpdate(param,token);
  27. }
  28. public FdRoomVo getRoomIdByNum(String num,String title,String token) {
  29. ResultData<FdRoomVo> response = takeLookClient.getRoomIdByNum(num, token);
  30. if(response.getCode() !=0){
  31. ResultData<FdRoomVo> fdRoomAddParamResultData = fdCreateTakeLookRoom(title, Arrays.asList(num), null, token);
  32. if(fdRoomAddParamResultData.getCode() !=0){
  33. throw new BusinessException(fdRoomAddParamResultData.getCode(),fdRoomAddParamResultData.getMessage());
  34. }
  35. return fdRoomAddParamResultData.getData();
  36. }else {
  37. return response.getData();
  38. }
  39. }
  40. public void openRoom(String roomId,String token) {
  41. takeLookClient.openRoom(roomId, token);
  42. }
  43. }