TestController.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.zswl.dataservice.controller;
  2. import com.zswl.dataservice.model.mqtt.SendMessageModel;
  3. import com.zswl.dataservice.service.user.UserService;
  4. import com.zswl.dataservice.utils.result.ResultContent;
  5. import io.swagger.v3.oas.annotations.Operation;
  6. import io.swagger.v3.oas.annotations.Parameter;
  7. import io.swagger.v3.oas.annotations.tags.Tag;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.validation.annotation.Validated;
  10. import org.springframework.web.bind.annotation.RequestBody;
  11. import org.springframework.web.bind.annotation.RequestMapping;
  12. import org.springframework.web.bind.annotation.RequestMethod;
  13. import org.springframework.web.bind.annotation.RestController;
  14. import java.util.HashMap;
  15. import java.util.Map;
  16. /**
  17. *
  18. */
  19. @RequestMapping("/test")
  20. @RestController
  21. @Validated
  22. @Tag(name = "测试接口")
  23. public class TestController {
  24. @Autowired
  25. UserService userService;
  26. @Operation(summary = "测试添加用户接口")
  27. @RequestMapping(value = "free/test", method = {RequestMethod.GET})
  28. public ResultContent test(@Parameter(name = "name", description = "名称") String name) {
  29. Map map = new HashMap();
  30. map.put("obj", name);
  31. map.put("time", System.currentTimeMillis());
  32. return userService.addUser(name);
  33. }
  34. @Operation(summary = "发送指令")
  35. @RequestMapping(value = "free/sendMessage", method = {RequestMethod.POST})
  36. public ResultContent sendMessage(@RequestBody SendMessageModel param) {
  37. return userService.sendMessage(param);
  38. }
  39. }