package com.sandu.ximon.admin.controller;
|
|
import com.sandu.common.domain.ResponseVO;
|
import com.sandu.common.util.ResponseUtil;
|
import com.sandu.ximon.admin.param.VnnoxParam;
|
import com.sandu.ximon.admin.security.SecurityUtils;
|
import com.sandu.ximon.admin.service.LedPlayerEntityService;
|
import com.sandu.ximon.admin.service.VnnoxService;
|
import com.sandu.ximon.admin.utils.response.VnnoxResult;
|
import com.sandu.ximon.dao.domain.LedV2RegisterResultEntity;
|
import com.sandu.ximon.dao.enums.AdministratorEnums;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Map;
|
|
/**
|
* @Author liuhaonan
|
* @Date 2021/12/23 9:35
|
* @Version 1.0
|
* 诺瓦LED处理
|
*/
|
@RestController
|
//@AllArgsConstructor
|
@RequestMapping("/v1/Vnnox")
|
public class VnnoxController {
|
|
@Autowired
|
private VnnoxService vnnoxService;
|
@Autowired
|
private LedPlayerEntityService ledPlayerEntityService;
|
|
@GetMapping("/screenShot")
|
public ResponseVO<Object> screenShot(@RequestBody VnnoxParam vnnoxWebRequest) {
|
Map<String, String> map = vnnoxService.getScreenShotUrl(vnnoxWebRequest.getId());
|
return ResponseUtil.success(map.get("url"));
|
}
|
|
@GetMapping("/reboot")
|
public ResponseVO<Object> reboot(@RequestBody VnnoxParam vnnoxWebRequest) {
|
VnnoxResult vnnoxResult = vnnoxService.reboot(vnnoxWebRequest.getPlayerList());
|
return ResponseUtil.success(vnnoxResult);
|
}
|
|
@GetMapping("/screenStatusChange")
|
public ResponseVO<Object> screenStatusChange(@RequestBody VnnoxParam vnnoxWebRequest) {
|
VnnoxResult vnnoxResult = vnnoxService.screenStatusChange(vnnoxWebRequest.getPlayerList(),vnnoxWebRequest.getScreenStatus());
|
return ResponseUtil.success(vnnoxResult);
|
}
|
|
@GetMapping("/volChange")
|
public ResponseVO<Object> volChange(@RequestBody VnnoxParam vnnoxWebRequest) {
|
VnnoxResult vnnoxResult = vnnoxService.volChange(vnnoxWebRequest.getPlayerList(),vnnoxWebRequest.getVol());
|
return ResponseUtil.success(vnnoxResult);
|
}
|
|
@GetMapping("/brightnessChange")
|
public ResponseVO<Object> brightnessChange(@RequestBody VnnoxParam vnnoxWebRequest) {
|
VnnoxResult vnnoxResult = vnnoxService.brightnessChange(vnnoxWebRequest.getPlayerList(),vnnoxWebRequest.getBrightness());
|
return ResponseUtil.success(vnnoxResult);
|
}
|
|
/* @RequestMapping("/changeLedName")
|
public R changeLedName(@RequestBody VnnoxParam vnnoxWebRequest) {
|
vnnoxService.changeLedName(vnnoxWebRequest.getId(),vnnoxWebRequest.getPlayerName());
|
return ResponseUtil.success();
|
}*/
|
|
@PostMapping("/validateSN")
|
public ResponseVO<Object> validateSN(@RequestBody Map map) {
|
String sn = (String)map.get("sn");
|
LedV2RegisterResultEntity ledV2RegisterResultEntity = vnnoxService.validateSN(sn);
|
return ResponseUtil.success(ledV2RegisterResultEntity);
|
}
|
|
|
@GetMapping("/list")
|
public ResponseVO<Object> list() {
|
if(AdministratorEnums.CUSTOMER.getCode().equals(SecurityUtils.getAdministratorIdentity())) {
|
return ResponseUtil.success("");
|
}else {
|
return ResponseUtil.success(ledPlayerEntityService.list());
|
}
|
|
}
|
}
|