dao/src/main/java/com/sandu/ximon/dao/enums/MenuEnum.java
@@ -183,7 +183,16 @@ XIXUN_PLAN_SCHEDULE("熙讯执行中的定时"), XIXUN_CLOSE_AIR("熙讯关闭大气推送"), XIXUN_CLEAN("熙讯清屏"), WATER_EQUIPMENT_ADD("新增水质设备"); WATER_EQUIPMENT_ADD("新增水质设备"), INTER_PHONE_ADD("新增一键求助设备"), INTER_PHONE_DELETE("删除一键求助设备"), INTER_PHONE_UPDATE("编辑一键求助设备"), INTER_PHONE_DETAIL("一键求助设备详情"), INTER_PHONE_HOST_SUB_BINDING("一键求助主子设备绑定"), INTER_PHONE_HOST_SUB_UNBIND("一键求助主子设备解绑"), ; private final String code; ximon-admin/src/main/java/com/sandu/ximon/admin/controller/InterphoneHostController.java
@@ -4,7 +4,9 @@ import com.sandu.common.object.BaseConditionVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.InterphoneHostParam; import com.sandu.ximon.admin.security.PermissionConfig; import com.sandu.ximon.admin.service.InterphoneHostService; import com.sandu.ximon.dao.enums.MenuEnum; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; @@ -12,7 +14,7 @@ @AllArgsConstructor @RequestMapping("/v1/interphone/host") public class InterphoneHostController { private PermissionConfig permissionConfig; private final InterphoneHostService interphoneHostService; /** @@ -23,6 +25,9 @@ */ @PostMapping("/add") public ResponseVO<Object> addHost(@RequestBody InterphoneHostParam interphoneHostParam) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneHostService.addHost(interphoneHostParam)); } @@ -31,6 +36,9 @@ */ @PostMapping("/update/{id}") public ResponseVO<Object> updateHost(@PathVariable Integer id, @RequestBody InterphoneHostParam interphoneHostParam) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneHostService.updateHost(id, interphoneHostParam)); } @@ -39,6 +47,9 @@ */ @PostMapping("/delete/{id}") public ResponseVO<Object> deleteHost(@PathVariable Integer id) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneHostService.deleteHost(id)); } @@ -47,6 +58,9 @@ */ @GetMapping("/detail/{id}") public ResponseVO<Object> detailHost(@PathVariable Integer id) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_DETAIL.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneHostService.getHost(id)); } @@ -55,6 +69,9 @@ */ @GetMapping("/getList/{keyword}") public ResponseVO<Object> getInterphoneHostList(BaseConditionVO baseConditionVO, @PathVariable String keyword) { if (!permissionConfig.check(MenuEnum.FOR_HELP_MANAGER.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneHostService.getInterphoneHostList(baseConditionVO, keyword)); } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/InterphoneHostSubController.java
@@ -2,7 +2,9 @@ import com.sandu.common.domain.ResponseVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.security.PermissionConfig; import com.sandu.ximon.admin.service.InterphoneHostSubService; import com.sandu.ximon.dao.enums.MenuEnum; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; @@ -12,11 +14,15 @@ @AllArgsConstructor @RequestMapping("/v1/hostBind") public class InterphoneHostSubController { private PermissionConfig permissionConfig; private final InterphoneHostSubService interphoneHostSubService; @PostMapping("/bind") public ResponseVO<Object> bind(@RequestBody Map map) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_HOST_SUB_BINDING.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } Integer hostId = (Integer) map.get("hostId"); Integer subId = (Integer) map.get("subId"); return ResponseUtil.success(interphoneHostSubService.bindHostSub(hostId, subId)); @@ -24,6 +30,9 @@ @PostMapping("/unbind/{subId}") public ResponseVO<Object> unbind(@PathVariable Integer subId) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_HOST_SUB_UNBIND.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneHostSubService.unbindHostSub(subId)); } } ximon-admin/src/main/java/com/sandu/ximon/admin/controller/InterphoneSubController.java
@@ -4,7 +4,9 @@ import com.sandu.common.object.BaseConditionVO; import com.sandu.common.util.ResponseUtil; import com.sandu.ximon.admin.param.InterphoneSubParam; import com.sandu.ximon.admin.security.PermissionConfig; import com.sandu.ximon.admin.service.InterphoneSubService; import com.sandu.ximon.dao.enums.MenuEnum; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; @@ -12,8 +14,7 @@ @AllArgsConstructor @RequestMapping("v1/interphone/sub") public class InterphoneSubController { private PermissionConfig permissionConfig; private final InterphoneSubService interphoneSubService; /** @@ -24,6 +25,9 @@ */ @PostMapping("/add") public ResponseVO<Object> addSub(@RequestBody InterphoneSubParam interphoneSubParam) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_ADD.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneSubService.addSub(interphoneSubParam)); } @@ -32,6 +36,9 @@ */ @PostMapping("/update/{id}") public ResponseVO<Object> updateSub(@PathVariable Integer id, @RequestBody InterphoneSubParam interphoneSubParam) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_UPDATE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneSubService.updateSub(id, interphoneSubParam)); } @@ -40,6 +47,9 @@ */ @PostMapping("/delete/{id}") public ResponseVO<Object> deleteSub(@PathVariable Integer id) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_DELETE.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneSubService.deleteSub(id)); } @@ -48,6 +58,9 @@ */ @GetMapping("/detail/{id}") public ResponseVO<Object> detailSub(@PathVariable Integer id) { if (!permissionConfig.check(MenuEnum.INTER_PHONE_DETAIL.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneSubService.getSub(id)); } @@ -56,6 +69,9 @@ */ @GetMapping("/getList/{keyword}") public ResponseVO<Object> getInterphoneHostList(BaseConditionVO baseConditionVO, @PathVariable String keyword) { if (!permissionConfig.check(MenuEnum.FOR_HELP_MANAGER.getCode())) { return ResponseUtil.fail("缺少对应用户权限"); } return ResponseUtil.success(interphoneSubService.getInterphoneSubList(baseConditionVO, keyword)); }