From 45e4c1543eaacc87ccf67a7ae91d2a8bb5b82ddc Mon Sep 17 00:00:00 2001
From: vincent <1341870251@qq.com>
Date: 星期三, 03 六月 2020 13:27:15 +0800
Subject: [PATCH] #

---
 src/main/java/com/zy/client/controller/ConsoleController.java |   58 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 57 insertions(+), 1 deletions(-)

diff --git a/src/main/java/com/zy/client/controller/ConsoleController.java b/src/main/java/com/zy/client/controller/ConsoleController.java
index 720d7c6..7cce864 100644
--- a/src/main/java/com/zy/client/controller/ConsoleController.java
+++ b/src/main/java/com/zy/client/controller/ConsoleController.java
@@ -1,10 +1,13 @@
 package com.zy.client.controller;
 
 import com.core.annotations.ManagerAuth;
+import com.core.common.Cools;
 import com.core.common.R;
+import com.zy.client.constant.WcsSystemPropety;
+import com.zy.client.domain.enums.SiteStatusType;
+import com.zy.client.domain.param.SystemSwitchParam;
 import com.zy.client.domain.vo.CrnLatestDataVo;
 import com.zy.client.domain.vo.SiteLatestDataVo;
-import com.zy.client.domain.enums.SiteStatusType;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.RequestMapping;
 import org.springframework.web.bind.annotation.RestController;
@@ -21,6 +24,59 @@
 @RequestMapping("/console")
 public class ConsoleController {
 
+    @PostMapping("/system/running/status")
+    @ManagerAuth(memo = "绯荤粺杩愯鐘舵��")
+    public R systemRunningStatus(){
+        return R.ok().add(Cools.add("status", WcsSystemPropety.WCS_RUNNING_STATUS.get()));
+    }
+
+    @PostMapping("/system/switch")
+    @ManagerAuth(memo = "绯荤粺杩愯寮�鍏虫搷浣�")
+    public R systemSwitch(SystemSwitchParam param) throws InterruptedException {
+        if (Cools.isEmpty(param.getOperatorType())){
+            return R.error();
+        }
+        if (param.getOperatorType() == 0) {
+            if (Cools.isEmpty(param.getPassword())){
+                return R.error("璇疯緭鍏ュ彛浠�");
+            }
+            if (!param.getPassword().equals(WcsSystemPropety.WCS_PASSWORD)){
+                return R.error("鍙d护閿欒");
+            }
+        }
+        Thread.sleep(2000L);
+        WcsSystemPropety.WCS_RUNNING_STATUS.set(param.getOperatorType()==1?Boolean.TRUE:Boolean.FALSE);
+        return R.ok().add(Cools.add("status", WcsSystemPropety.WCS_RUNNING_STATUS.get()));
+    }
+
+    @PostMapping("/site/detail")
+    @ManagerAuth(memo = "杈撻�佽澶囨暟鎹鎯�")
+    public R siteDetail(){
+        return R.ok();
+    }
+
+    @PostMapping("/crn/detail")
+    @ManagerAuth(memo = "鍫嗗灈鏈鸿澶囨暟鎹鎯�")
+    public R crnDetail(){
+        return R.ok();
+    }
+
+    @PostMapping("/site/update")
+    @ManagerAuth(memo = "杈撻�佽澶囨暟鎹慨鏀�")
+    public R updateSite(){
+        return R.ok();
+    }
+
+    @PostMapping("/crn/update")
+    @ManagerAuth(memo = "鍫嗗灈鏈烘暟鎹慨鏀�")
+    public R updateCrn(){
+        return R.ok();
+    }
+
+    /****************************************************************/
+    /************************** 瀹炴椂鏁版嵁 ******************************/
+    /****************************************************************/
+
     @PostMapping("/latest/data/site")
     @ManagerAuth(memo = "绔欑偣瀹炴椂鏁版嵁")
     public R siteLatestData(){

--
Gitblit v1.9.1