新增B站直播相关配置
新增MySQL及Redis配置 新增VUE前端
This commit is contained in:
59
src/main/java/com/yutou/tools/BiliBili/Live.java
Normal file
59
src/main/java/com/yutou/tools/BiliBili/Live.java
Normal 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();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user