package com.yutou.qqbot.Controllers; import com.yutou.qqbot.utlis.AppTools; import com.yutou.qqbot.utlis.RedisTools; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class AppController { @RequestMapping("/restart.do") @ResponseBody public String restart() { AppTools.exec("cd /home/yutou/public/servier/qqbot && ./start.sh", null, true, false); return ""; } @ResponseBody @RequestMapping("/door/set.do") public String openDoor(String status) { RedisTools.set("door", status); return "1"; } @ResponseBody @RequestMapping("/door/get.do") public String getDoor() { if ("open".equals(RedisTools.get("door"))) { RedisTools.set("door", "on"); return "1"; } return "0"; } @ResponseBody @RequestMapping("/door/status.do") public String getStatus() { String status = RedisTools.get("door"); if ("open".equals(status)) { return "0"; } else if ("on".equals(status)) { return "2"; }else if("over".equals(status)){ RedisTools.set("door","ready"); return "1"; } return "-1"; } }