From 71dbac60afa54d2642c3471c080686da56579ca0 Mon Sep 17 00:00:00 2001 From: ‘liusuyi’ <1951119284@qq.com> Date: 星期六, 09 九月 2023 16:37:13 +0800 Subject: [PATCH] 流媒体优化 --- ard-work/src/main/java/com/ruoyi/alarmpoints/tube/controller/ArdTubesController.java | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 52 insertions(+), 0 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/alarmpoints/tube/controller/ArdTubesController.java b/ard-work/src/main/java/com/ruoyi/alarmpoints/tube/controller/ArdTubesController.java index 81601eb..142fa5c 100644 --- a/ard-work/src/main/java/com/ruoyi/alarmpoints/tube/controller/ArdTubesController.java +++ b/ard-work/src/main/java/com/ruoyi/alarmpoints/tube/controller/ArdTubesController.java @@ -5,9 +5,14 @@ import javax.servlet.http.HttpServletResponse; import com.ruoyi.alarmpoints.tube.domain.ArdTubes; +import com.ruoyi.alarmpoints.tube.domain.ArdTubesParam; import com.ruoyi.alarmpoints.tube.service.IArdTubesService; +import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.common.utils.poi.ExcelUtil; +import com.ruoyi.system.service.ISysDeptService; +import com.ruoyi.system.service.ISysUserService; +import com.ruoyi.utils.result.Results; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.security.access.prepost.PreAuthorize; @@ -41,6 +46,12 @@ { @Resource private IArdTubesService ardTubesService; + + @Autowired + private ISysUserService sysUserService; + + @Autowired + private ISysDeptService sysDeptService; /** * 鏌ヨ绠$嚎绠$悊鍒楄〃 @@ -115,4 +126,45 @@ { return toAjax(ardTubesService.deleteArdTubesByIds(ids)); } + + + /** + * 鏌ヨ鍗曟潯绠$嚎鏁版嵁 + */ + @GetMapping("/one/{id}") + @ApiOperation("鏌ヨ鍗曟潯绠$嚎鏁版嵁") + public Results one(@PathVariable String id) { + return ardTubesService.tubeById(id); + } + + /** + * 鏌ヨ鏉冮檺涓嬪叏閮ㄧ绾挎暟鎹� + */ + @GetMapping("/tobeList") + @ApiOperation("鏌ヨ鏉冮檺涓嬪叏閮ㄧ绾挎暟鎹�") + public Results tobeList() { + String usersId = SecurityUtils.getUserId(); + //鏍规嵁userId鏌ヨ閮ㄩ棬Id + SysUser sysUser = sysUserService.selectUserById(usersId); + //鏍规嵁褰撳墠deptId鎴栬�呭綋鍓嶅強鎵�灞炰笅绾х殑鎵�鏈塪eptId + List<Long> deptList = sysDeptService.deptIdBySub(sysUser.getDeptId()); + //鏍规嵁deptList鑾峰彇鎵�鏈夌绾挎暟鎹� + return ardTubesService.tobeList(deptList); + } + + /** + * 鏌ヨ骞剁瓫閫夋潈闄愪笅鎵�鏈夌绾挎暟鎹� + */ + @GetMapping("/conditionList") + @ApiOperation("鏌ヨ骞剁瓫閫夋潈闄愪笅鎵�鏈夌绾挎暟鎹�") + public Results conditionList(ArdTubesParam ardTubesParam) { + String usersId = SecurityUtils.getUserId(); + //鏍规嵁userId鏌ヨ閮ㄩ棬Id + SysUser sysUser = sysUserService.selectUserById(usersId); + //鏍规嵁褰撳墠deptId鎴栬�呭綋鍓嶅強鎵�灞炰笅绾х殑鎵�鏈塪eptId + List<Long> deptList = sysDeptService.deptIdBySub(sysUser.getDeptId()); + ardTubesParam.setDeptList(deptList); + return ardTubesService.conditionList(ardTubesParam); + } + } -- Gitblit v1.9.3