dao/src/main/java/com/sandu/ximon/dao/enums/MenuEnum.java
@@ -106,6 +106,83 @@ MONITOR_INFO("获取摄像头信息"), MONITOR_VIDEO_URL("获取摄像头URL播放地址"), MONITOR_NOTES("修改摄像头备注"), LED_N_PLAY_PLAN_ADD("新增诺瓦计划"), LED_N_PLAY_PLAN_DETAIL("诺瓦计划详情"), LED_N_PLAY_PLAN_UPDATE("编辑诺瓦计划"), LED_N_PLAY_PLAN_DETELE("删除诺瓦计划"), LED_N_PLAY_PLAN_PUSH("推送诺瓦计划"), LED_N_PLAY_PLAN_PUSH_SCHEDULE("推送诺瓦定时"), POLE_VIRTUAL_ADD("新增虚拟灯杆"), POLE_UPDATE("编辑灯杆"), POLE_DELETE("删除灯杆"), POLE_REAL_ADD("注册实体灯杆"), POLE_REAL_RESET("恢复灯杆出厂设置"), BINDING("绑定设备"), UNBIND("解绑设备"), GET_STATE_BY_DEVICECODE("批量获取设备状态"), CLIENT_BINDING_POLE("灯杆绑定客户"), GET_CLIENT_POLE("查看客户的灯杆"), GET_POLE_BINDING("查看灯杆绑定的设备"), PUSH_AIR_DATA_TO_NOVA("推送大气数据到诺瓦"), PUSH_AIR_DATA_TO_XIXUN("推送大气数据到熙汛"), GROUP_ADD("添加分组"), GROUP_UPDATE("编辑分组"), GROUP_DELETE("删除分组"), GROUP_BINDING_POLE("绑定灯杆到分组"), REMOTE_UPDATE_FILE_ADD("添加固件升级文件"), REMOTE_UPDATE_FILE_LIST("固件升級文件列表"), REMOTE_UPDATE_TYPE_LIST("获取远程升级类型"), REMOTE_UPDATE_START("启动远程升级命令"), REMOTE_UPDATE_VERSION("固件升級版本查询"), REMOTE_UPDATE_STOP("停止远程升级命令"), ROLE_BY_ADMIN("管理员的角色"), ROLE_ADD("添加角色"), ROLE_UPDATE("编辑角色"), ROLE_DELETE("删除角色"), ALIPAY_CONFIG_ADD("支付宝配置添加"), ALIPAY_CONFIG_UPDATE("支付宝配置编辑"), ALIPAY_CONFIG_DELETE("支付宝配置删除"), ALIPAY_CONFIG_DETAIL("支付宝配置详情"), ALIPAY_CONFIG_LIST("支付宝配置列表"), WECHAT_CONFIG_ADD("微信配置添加"), WECHAT_CONFIG_UPDATE("微信配置编辑"), WECHAT_CONFIG_DELETE("微信配置删除"), WECHAT_CONFIG_DETAIL("微信配置详情"), WECHAT_CONFIG_LIST("微信配置列表"), VNNOX_SCREENSHOT("诺瓦截图"), VNNOX_RESTART("诺瓦重启"), VNNOX_SYNC_PLAY("诺瓦同步播放"), VNNOX_NTP("诺瓦NTP对时"), VNNOX_ON_OFF("诺瓦屏幕开关"), VNNOX_VOL_CHANGE("诺瓦音量调节"), VNNOX_BRIGHTNESS_CHANGE("诺瓦亮度调节"), VNNOX_ADD("诺瓦屏幕注册"), VNNOX_NAME_UPDATE("诺瓦更改名称"), WATER_DATA_DETAIL("水质数据详情"), WATER_EQUIPMENT_DETELE("水质设备删除"), XIXUN_PROGRAM_ADD("熙讯节目添加"), XIXUN_PROGRAM_UPDATE("熙讯节目编辑"), XIXUN_PROGRAM_DELETE("熙讯节目删除"), XIXUN_PROGRAM_DETAIL("熙讯节目详情"), XIXUN_PROGRAM_PUSH("熙讯节目推送"), XIXUN_PROGRAM_PLAYING("熙讯播放中的节目"), XIXUN_LED_ADD("熙讯屏幕新增"), XIXUN_LED_UPDATE("熙讯屏幕编辑"), XIXUN_LED_DELETE("熙讯屏幕删除"), XIXUN_ON_OFF("熙讯屏幕开关"), XIXUN_SCREENSHOT("熙讯截图"), XIXUN_VOL_CHANGE("熙讯音量调节"), XIXUN_BRIGHTNESS_CHANGE("熙讯亮度调节"), XIXUN_PLAN_ADD("熙讯任务添加"), XIXUN_PLAN_UPDATE("熙讯任务编辑"), XIXUN_PLAN_DELETE("熙讯任务删除"), XIXUN_PLAN_DETAIL("熙讯任务详情"), XIXUN_PLAN_PUSH_SCHEDULE("推送熙讯定时"), XIXUN_PLAN_SCHEDULE("熙讯执行中的定时"), XIXUN_CLOSE_AIR("熙讯关闭大气推送"), XIXUN_CLEAN("熙讯清屏"), WATER_EQUIPMENT_ADD("新增水质设备"); ximon-admin/src/main/java/com/sandu/ximon/admin/controller/PlayPlanNvController.java
@@ -14,6 +14,7 @@ import com.sandu.ximon.admin.service.PlayPlanNvService; import com.sandu.ximon.admin.vo.NovaPushResultVO; import com.sandu.ximon.dao.domain.PlayPlanNv; import com.sandu.ximon.dao.enums.MenuEnum; import lombok.AllArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -35,28 +36,43 @@ @AnonymousAccess @PostMapping("/add") public ResponseVO<Object> addLEDPlan(@RequestBody @Validated PlayPlanParam param) { if (!permissionConfig.check(MenuEnum.LED_N_PLAY_PLAN_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(playPlanNvService.addPlan(param)); } @AnonymousAccess @GetMapping("/getByPlanId/{planId}") public ResponseVO<Object> getPlan(@PathVariable Long planId) { if (!permissionConfig.check(MenuEnum.LED_N_PLAY_PLAN_DETAIL.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(playPlanNvService.getByPlanId(planId)); } @PostMapping("/update/{planId}") public ResponseVO<Object> updateLEDPlan(@PathVariable Long planId, @RequestBody @Validated PlayPlanParam param) { if (!permissionConfig.check(MenuEnum.LED_N_PLAY_PLAN_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(playPlanNvService.updatePlan(planId, param)); } @PostMapping("/delete") public ResponseVO<Object> deleteLEDPlan(@RequestBody List<Long> plianIds) { if (!permissionConfig.check(MenuEnum.LED_N_PLAY_PLAN_DETELE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(playPlanNvService.deletePlan(plianIds)); } @AnonymousAccess @PostMapping(value = "/push/{plianId}", produces = "application/json;charset=UTF-8") public ResponseVO<Object> pushToLed(@PathVariable Long plianId, @RequestBody List<NovaPushResultVO> playerIds) { if (!permissionConfig.check(MenuEnum.LED_N_PLAY_PLAN_PUSH.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(playPlanNvService.pushToLed(plianId, playerIds)); } @@ -64,15 +80,18 @@ @AnonymousAccess @PostMapping(value = "/pushSchedule/{planId}", produces = "application/json;charset=UTF-8") public ResponseVO<Object> pushSchedule(@PathVariable Long planId, @RequestBody List<NovaPushResultVO> playerIds) { if (!permissionConfig.check(MenuEnum.LED_N_PLAY_PLAN_PUSH_SCHEDULE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(playPlanNvService.pushSchedule(planId, playerIds)); } @AnonymousAccess @GetMapping("/listPlan") public ResponseVO<Object> list(BaseConditionVO baseConditionVO, @RequestParam(value = "keyword", required = false) String keyword) { // if (!permissionConfig.check(MenuEnum.PLAYPLAN_LIST.getCode())) { // return ResponseUtil.fail("缺少对应用户权限"); // } if (!permissionConfig.check(MenuEnum.PLAYPLAN_LIST.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize()); LambdaQueryWrapper<PlayPlanNv> wrapper = Wrappers.lambdaQuery(PlayPlanNv.class); ximon-admin/src/main/java/com/sandu/ximon/admin/controller/PoleController.java
@@ -45,16 +45,25 @@ @PostMapping("/add") public ResponseVO<Object> addPole(@RequestBody @Validated PoleParam param) { if (!permissionConfig.check(MenuEnum.POLE_VIRTUAL_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.addPole(param)); } @PostMapping("/update/{poleId}") public ResponseVO<Object> updatePole(@PathVariable Long poleId, @RequestBody @Validated PoleParam param) { if (!permissionConfig.check(MenuEnum.POLE_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.updatePole(poleId, param)); } @PostMapping("/delete/{poleId}") public ResponseVO<Object> deletePole(@PathVariable Long poleId) { if (!permissionConfig.check(MenuEnum.POLE_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.deletePole(poleId)); } @@ -79,6 +88,9 @@ @GetMapping("/listPoleAndState") public ResponseVO<Object> listPoleAndState(BaseConditionVO baseConditionVO, @RequestParam(value = "keyword", required = false) String keyword, @RequestParam(value = "groupid", required = false) Long groupid) { if (!permissionConfig.check(MenuEnum.POLE_LIST.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize()); List<Pole> poles = poleService.queryStatesAndList(baseConditionVO.getPageNo(), baseConditionVO.getPageSize(), keyword, groupid); return ResponseUtil.successPage(poles); @@ -99,9 +111,10 @@ */ @PostMapping("/setMac/{baseMac}") public ResponseVO<Object> setMac(@PathVariable String baseMac) { //public ResponseVO<Object> setMac() { if (!permissionConfig.check(MenuEnum.POLE_REAL_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.setMac(baseMac)); // return ResponseUtil.success(poleService.setMac()); } /** @@ -109,6 +122,9 @@ */ @PostMapping("/poleReset/{poleId}") public ResponseVO<Object> poleReset(@PathVariable Long poleId) { if (!permissionConfig.check(MenuEnum.POLE_REAL_RESET.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.poleReset(poleId)); } @@ -119,6 +135,9 @@ */ @PostMapping("/bind/{poleId}") public ResponseVO<Object> bindPole(@PathVariable Long poleId, @RequestBody @Validated PoleBindingParam param) { if (!permissionConfig.check(MenuEnum.BINDING.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean result = poleService.bindPole(poleId, param); if (result) { //设备类型,0路灯,1nove,2充电桩,3大气监测,4水质监测,5ip音柱,6lcd广告机,7摄像头,8杆体倾测,9一键救助, 10熙讯, 11农耕 @@ -170,6 +189,9 @@ */ @PostMapping("/unBind/{poleId}") public ResponseVO<Object> unBindPole(@PathVariable Long poleId, @RequestBody @Validated PoleBindingParam param) { if (!permissionConfig.check(MenuEnum.UNBIND.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean result = poleService.unBindPole(poleId, param.getDeviceCode()); if (result) { //设备类型,0路灯,1led屏幕,2充电桩,3大气监测,4水质监测,5ip音柱,6lcd广告机,7摄像头,8杆体倾测,9一键救助, 10熙讯, 11农耕 @@ -217,6 +239,9 @@ @PostMapping("/listStatusByDeviceCode") public ResponseVO<Object> getStatusById(@RequestBody String[] deviceCodeList) { if (!permissionConfig.check(MenuEnum.GET_STATE_BY_DEVICECODE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } for (String s : deviceCodeList) { if (s == null) { return ResponseUtil.fail("参数不能为空"); @@ -232,7 +257,10 @@ @PostMapping("/ClientBindingPole") public ResponseVO<Object> ClientBindingPole(@RequestBody PoleBindParam param) { return ResponseUtil.success(poleService.ClientBindingPole(param.getClientId(), param.getPoleIds()));////////////// if (!permissionConfig.check(MenuEnum.CLIENT_BINDING_POLE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.ClientBindingPole(param.getClientId(), param.getPoleIds())); } @@ -242,6 +270,9 @@ @PostMapping("/getOwnerPole/{cilentId}") public ResponseVO<Object> getOwnerPole(BaseConditionVO baseConditionVO, @RequestParam(value = "keyword", required = false) String keyword , @PathVariable Long cilentId) { if (!permissionConfig.check(MenuEnum.GET_CLIENT_POLE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } List<Pole> results = poleService.getOwnerPole(baseConditionVO, keyword, cilentId); return ResponseUtil.success(results); } @@ -252,6 +283,9 @@ @AnonymousAccess @PostMapping("/getPoleBindDevice/{poleId}") public ResponseVO<Object> getPoleBindDevice(@PathVariable Long poleId) { if (!permissionConfig.check(MenuEnum.GET_POLE_BINDING.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.getBindByPoleId(poleId)); } @@ -262,6 +296,9 @@ @AnonymousAccess @GetMapping("/pushAidDataToNova/{poleId}") public ResponseVO<Object> pushAirDataToNova(@PathVariable Long poleId) { if (!permissionConfig.check(MenuEnum.PUSH_AIR_DATA_TO_NOVA.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.pushAirDataToNova(poleId)); } @@ -271,6 +308,9 @@ @AnonymousAccess @GetMapping("/pushAirDataToXiXun/{poleId}") public ResponseVO<Object> pushAirDataToXiXun(@PathVariable Long poleId) { if (!permissionConfig.check(MenuEnum.PUSH_AIR_DATA_TO_XIXUN.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleService.pushAirDataToXiXun(poleId)); } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/PoleGroupController.java
@@ -30,16 +30,25 @@ @PostMapping("/add") public ResponseVO<Object> addGroup(@RequestBody @Validated PoleGroupParam param) { if (!permissionConfig.check(MenuEnum.GROUP_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleGroupService.addGroup(param)); } @PostMapping("/update/{groupId}") public ResponseVO<Object> updateGroup(@PathVariable Long groupId, @RequestBody @Validated PoleGroupParam param) { if (!permissionConfig.check(MenuEnum.GROUP_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleGroupService.updateGroup(groupId, param)); } @PostMapping("/delete/{groupId}") public ResponseVO<Object> delGroup(@PathVariable Long groupId) { if (!permissionConfig.check(MenuEnum.GROUP_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleGroupService.deleteGroup(groupId)); } @@ -55,6 +64,9 @@ @PostMapping("/bind/{groupId}") public ResponseVO<Object> bindPole(@PathVariable Long groupId, @RequestBody PoleGroupRelationParam param) { if (!permissionConfig.check(MenuEnum.GROUP_BINDING_POLE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(poleGroupService.bindPole(groupId, param.getPoleIdList())); } } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/RemoteUpdateController.java
@@ -37,6 +37,9 @@ @AnonymousAccess @PostMapping("/add") public ResponseVO<Object> addRemoteUpdateFile(@RequestBody @Validated RemoteUpdateParam param) { if (!permissionConfig.check(MenuEnum.REMOTE_UPDATE_FILE_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean flag = remoteUpdateService.addRemoteUpdateFile(param.getFilename(), param.getFileType() , param.getSoftwareVersion(), param.getHardwareVersion(), param.getAliAddress(), param.getFileLength()); return ResponseUtil.success(flag); @@ -45,11 +48,17 @@ @AnonymousAccess @GetMapping("/getRemoteFileList") public ResponseVO<Object> getRemoteFileList() { if (!permissionConfig.check(MenuEnum.REMOTE_UPDATE_FILE_LIST.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(remoteUpdateService.getRemoteFileList()); } @GetMapping("/getRemoteUpdateTypeList") public ResponseVO<Object> getRemoteUpdateTypeList() { if (!permissionConfig.check(MenuEnum.REMOTE_UPDATE_TYPE_LIST.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(remoteUpdateService.getRemoteUpdateTypeList()); } @@ -62,9 +71,9 @@ @AnonymousAccess @PostMapping("/StartRemoteUpdate") public ResponseVO<Object> startRemoteUpdate(@RequestBody @Validated RemotePrarm remotePrarm) { // if (!permissionConfig.check(MenuEnum.MENU_LIST.getCode())) { // return ResponseUtil.fail("缺少对应用户权限"); // } if (!permissionConfig.check(MenuEnum.REMOTE_UPDATE_START.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } String orderType; boolean UpdateFlag = false; @@ -128,6 +137,9 @@ @AnonymousAccess @PostMapping("/searchUpdateResult") public ResponseVO<Object> searchUpdateResult(@RequestBody RemotePrarm remotePrarm) { if (!permissionConfig.check(MenuEnum.REMOTE_UPDATE_VERSION.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (remotePrarm.getMac() == null || remotePrarm.getDeviceType() == null) { throw new BusinessException("缺少相关参数!"); } @@ -164,6 +176,9 @@ @AnonymousAccess @PostMapping("/stopUpdate") public ResponseVO<Object> stopUpdate(@RequestBody RemotePrarm remotePrarm) { if (!permissionConfig.check(MenuEnum.REMOTE_UPDATE_STOP.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (remotePrarm.getMac() == null || remotePrarm.getDeviceType() == null) { throw new BusinessException("缺少相关参数!"); } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/RoleController.java
@@ -31,6 +31,9 @@ */ @GetMapping("/getRoleListByAdmin/{adminId}") public ResponseVO<Object> getRoleListByAdmin(@PathVariable Long adminId) { if (!permissionConfig.check(MenuEnum.ROLE_BY_ADMIN.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } List<Role> roles = roleService.listByAdminId(adminId); return ResponseUtil.success(roles); } @@ -48,6 +51,9 @@ @PostMapping("/add") public ResponseVO<Object> addRole(@Validated @RequestBody RoleParam param) { if (!permissionConfig.check(MenuEnum.ROLE_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean result = roleService.addRole(param); if (result) { return ResponseUtil.success("添加成功"); @@ -58,6 +64,9 @@ @PostMapping("/update/{roleId}") public ResponseVO<Object> updateRole(@PathVariable Long roleId, @Validated @RequestBody RoleParam param) { if (!permissionConfig.check(MenuEnum.ROLE_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean result = roleService.updateRole(roleId, param); if (result) { return ResponseUtil.success("编辑成功"); @@ -68,6 +77,9 @@ @PostMapping("/del/{roleId}") public ResponseVO<Object> delRole(@PathVariable Long roleId) { if (!permissionConfig.check(MenuEnum.ROLE_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean result = roleService.delRole(roleId); if (result) { return ResponseUtil.success("删除成功"); ximon-admin/src/main/java/com/sandu/ximon/admin/controller/UsrPayConfigController.java
@@ -40,6 +40,9 @@ */ @PostMapping("/addAliPayConfig") public ResponseVO<Object> addAliPayConfig(@RequestBody AlipayConfigParam configParam) { if (!permissionConfig.check(MenuEnum.ALIPAY_CONFIG_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(alipayConfigService.addAliPayConfig(configParam)); } @@ -52,6 +55,9 @@ */ @PostMapping("/updateAliPayConfig/{configId}") public ResponseVO<Object> updateAliPayConfig(@PathVariable Integer configId, @RequestBody AlipayConfigParam configParam) { if (!permissionConfig.check(MenuEnum.ALIPAY_CONFIG_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(alipayConfigService.updateAliPayConfig(configId, configParam)); } @@ -63,6 +69,9 @@ */ @PostMapping("/deleteAliPayConfig/{configId}") public ResponseVO<Object> deleteAliPayConfig(@PathVariable Integer configId) { if (!permissionConfig.check(MenuEnum.ALIPAY_CONFIG_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(alipayConfigService.deleteAliPayConfig(configId)); } @@ -83,6 +92,9 @@ */ @GetMapping("/getAliPayConfigById/{configId}") public ResponseVO<Object> getAliPayConfigById(@PathVariable Integer configId) { if (!permissionConfig.check(MenuEnum.ALIPAY_CONFIG_DETAIL.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (configId == null) { throw new BusinessException("id能为空"); } @@ -97,6 +109,9 @@ @GetMapping("/aliConfigList") public ResponseVO<Object> aliConfigList(BaseConditionVO baseConditionVO , @RequestParam(value = "keyword", required = false) String keyword) { if (!permissionConfig.check(MenuEnum.ALIPAY_CONFIG_LIST.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(alipayConfigService.configList(baseConditionVO, keyword)); } @@ -108,7 +123,10 @@ * @return */ @PostMapping("/addWxPayConfig") public ResponseVO<Object> addAliPayConfig(@RequestBody WxpayConfigParam configParam) { public ResponseVO<Object> addWxPayConfig(@RequestBody WxpayConfigParam configParam) { if (!permissionConfig.check(MenuEnum.WECHAT_CONFIG_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(wxPayConfigService.addWxPayConfig(configParam)); } @@ -120,7 +138,10 @@ * @return */ @PostMapping("/updateWxPayConfig/{configId}") public ResponseVO<Object> updateAliPayConfig(@PathVariable Long configId, @RequestBody WxpayConfigParam configParam) { public ResponseVO<Object> updateWxPayConfig(@PathVariable Long configId, @RequestBody WxpayConfigParam configParam) { if (!permissionConfig.check(MenuEnum.WECHAT_CONFIG_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(wxPayConfigService.updateWxPayConfig(configId, configParam)); } @@ -132,6 +153,9 @@ */ @PostMapping("/deleteWxPayConfig/{configId}") public ResponseVO<Object> deleteWxPayConfig(@PathVariable Long configId) { if (!permissionConfig.check(MenuEnum.WECHAT_CONFIG_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(wxPayConfigService.deleteWxPayConfig(configId)); } @@ -152,6 +176,9 @@ */ @GetMapping("/getWxPayConfigById/{configId}") public ResponseVO<Object> getWxPayConfigById(@PathVariable Integer configId) { if (!permissionConfig.check(MenuEnum.WECHAT_CONFIG_DETAIL.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (configId == null) { throw new BusinessException("id能为空"); } @@ -166,7 +193,7 @@ @GetMapping("/WxConfigList") public ResponseVO<Object> WxConfigList(BaseConditionVO baseConditionVO , @RequestParam(value = "keyword", required = false) String keyword) { if (!permissionConfig.check(MenuEnum.PAY_CONFIG.getCode())) { if (!permissionConfig.check(MenuEnum.WECHAT_CONFIG_LIST.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize()); ximon-admin/src/main/java/com/sandu/ximon/admin/controller/VnnoxController.java
@@ -54,6 +54,9 @@ */ @PostMapping("/screenShot") public ResponseVO<Object> screenShot(@RequestBody VnnoxParam vnnoxWebRequest) { if (!permissionConfig.check(MenuEnum.VNNOX_SCREENSHOT.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } Map<String, String> map = vnnoxService.getScreenShotUrl(vnnoxWebRequest.getId()); if (map.get("code").equals("500")) { return ResponseUtil.fail(map.get("msg")); @@ -69,6 +72,9 @@ */ @PostMapping("/reboot") public ResponseVO<Object> reboot(@RequestBody List<String> vnnoxWebRequest) { if (!permissionConfig.check(MenuEnum.VNNOX_RESTART.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } VnnoxResult vnnoxResult = vnnoxService.reboot(vnnoxWebRequest); return ResponseUtil.success(vnnoxResult); } @@ -79,9 +85,12 @@ @AnonymousAccess @PostMapping("/syncPlay") public ResponseVO<Object> syncPlay(@RequestBody Map map) { List playIdlist = (List)map.get("playIdlist"); if (!permissionConfig.check(MenuEnum.VNNOX_SYNC_PLAY.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } List playIdlist = (List) map.get("playIdlist"); Integer option = (Integer) map.get("option"); VnnoxResult vnnoxResult = vnnoxService.syncPlay(playIdlist,option); VnnoxResult vnnoxResult = vnnoxService.syncPlay(playIdlist, option); return ResponseUtil.success(vnnoxResult); } @@ -91,9 +100,12 @@ @AnonymousAccess @PostMapping("/ntp") public ResponseVO<Object> ntp(@RequestBody Map map) { boolean enable = (boolean)map.get("enable"); List playIdlist = (List)map.get("playIdlist"); VnnoxResult vnnoxResult = vnnoxService.ntpSync(playIdlist,enable); if (!permissionConfig.check(MenuEnum.VNNOX_NTP.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean enable = (boolean) map.get("enable"); List playIdlist = (List) map.get("playIdlist"); VnnoxResult vnnoxResult = vnnoxService.ntpSync(playIdlist, enable); return ResponseUtil.success(vnnoxResult); } @@ -103,6 +115,9 @@ */ @PostMapping("/screenStatusChange") public ResponseVO<Object> screenStatusChange(@RequestBody VnnoxParam vnnoxWebRequest) { if (!permissionConfig.check(MenuEnum.VNNOX_ON_OFF.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } VnnoxResult vnnoxResult = vnnoxService.screenStatusChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getScreenStatus()); return ResponseUtil.success(vnnoxResult); } @@ -115,6 +130,9 @@ */ @PostMapping("/volChange") public ResponseVO<Object> volChange(@RequestBody VnnoxParam vnnoxWebRequest) { if (!permissionConfig.check(MenuEnum.VNNOX_VOL_CHANGE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } VnnoxResult vnnoxResult = vnnoxService.volChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getVol()); return ResponseUtil.success(vnnoxResult); } @@ -127,6 +145,9 @@ */ @PostMapping("/brightnessChange") public ResponseVO<Object> brightnessChange(@RequestBody VnnoxParam vnnoxWebRequest) { if (!permissionConfig.check(MenuEnum.VNNOX_BRIGHTNESS_CHANGE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } VnnoxResult vnnoxResult = vnnoxService.brightnessChange(vnnoxWebRequest.getPlayerList(), vnnoxWebRequest.getBrightness()); return ResponseUtil.success(vnnoxResult); } @@ -134,6 +155,9 @@ @PostMapping("/validateSN") public ResponseVO<Object> validateSN(@RequestBody Map map) throws URISyntaxException { if (!permissionConfig.check(MenuEnum.VNNOX_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } String sn = (String) map.get("sn"); String name = (String) map.get("name"); LedV2RegisterResultEntity ledV2RegisterResultEntity = vnnoxService.validateSN(name, sn); @@ -142,6 +166,9 @@ @PostMapping("/updateLedName/{id}") public ResponseVO<Object> updateLedName(@PathVariable Long id, @RequestBody Map map) { if (!permissionConfig.check(MenuEnum.VNNOX_NAME_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } String name = (String) map.get("name"); boolean b = vnnoxService.updateDataName(id, name); if (b) { @@ -164,16 +191,18 @@ @GetMapping("/onLineList") public ResponseVO<Object> onLineList(BaseConditionVO baseConditionVO, @RequestParam(value = "keyword", required = false) String keyword) { List<LedPlayerEntity> list = ledPlayerEntityService.ledPlayerEntityList(baseConditionVO, keyword); List<LedPlayerEntity> entities = vnnoxService.setCacheInfo(vnnoxAPIUtil.syncCurrentInfo(list)); List<LedPlayerEntity> online = new ArrayList<>(); for (LedPlayerEntity ledPlayer : entities) { if (ledPlayer.getOnlineStatus() == 1) { online.add(ledPlayer); } if (!permissionConfig.check(MenuEnum.LED_LIST.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } List<LedPlayerEntity> list = ledPlayerEntityService.ledPlayerEntityList(baseConditionVO, keyword); List<LedPlayerEntity> entities = vnnoxService.setCacheInfo(vnnoxAPIUtil.syncCurrentInfo(list)); List<LedPlayerEntity> online = new ArrayList<>(); for (LedPlayerEntity ledPlayer : entities) { if (ledPlayer.getOnlineStatus() == 1) { online.add(ledPlayer); } return ResponseUtil.success(online); } return ResponseUtil.success(online); } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/WaterQualityDataController.java
@@ -39,6 +39,9 @@ @PostMapping("/getWaterQualityDataInfo/{waterQualityEquipmentCode}") public ResponseVO<Object> getWaterQualityDataInfo(@PathVariable String waterQualityEquipmentCode) { if (!permissionConfig.check(MenuEnum.WATER_DATA_DETAIL.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } WaterQualityDataDto waterQualityDataDto = waterQualityDataService.getWaterQualityDataInfo(waterQualityEquipmentCode); return ResponseUtil.success(waterQualityDataDto); } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/WaterQualityEquipmentController.java
@@ -46,6 +46,9 @@ */ @PostMapping("/delete/{id}") public ResponseVO<Object> deleteWaterQualityEquipment(@PathVariable Long id) { if (!permissionConfig.check(MenuEnum.WATER_EQUIPMENT_DETELE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean result = waterQualityEquipmentService.deleteWaterQualityEquipment(id); if (result) { return ResponseUtil.success("成功删除水质设备"); ximon-admin/src/main/java/com/sandu/ximon/admin/controller/XiXunController.java
@@ -56,6 +56,9 @@ */ @PostMapping("/addProgram") public ResponseVO<Object> addProgram(@RequestBody ProgramPro programPro) { if (!permissionConfig.check(MenuEnum.XIXUN_PROGRAM_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(xiXunPlayerService.insert(programPro)); } @@ -63,8 +66,10 @@ * 修改 */ @PostMapping("/updateProgram") // @RequiresPermissions("pole:polexixunplayer:update") public ResponseVO<Object> update(@RequestBody ProgramPro programPro) { if (!permissionConfig.check(MenuEnum.XIXUN_PROGRAM_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } PoleXixunPlayerEntity byId = xiXunPlayerService.getById(programPro.getProgramId()); if (byId == null) { throw new BusinessException("未选择LED屏"); @@ -87,6 +92,9 @@ */ @PostMapping("/deleteProgram/{pid}") public ResponseVO<Object> deleteProgram(@PathVariable Long pid) { if (!permissionConfig.check(MenuEnum.XIXUN_PROGRAM_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(xiXunPlayerService.deleteProgram(pid)); } @@ -98,6 +106,9 @@ */ @GetMapping("/getByPid/{pid}") public ResponseVO<Object> getByPid(@PathVariable Long pid) { if (!permissionConfig.check(MenuEnum.XIXUN_PROGRAM_DETAIL.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(xiXunPlayerService.getByPid(pid)); } @@ -129,6 +140,9 @@ */ @PostMapping("/pushToXixun/{pid}") public ResponseVO<Object> pushByPid(@PathVariable Long pid, @RequestBody List<Long> lightemitIds) { if (!permissionConfig.check(MenuEnum.XIXUN_PROGRAM_PUSH.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } xiXunPlayerService.videoXixunPlayer(pid, lightemitIds); return ResponseUtil.success("推送成功"); } @@ -136,6 +150,9 @@ //执行中的节目 @GetMapping("/getProgram/{lightemitId}") public ResponseVO<Object> getProgram(@PathVariable Long lightemitId) { if (!permissionConfig.check(MenuEnum.XIXUN_PROGRAM_PLAYING.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(xiXunPlayerService.getByPid(lightemitId)); } @@ -148,6 +165,9 @@ */ @PostMapping("/saveLed") public ResponseVO<Object> save(@RequestBody PoleLightemitEntity poleLightemit) { if (!permissionConfig.check(MenuEnum.XIXUN_LED_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } int count = poleLightemitService.count(new QueryWrapper<PoleLightemitEntity>().eq("lightemit_control_code", poleLightemit.getLightemitControlCode())); if (count != 0) { throw new BusinessException("LED控制卡编号不能重复"); @@ -174,6 +194,9 @@ */ @PostMapping("/updateLed/{ledId}") public ResponseVO<Object> updatePoleLightemit(@PathVariable Long ledId, @RequestBody PoleLightemitEntity poleLightemit) { if (!permissionConfig.check(MenuEnum.XIXUN_LED_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } poleLightemitService.updatePoleLightemit(ledId, poleLightemit); return ResponseUtil.success("修改成功"); } @@ -186,6 +209,9 @@ */ @PostMapping("/deleteLed") public ResponseVO<Object> deleteLed(@RequestBody List<Long> ledIds) { if (!permissionConfig.check(MenuEnum.XIXUN_LED_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } boolean b = poleLightemitService.deletePoleLightemit(ledIds); if (b) { return ResponseUtil.success("删除成功"); @@ -241,6 +267,9 @@ @AnonymousAccess @PostMapping("/setScreenOpen") public ResponseVO<Object> setScreenOpen(@RequestBody SetScreenOpenParam setScreenOpenEntity) { if (!permissionConfig.check(MenuEnum.XIXUN_ON_OFF.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (setScreenOpenEntity.getIds() == null || setScreenOpenEntity.getIds().length == 0 || setScreenOpenEntity.getBool() == null) { throw new BusinessException("未选择LED屏"); } @@ -274,6 +303,9 @@ */ @GetMapping("/getPicture/{id}") public ResponseVO<Object> getPicture(@PathVariable Long id) { if (!permissionConfig.check(MenuEnum.XIXUN_SCREENSHOT.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (id == null) { throw new BusinessException("未选择LED屏"); } @@ -291,6 +323,9 @@ */ @PostMapping("/getVolume/{id}") public ResponseVO<Object> getVolume(@PathVariable Long id) { if (!permissionConfig.check(MenuEnum.XIXUN_VOL_CHANGE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (id == null) { throw new BusinessException("未选择LED屏"); } @@ -306,13 +341,14 @@ /** * 测试 * * @param * @return */ @AnonymousAccess @PostMapping("/test/{str}") public ResponseVO<Object> setBrightness(@PathVariable String str) { return ResponseUtil.success(lightemitUtils.getIsScreenOpen(str)); return ResponseUtil.success(lightemitUtils.getIsScreenOpen(str)); } @@ -321,7 +357,9 @@ */ @PostMapping("/setBrightness") public ResponseVO<Object> setBrightness(@RequestBody SetBrightnessParam setBrightnessParam) { if (!permissionConfig.check(MenuEnum.XIXUN_BRIGHTNESS_CHANGE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (setBrightnessParam == null || setBrightnessParam.getIds() == null || setBrightnessParam.getBrightness() > 255) { throw new BusinessException("参数错误为空或亮度不能超过255"); } @@ -344,7 +382,9 @@ */ @PostMapping("/setVolume") public ResponseVO<Object> setVolume(@RequestBody SetVolumeParam setVolumeEntity) { if (!permissionConfig.check(MenuEnum.XIXUN_VOL_CHANGE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (setVolumeEntity == null || setVolumeEntity.getIds() == null || setVolumeEntity.getVolume() > 15) { throw new BusinessException("音量范围为0---15"); } @@ -364,21 +404,33 @@ @PostMapping("/addSchedule") public ResponseVO<Object> addSchedule(@RequestBody LEDScheduleParam_xixun ledEntity) { if (!permissionConfig.check(MenuEnum.XIXUN_PLAN_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(scheduleService.insert(ledEntity)); } @PostMapping("/updateSchedule") public ResponseVO<Object> updateSchedule(@RequestBody LEDScheduleParam_xixun ledEntity) { if (!permissionConfig.check(MenuEnum.XIXUN_PLAN_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(scheduleService.updateSchedule(ledEntity)); } @PostMapping("/deleteSchedule") public ResponseVO<Object> deleteSchedule(@RequestBody List<Integer> ids) { if (!permissionConfig.check(MenuEnum.XIXUN_PLAN_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(scheduleService.removeByIds(ids)); } @GetMapping("/getSchedule/{id}") public ResponseVO<Object> getSchedule(@PathVariable Integer id) { if (!permissionConfig.check(MenuEnum.XIXUN_PLAN_DETAIL.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(scheduleService.getSchedule(id)); } @@ -402,6 +454,9 @@ */ @PostMapping("/pushSchedule/{id}") public ResponseVO<Object> pushSchedule(@PathVariable Integer id, @RequestBody Long[] lightemitIds) { if (!permissionConfig.check(MenuEnum.XIXUN_PLAN_PUSH_SCHEDULE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } scheduleService.ledschedulepush(id, lightemitIds); return ResponseUtil.success("设置成功"); } @@ -415,6 +470,9 @@ @PostMapping("/getPushSchedule") public ResponseVO<Object> getPushSchedule(@RequestBody List<Long> ids) { if (!permissionConfig.check(MenuEnum.XIXUN_PLAN_SCHEDULE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (ids.isEmpty()) { throw new BusinessException("未选择LED屏"); } @@ -432,6 +490,9 @@ */ @GetMapping("/closeWeatherPush/{id}") public ResponseVO<Object> closeWeatherPush(@PathVariable Long id) { if (!permissionConfig.check(MenuEnum.XIXUN_CLOSE_AIR.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } if (id == null) { throw new BusinessException("未选择LED屏"); } @@ -444,6 +505,9 @@ */ @GetMapping("/clearScreen") public ResponseVO<Object> clearScreen(@RequestBody List<Long> ids) { if (!permissionConfig.check(MenuEnum.XIXUN_CLEAN.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } List<PoleLightemitEntity> list = poleLightemitService.listByIds(ids); if (ids.isEmpty() && list.isEmpty()) { throw new BusinessException("未选择LED屏");