From 81d00b6d3079d721b8c0d2ffa6ef51c10a433eae Mon Sep 17 00:00:00 2001
From: liuhaonan <konodioda2333@vip.qq.com>
Date: 星期五, 18 二月 2022 18:09:21 +0800
Subject: [PATCH] 功能完善

---
 ximon-admin/src/main/java/com/sandu/ximon/admin/controller/VnnoxController.java |   53 ++++++++++++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 50 insertions(+), 3 deletions(-)

diff --git a/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/VnnoxController.java b/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/VnnoxController.java
index 6230fc7..6af675c 100644
--- a/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/VnnoxController.java
+++ b/ximon-admin/src/main/java/com/sandu/ximon/admin/controller/VnnoxController.java
@@ -1,12 +1,17 @@
 package com.sandu.ximon.admin.controller;
 
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.github.pagehelper.PageHelper;
 import com.sandu.common.domain.ResponseVO;
+import com.sandu.common.object.BaseConditionVO;
 import com.sandu.common.util.ResponseUtil;
 import com.sandu.ximon.admin.param.VnnoxParam;
 import com.sandu.ximon.admin.security.SecurityUtils;
 import com.sandu.ximon.admin.service.LedPlayerEntityService;
 import com.sandu.ximon.admin.service.VnnoxService;
 import com.sandu.ximon.admin.utils.response.VnnoxResult;
+import com.sandu.ximon.dao.domain.LedPlayerEntity;
 import com.sandu.ximon.dao.domain.LedV2RegisterResultEntity;
 import com.sandu.ximon.dao.enums.AdministratorEnums;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -31,30 +36,55 @@
     @Autowired
     private LedPlayerEntityService ledPlayerEntityService;
 
+    /**
+     * 鎴睆
+     * @param vnnoxWebRequest
+     * @return
+     */
     @GetMapping("/screenShot")
     public ResponseVO<Object> screenShot(@RequestBody VnnoxParam vnnoxWebRequest) {
         Map<String, String> map = vnnoxService.getScreenShotUrl(vnnoxWebRequest.getId());
         return ResponseUtil.success(map.get("url"));
     }
 
+    /**
+     * 閲嶅惎
+     * @param vnnoxWebRequest
+     * @return
+     */
     @GetMapping("/reboot")
     public ResponseVO<Object> reboot(@RequestBody VnnoxParam vnnoxWebRequest) {
         VnnoxResult vnnoxResult = vnnoxService.reboot(vnnoxWebRequest.getPlayerList());
         return ResponseUtil.success(vnnoxResult);
     }
 
+    /**
+     *
+     * @param vnnoxWebRequest
+     * @return
+     */
     @GetMapping("/screenStatusChange")
     public ResponseVO<Object> screenStatusChange(@RequestBody VnnoxParam vnnoxWebRequest) {
         VnnoxResult vnnoxResult = vnnoxService.screenStatusChange(vnnoxWebRequest.getPlayerList(),vnnoxWebRequest.getScreenStatus());
         return ResponseUtil.success(vnnoxResult);
     }
 
+    /**
+     * 闊抽噺璋冭妭
+     * @param vnnoxWebRequest
+     * @return
+     */
     @GetMapping("/volChange")
     public ResponseVO<Object> volChange(@RequestBody VnnoxParam vnnoxWebRequest) {
         VnnoxResult vnnoxResult = vnnoxService.volChange(vnnoxWebRequest.getPlayerList(),vnnoxWebRequest.getVol());
         return ResponseUtil.success(vnnoxResult);
     }
 
+    /**
+     * 浜害璋冭妭
+     * @param vnnoxWebRequest
+     * @return
+     */
     @GetMapping("/brightnessChange")
     public ResponseVO<Object> brightnessChange(@RequestBody VnnoxParam vnnoxWebRequest) {
         VnnoxResult vnnoxResult = vnnoxService.brightnessChange(vnnoxWebRequest.getPlayerList(),vnnoxWebRequest.getBrightness());
@@ -75,13 +105,30 @@
         return ResponseUtil.success(ledV2RegisterResultEntity);
     }
 
+    @PostMapping("/updateLedName/{id}")
+    public ResponseVO<Object> updateLedName(@PathVariable Long id,@RequestBody Map map) {
+        String name = (String)map.get("name");
+        boolean b = vnnoxService.updateDataName(id, name);
+        if(b){
+            return ResponseUtil.success("鏇存敼鎴愬姛");
+        }{
+            return ResponseUtil.success("鏇存敼澶辫触");
+        }
+
+    }
+
 
     @GetMapping("/list")
-    public ResponseVO<Object> list() {
+    public ResponseVO<Object> list(BaseConditionVO baseConditionVO, @RequestParam(value = "keyword", required = false) String keyword) {
+        PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize());
+        LambdaQueryWrapper<LedPlayerEntity> wrapper = Wrappers.lambdaQuery(LedPlayerEntity.class);
+
         if(AdministratorEnums.CUSTOMER.getCode().equals(SecurityUtils.getAdministratorIdentity())) {
-            return ResponseUtil.success("");
+            //wrapper.eq(LedPlayerEntity::get)
+            return ResponseUtil.success(""); //  todo
         }else {
-            return ResponseUtil.success(ledPlayerEntityService.list());
+            wrapper.like(LedPlayerEntity::getPlayerName,keyword);
+            return ResponseUtil.success(ledPlayerEntityService.list(wrapper));
         }
 
     }

--
Gitblit v1.9.3