Skip to content

Commit 6c9dd61

Browse files
committed
接口修改
1 parent cf77b95 commit 6c9dd61

File tree

3 files changed

+41
-6
lines changed

3 files changed

+41
-6
lines changed

src/main/java/com/danbai/ys/controller/restful/v1/App.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,11 @@ public class App {
2121
@Autowired
2222
RedisTemplate redisTemplate;
2323
@GetMapping("/update")
24-
public BaseResult thisUser() {
24+
public BaseResult update() {
2525
return ResultUtil.success(JSONObject.parseObject((String) redisTemplate.opsForValue().get("appupdate"), UpdateInfo.class));
2626
}
27+
@GetMapping("/update-flutter")
28+
public JSONObject flutter() {
29+
return JSONObject.parseObject((String) redisTemplate.opsForValue().get("flutterAPPUpdate"));
30+
}
2731
}

src/main/java/com/danbai/ys/controller/restful/v1/Ys.java

Lines changed: 33 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,19 @@
11
package com.danbai.ys.controller.restful.v1;
22

3-
import com.danbai.ys.entity.BaseResult;
3+
import com.alibaba.fastjson.JSON;
4+
import com.danbai.ys.entity.*;
5+
import com.danbai.ys.entity.User;
6+
import com.danbai.ys.service.UserService;
7+
import com.danbai.ys.service.YsService;
48
import com.danbai.ys.service.impl.YsServiceImpl;
59
import com.danbai.ys.utils.ResultUtil;
610
import org.springframework.beans.factory.annotation.Autowired;
711
import org.springframework.web.bind.annotation.*;
812

913
import javax.validation.constraints.NotBlank;
1014
import javax.validation.constraints.NotNull;
15+
import java.util.HashMap;
16+
import java.util.Map;
1117

1218

1319
/**
@@ -21,7 +27,8 @@
2127
public class Ys {
2228
@Autowired
2329
YsServiceImpl ysService;
24-
30+
@Autowired
31+
UserService userService;
2532
/**
2633
* 获取所有影视
2734
*
@@ -69,4 +76,28 @@ public BaseResult type(String type1, String type2, String region, String year, S
6976
}
7077
return ResultUtil.success(ysService.getByType(type1, type2, region, year, sort, page));
7178
}
79+
@PostMapping("/ys/time")
80+
public void time(VideoTime videoTime, Token token) {
81+
if(userService.checkToken(token)){
82+
ysService.addYsTime(videoTime);
83+
}
84+
}
85+
@GetMapping("/ysAndLs")
86+
public BaseResult getys(int id,Token token){
87+
Map<String, Object> map = new HashMap<>(5);
88+
Ysb ys = ysService.selectYsById(id);
89+
map.put("ys", ys);
90+
if(userService.checkToken(token)){
91+
HashMap ysLs = ysService.getYsLs(token.getUsername(), id);
92+
if (ysLs != null) {
93+
map.put("gkls", ysLs);
94+
VideoTime videoTime = new VideoTime();
95+
videoTime.setUsername(token.getUsername());
96+
videoTime.setYsid(id);
97+
videoTime.setYsjiname((String) ysLs.get("jiname"));
98+
map.put("time", ysService.getYsTime(videoTime));
99+
}
100+
}
101+
return ResultUtil.success(map);
102+
}
72103
}

src/main/java/com/danbai/ys/websocket/CinemaSocketManagement.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ public static void roomInfo(String socketId) {
173173
JSONArray users = new JSONArray();
174174
room.getSockets().forEach(id -> {
175175
JSONObject user = new JSONObject();
176-
user.put("id", id);
176+
user.put("id", Integer.parseInt(id,16));
177177
user.put("username", CinemaSocket.POOL.get(id).getUsername());
178178
users.add(user);
179179
});
@@ -186,7 +186,7 @@ public static void sendChat(String socketId,String msg){
186186
CinemaRoom room = CinemaSocket.ROOM_POOL.get(cinemaSocket.getRoomId());
187187
JSONObject sendMsg = new JSONObject();
188188
sendMsg.put("type","sendChat");
189-
sendMsg.put("id",socketId);
189+
sendMsg.put("id",Integer.parseInt(socketId,16));
190190
sendMsg.put("roomId",room.getId());
191191
sendMsg.put("username",cinemaSocket.getUsername());
192192
sendMsg.put("msg",msg);
@@ -218,7 +218,7 @@ public static void transfer(String socketId,String transferId){
218218
CinemaSocket cinemaSocket = CinemaSocket.POOL.get(socketId);
219219
CinemaRoom room = CinemaSocket.ROOM_POOL.get(cinemaSocket.getRoomId());
220220
if(room.getAuthorId().equals(socketId)){
221-
CinemaSocket.ROOM_POOL.get(cinemaSocket.getRoomId()).setAuthorId(transferId);
221+
CinemaSocket.ROOM_POOL.get(cinemaSocket.getRoomId()).setAuthorId(Integer.toHexString(Integer.valueOf(transferId)));
222222
}
223223
}
224224
}

0 commit comments

Comments
 (0)