WalkDataController.java 1.1 KB

123456789101112131415161718192021222324252627
  1. package com.izouma.walkchina.web;
  2. import com.izouma.walkchina.bean.Result;
  3. import com.izouma.walkchina.domain.UserInfo;
  4. import com.izouma.walkchina.service.WalkDataService;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.security.core.Authentication;
  7. import org.springframework.security.core.context.SecurityContextHolder;
  8. import org.springframework.web.bind.annotation.PostMapping;
  9. import org.springframework.web.bind.annotation.RequestMapping;
  10. import org.springframework.web.bind.annotation.RestController;
  11. @RestController
  12. @RequestMapping("/walkData")
  13. public class WalkDataController {
  14. @Autowired
  15. private WalkDataService walkDataService;
  16. @PostMapping
  17. @RequestMapping("/saveWalkData")
  18. public Result saveWalkData(String encryptedData, String iv) {
  19. Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
  20. UserInfo userInfo = (UserInfo) authentication.getPrincipal();
  21. walkDataService.saveWalkData(userInfo.getId(), encryptedData, iv);
  22. return Result.ok("保存成功");
  23. }
  24. }