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