| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package com.zksy.lamp.controller;
- import com.zksy.common.core.domain.Result;
- import com.zksy.lamp.server.ExecutionServer;
- import io.swagger.annotations.ApiOperation;
- import io.swagger.annotations.ApiParam;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- /**
- * @author Administrator
- * @version 1.0
- * @project dh-server-micro
- * @description
- * @date 2025/2/10 15:00:46
- */
- @RequestMapping("/execution")
- @RestController
- public class ExecutionController {
- @Autowired
- private ExecutionServer server;
- @GetMapping("/firstRelay")
- @ApiOperation(value = "第一路继电器闭合、断开", notes = "第一路继电器闭合、断开")
- public Result<?> firstRelay(@ApiParam(value = "第一路继电器(0-断开,1-闭合)",required = true)
- @RequestParam(value = "value") Integer value){
- String data = "AT+STACH1="+value+"\r\n";
- String msg = server.ExecutionData(data);
- return Result.ok(msg);
- }
- @GetMapping("/secondRelay")
- @ApiOperation(value = "第二路继电器闭合、断开", notes = "第二路继电器闭合、断开")
- public Result<?> secondRelay(@ApiParam(value = "第二路继电器(0-断开,1-闭合)",required = true)
- @RequestParam(value = "value") Integer value){
- String data = "AT+STACH2="+value+"\r\n";
- String msg = server.ExecutionData(data);
- return Result.ok(msg);
- }
- @GetMapping("/timingOn")
- @ApiOperation(value = "定时开启", notes = "定时开启")
- public Result<?> timingOn(@ApiParam(value = "定时开启时间,时:分:秒,示例:17:00:00",required = true)
- @RequestParam(value = "value") String value){
- String data = "AT+AUTOCONT=8,task1,[CYC:1],[T:3,0|1|2|3|4|5|6,"+value+"],[DO:0,1,1,100000,100000,1000000],[N:1,0]\r\n";
- String msg = server.ExecutionData(data);
- return Result.ok(msg);
- }
- @GetMapping("/timedShutdown")
- @ApiOperation(value = "定时关闭", notes = "定时关闭")
- public Result<?> timedShutdown(@ApiParam(value = "定时关闭时间,时:分:秒,示例:06:00:00",required = true)
- @RequestParam(value = "value") String value){
- String data = "AT+AUTOCONT=8,task2,[CYC:1],[T:3,0|1|2|3|4|5|6,"+value+"],[DO:0,1,0,100000,100000,1000000],[N:1,0]\r\n";
- String msg = server.ExecutionData(data);
- return Result.ok(msg);
- }
- @GetMapping("/queryScheduledTasks")
- @ApiOperation(value = "查询定时", notes = "查询定时")
- public Result<?> queryScheduledTasks(){
- String data = "AT+AUTOCONT=0\r\n";
- String msg = server.ExecutionData(data);
- return Result.ok(msg);
- }
- }
|