package com.boying.controller; import com.alibaba.fastjson.JSON; import com.boying.entity.CameraSnapDto; import com.boying.entity.VideoRecordDto; import lombok.Data; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.text.ParseException; import java.text.SimpleDateFormat; @RestController @RequestMapping("/test") public class TestController { @Autowired private RedisTemplate redisTemplate; @GetMapping("/data") public void test() throws ParseException { // CameraSnapDto dto = new CameraSnapDto(); // dto.setChannel(33l); // dto.setEqUrl("192.168.0.180"); // dto.setEqUser("admin"); // dto.setEqPassword("Boying123"); // dto.setImgName("test.jpg"); // String jsonStr = JSON.toJSONString(dto); // redisTemplate.boundListOps("snap:").leftPush(jsonStr); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String start = "2024-07-04 16:05:01"; String end = "2024-07-04 16:07:02"; VideoRecordDto dto1 = new VideoRecordDto(); dto1.setEqPort(33); dto1.setDiskUrl("192.168.0.180"); dto1.setDiskUser("admin"); dto1.setDiskPassword("Boying123"); dto1.setVideoName("video.mp4"); dto1.setStartTime(sdf.parse(start)); dto1.setEndTime(sdf.parse(end)); redisTemplate.boundListOps("VIDEO_EQ_KEY:").leftPush(dto1); } }