package com.ym.service.Impl; import com.alibaba.fastjson.JSONObject; import com.ym.dao.HereWhiteDao; import com.ym.mec.util.http.HttpUtil; import com.ym.pojo.HereWhite; import com.ym.service.HereWhiteService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import java.util.HashMap; import java.util.Map; @Service public class HereWhiteServiceImpl implements HereWhiteService { @Value("${cn.rongcloud.hereWhite.url}") private String hereWhiteUrl; @Value("${cn.rongcloud.hereWhite.token}") private String hereWhiteToken; @Autowired private HereWhiteDao hereWhiteDao; @Override public String create(String name, Integer userNum) throws Exception { JSONObject json = new JSONObject(); json.put("name",name); json.put("limit",userNum); json.put("mode","transitory"); String url = "/room?token=" + hereWhiteToken; return requestParam(json,url); } private String requestParam(JSONObject json,String url) throws Exception { Map headers = new HashMap<>(1); headers.put("Content-Type","application/json"); return HttpUtil.postForHttps(hereWhiteUrl + url, json.toJSONString(), headers); } @Override public HereWhite join(Integer courseScheduleId) throws Exception { return hereWhiteDao.findById(courseScheduleId); } }