新增B站直播相关配置

新增MySQL及Redis配置
新增VUE前端
This commit is contained in:
2020-03-05 17:43:41 +08:00
parent 58a6279661
commit 6b5d50dd40
30 changed files with 13882 additions and 7 deletions

View File

@@ -0,0 +1,59 @@
package com.yutou.tools.BiliBili;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.yutou.tools.mybatis.dao.BilibiliLiveDao;
import com.yutou.tools.mybatis.model.BilibiliLive;
import com.yutou.tools.mybatis.model.BilibiliLiveExample;
import com.yutou.tools.utils.RedisTools;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.annotation.Resource;
import java.util.Date;
import java.util.List;
@Controller
@RequestMapping("bili/live")
public class Live {
@Resource
BilibiliLiveDao bilibiliLiveDao;
@RequestMapping(value = "add/url.do")
@ResponseBody
public String addLiveUrl(String url){
String cid;
if(url.startsWith("https://")){
cid=url.replace("https://live.bilibili.com/","").split("\\?")[0];
}else{
cid=url;
url="https://live.bilibili.com/"+cid;
}
BilibiliLive live=new BilibiliLive();
live.setUrl(url);
live.setCreatetime(new Date());
live.setStatus(1);
try{
live.setCid(Integer.parseInt(cid));
}catch (Exception e){
live.setCid(-1);
}
bilibiliLiveDao.insert(live);
JSONObject json=new JSONObject();
json.put("code",0);
json.put("msg","ok");
return json.toJSONString();
}
@ResponseBody
@RequestMapping("get/url.do")
public String getLiveUrl(){
List<BilibiliLive> list=bilibiliLiveDao.selectByExample(new BilibiliLiveExample());
JSONObject json=new JSONObject();
json.put("code",0);
json.put("msg","ok");
json.put("data",JSONArray.toJSON(list));
return json.toJSONString();
}
}