From 31fbe2a0b88bd33b3aef4b362b1aa849f566cc17 Mon Sep 17 00:00:00 2001 From: Administrator <1144154118@qq.com> Date: 星期三, 23 八月 2023 17:29:09 +0800 Subject: [PATCH] 管线接口 --- ard-work/src/main/java/com/ruoyi/alarmpoints/tube/controller/ArdTubesController.java | 174 +++++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 113 insertions(+), 61 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..aff35ac 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; @@ -42,77 +47,124 @@ @Resource private IArdTubesService ardTubesService; + @Autowired + private ISysUserService sysUserService; + + @Autowired + private ISysDeptService sysDeptService; + +// /** +// * 鏌ヨ绠$嚎绠$悊鍒楄〃 +// */ +// @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:list')") +// @GetMapping("/list") +// @ApiOperation("鏌ヨ绠$嚎绠$悊鍒楄〃") +// public TableDataInfo list(ArdTubes ardTubes) +// { +// startPage(); +// List<ArdTubes> list = ardTubesService.selectArdTubesList(ardTubes); +// return getDataTable(list); +// } +// +// /** +// * 瀵煎嚭绠$嚎绠$悊鍒楄〃 +// */ +// @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:export')") +// @Log(title = "绠$嚎绠$悊", businessType = BusinessType.EXPORT) +// @PostMapping("/export") +// @ApiOperation("瀵煎嚭绠$嚎绠$悊鍒楄〃") +// public void export(HttpServletResponse response, ArdTubes ardTubes) +// { +// List<ArdTubes> list = ardTubesService.selectArdTubesList(ardTubes); +// ExcelUtil<ArdTubes> util = new ExcelUtil<ArdTubes>(ArdTubes.class); +// util.exportExcel(response, list, "绠$嚎绠$悊鏁版嵁"); +// } +// +// /** +// * 鑾峰彇绠$嚎绠$悊璇︾粏淇℃伅 +// */ +// @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:query')") +// @GetMapping(value = "/{id}") +// @ApiOperation("閫氳繃ID鑾峰彇绠$嚎绠$悊璇︾粏淇℃伅") +// public AjaxResult getInfo(@PathVariable("id") String id) +// { +// return success(ardTubesService.selectArdTubesById(id)); +// } +// +// /** +// * 鏂板绠$嚎绠$悊 +// */ +// @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:add')") +// @Log(title = "绠$嚎绠$悊", businessType = BusinessType.INSERT) +// @PostMapping +// @ApiOperation("鏂板绠$嚎绠$悊") +// public AjaxResult add(@RequestBody ArdTubes ardTubes) +// { +// return toAjax(ardTubesService.insertArdTubes(ardTubes)); +// } +// +// /** +// * 淇敼绠$嚎绠$悊 +// */ +// @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:edit')") +// @Log(title = "绠$嚎绠$悊", businessType = BusinessType.UPDATE) +// @PutMapping +// @ApiOperation("淇敼绠$嚎绠$悊") +// public AjaxResult edit(@RequestBody ArdTubes ardTubes) +// { +// return toAjax(ardTubesService.updateArdTubes(ardTubes)); +// } +// +// /** +// * 鍒犻櫎绠$嚎绠$悊 +// */ +// @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:remove')") +// @Log(title = "绠$嚎绠$悊", businessType = BusinessType.DELETE) +// @DeleteMapping("/{ids}") +// @ApiOperation("鍒犻櫎绠$嚎绠$悊") +// public AjaxResult remove(@PathVariable String[] ids) +// { +// return toAjax(ardTubesService.deleteArdTubesByIds(ids)); +// } + + /** - * 鏌ヨ绠$嚎绠$悊鍒楄〃 + * 鏌ヨ鍗曟潯绠$嚎鏁版嵁 */ - @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:list')") - @GetMapping("/list") - @ApiOperation("鏌ヨ绠$嚎绠$悊鍒楄〃") - public TableDataInfo list(ArdTubes ardTubes) - { - startPage(); - List<ArdTubes> list = ardTubesService.selectArdTubesList(ardTubes); - return getDataTable(list); + @GetMapping("/one/{id}") + @ApiOperation("鏌ヨ鍗曟潯绠$嚎鏁版嵁") + public Results one(@PathVariable String id) { + return ardTubesService.tubeById(id); } /** - * 瀵煎嚭绠$嚎绠$悊鍒楄〃 + * 鏌ヨ鏉冮檺涓嬪叏閮ㄧ绾挎暟鎹� */ - @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:export')") - @Log(title = "绠$嚎绠$悊", businessType = BusinessType.EXPORT) - @PostMapping("/export") - @ApiOperation("瀵煎嚭绠$嚎绠$悊鍒楄〃") - public void export(HttpServletResponse response, ArdTubes ardTubes) - { - List<ArdTubes> list = ardTubesService.selectArdTubesList(ardTubes); - ExcelUtil<ArdTubes> util = new ExcelUtil<ArdTubes>(ArdTubes.class); - util.exportExcel(response, list, "绠$嚎绠$悊鏁版嵁"); + @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); } /** - * 鑾峰彇绠$嚎绠$悊璇︾粏淇℃伅 + * 鏌ヨ骞剁瓫閫夋潈闄愪笅鎵�鏈夌绾挎暟鎹� */ - @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:query')") - @GetMapping(value = "/{id}") - @ApiOperation("閫氳繃ID鑾峰彇绠$嚎绠$悊璇︾粏淇℃伅") - public AjaxResult getInfo(@PathVariable("id") String id) - { - return success(ardTubesService.selectArdTubesById(id)); + @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); } - /** - * 鏂板绠$嚎绠$悊 - */ - @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:add')") - @Log(title = "绠$嚎绠$悊", businessType = BusinessType.INSERT) - @PostMapping - @ApiOperation("鏂板绠$嚎绠$悊") - public AjaxResult add(@RequestBody ArdTubes ardTubes) - { - return toAjax(ardTubesService.insertArdTubes(ardTubes)); - } - - /** - * 淇敼绠$嚎绠$悊 - */ - @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:edit')") - @Log(title = "绠$嚎绠$悊", businessType = BusinessType.UPDATE) - @PutMapping - @ApiOperation("淇敼绠$嚎绠$悊") - public AjaxResult edit(@RequestBody ArdTubes ardTubes) - { - return toAjax(ardTubesService.updateArdTubes(ardTubes)); - } - - /** - * 鍒犻櫎绠$嚎绠$悊 - */ - @PreAuthorize("@ss.hasPermi('alarmpoints:tubes:remove')") - @Log(title = "绠$嚎绠$悊", businessType = BusinessType.DELETE) - @DeleteMapping("/{ids}") - @ApiOperation("鍒犻櫎绠$嚎绠$悊") - public AjaxResult remove(@PathVariable String[] ids) - { - return toAjax(ardTubesService.deleteArdTubesByIds(ids)); - } } -- Gitblit v1.9.3