|
@@ -1,7 +1,9 @@
|
|
package com.zy.bms.controller;
|
|
package com.zy.bms.controller;
|
|
|
|
|
|
import com.zy.bms.common.ServerResponse;
|
|
import com.zy.bms.common.ServerResponse;
|
|
|
|
+import com.zy.bms.common.controller.BaseController;
|
|
import com.zy.bms.common.io.wechat.*;
|
|
import com.zy.bms.common.io.wechat.*;
|
|
|
|
+import com.zy.bms.service.RelationService;
|
|
import com.zy.bms.service.SetService;
|
|
import com.zy.bms.service.SetService;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
@@ -17,17 +19,30 @@ import javax.annotation.Resource;
|
|
*/
|
|
*/
|
|
@RestController
|
|
@RestController
|
|
@RequestMapping("zy4g/api/set")
|
|
@RequestMapping("zy4g/api/set")
|
|
-public class SetController {
|
|
|
|
|
|
+public class SetController extends BaseController {
|
|
|
|
|
|
@Resource
|
|
@Resource
|
|
private SetService setService;
|
|
private SetService setService;
|
|
|
|
+ @Resource
|
|
|
|
+ private RelationService relationService;
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * 校验设备是否是该用户的设备
|
|
|
|
+ */
|
|
|
|
+ public boolean verify(SimpleSetIO io) {
|
|
|
|
+ boolean flag = relationService.checkDeviceIsBelongByDeviceId(getUserId(), io.getDeviceId());
|
|
|
|
+ if (!flag) {
|
|
|
|
+ System.out.println("非法请求----" + getUserId() + "-----" + io.getDeviceId());
|
|
|
|
+ }
|
|
|
|
+ return flag;
|
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
/**
|
|
* 设置音量
|
|
* 设置音量
|
|
*/
|
|
*/
|
|
@PostMapping("volume.do")
|
|
@PostMapping("volume.do")
|
|
public ServerResponse setVolume(VolumeSetIO io) {
|
|
public ServerResponse setVolume(VolumeSetIO io) {
|
|
- setService.setVolume(io);
|
|
|
|
|
|
+ if (verify(io)) setService.setVolume(io);
|
|
return ServerResponse.createBySuccess();
|
|
return ServerResponse.createBySuccess();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -36,7 +51,7 @@ public class SetController {
|
|
*/
|
|
*/
|
|
@PostMapping("gpsRate.do")
|
|
@PostMapping("gpsRate.do")
|
|
public ServerResponse gpsRate(GpsRateSetIO io) {
|
|
public ServerResponse gpsRate(GpsRateSetIO io) {
|
|
- setService.setGpsRate(io);
|
|
|
|
|
|
+ if (verify(io)) setService.setGpsRate(io);
|
|
return ServerResponse.createBySuccess();
|
|
return ServerResponse.createBySuccess();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -47,7 +62,7 @@ public class SetController {
|
|
*/
|
|
*/
|
|
@PostMapping("autoAnswer.do")
|
|
@PostMapping("autoAnswer.do")
|
|
public ServerResponse setAutoAnswer(AnswerSetIO io) {
|
|
public ServerResponse setAutoAnswer(AnswerSetIO io) {
|
|
- setService.setAutoAnswer(io);
|
|
|
|
|
|
+ if (verify(io)) setService.setAutoAnswer(io);
|
|
return ServerResponse.createBySuccess();
|
|
return ServerResponse.createBySuccess();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -56,7 +71,7 @@ public class SetController {
|
|
*/
|
|
*/
|
|
@PostMapping("news.do")
|
|
@PostMapping("news.do")
|
|
public ServerResponse setNews(NewsSetIO io) {
|
|
public ServerResponse setNews(NewsSetIO io) {
|
|
- setService.setNews(io);
|
|
|
|
|
|
+ if (verify(io)) setService.setNews(io);
|
|
return ServerResponse.createBySuccess();
|
|
return ServerResponse.createBySuccess();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -65,7 +80,7 @@ public class SetController {
|
|
*/
|
|
*/
|
|
@PostMapping("sos.do")
|
|
@PostMapping("sos.do")
|
|
public ServerResponse setSOS(SosSetIO io) {
|
|
public ServerResponse setSOS(SosSetIO io) {
|
|
- setService.setSOS(io);
|
|
|
|
|
|
+ if (verify(io)) setService.setSOS(io);
|
|
return ServerResponse.createBySuccess();
|
|
return ServerResponse.createBySuccess();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -74,7 +89,7 @@ public class SetController {
|
|
*/
|
|
*/
|
|
@PostMapping("continue.do")
|
|
@PostMapping("continue.do")
|
|
public ServerResponse setContinue(ContinueSetIO io) {
|
|
public ServerResponse setContinue(ContinueSetIO io) {
|
|
- setService.setContinue(io);
|
|
|
|
|
|
+ if (verify(io)) setService.setContinue(io);
|
|
return ServerResponse.createBySuccess();
|
|
return ServerResponse.createBySuccess();
|
|
}
|
|
}
|
|
}
|
|
}
|