| | |
| | | import com.sandu.common.util.ResponseUtil; |
| | | import com.sandu.ximon.admin.entity.ProgramPro; |
| | | import com.sandu.ximon.admin.param.LEDScheduleParam_xixun; |
| | | import com.sandu.ximon.admin.param.SetBrightnessParam; |
| | | import com.sandu.ximon.admin.param.SetScreenOpenParam; |
| | | import com.sandu.ximon.admin.param.SetVolumeParam; |
| | | import com.sandu.ximon.admin.security.SecurityUtils; |
| | |
| | | import com.sandu.ximon.dao.domain.PoleXixunPlayerEntity; |
| | | import com.sandu.ximon.dao.enums.AdministratorEnums; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.util.*; |
| | |
| | | */ |
| | | @PostMapping("/updateProgram") |
| | | // @RequiresPermissions("pole:polexixunplayer:update") |
| | | public ResponseVO<Object> update(@RequestBody ProgramPro programPro) { |
| | | public ResponseVO<Object> update(@RequestBody ProgramPro programPro) { |
| | | PoleXixunPlayerEntity byId = xiXunPlayerService.getById(programPro.getProgramId()); |
| | | if (byId == null) { |
| | | throw new BusinessException("未选择LED屏"); |
| | |
| | | /* |
| | | 设置音量 |
| | | */ |
| | | @PostMapping("/setBrightness") |
| | | public ResponseVO<Object> setBrightness(@RequestBody SetBrightnessParam setBrightnessParam) { |
| | | |
| | | if (setBrightnessParam == null || setBrightnessParam.getIds() == null || setBrightnessParam.getBrightness() > 255) { |
| | | throw new BusinessException("参数错误为空或亮度不能超过255"); |
| | | } |
| | | |
| | | Collection poleLightemitControllers = poleLightemitService.listByIds(Arrays.asList(setBrightnessParam.getIds())); |
| | | if (!poleLightemitControllers.isEmpty()) { |
| | | Iterator iterator = poleLightemitControllers.iterator(); |
| | | while (iterator.hasNext()) { |
| | | PoleLightemitEntity poleLightemitEntity = (PoleLightemitEntity) iterator.next(); |
| | | poleLightemitService.setBrightness(poleLightemitEntity.getLightemitControlCode(), setBrightnessParam.getBrightness()); |
| | | } |
| | | return ResponseUtil.success("设置亮度成功"); |
| | | } else { |
| | | throw new BusinessException("未选择LED屏"); |
| | | } |
| | | } |
| | | |
| | | /* |
| | | 设置音量 |
| | | */ |
| | | @PostMapping("/setVolume") |
| | | public ResponseVO<Object> setVolume(@RequestBody SetVolumeParam setVolumeEntity) { |
| | | |