package com.izouma.walkchina.web; import com.izouma.walkchina.bean.Result; import com.izouma.walkchina.domain.UserInfo; import com.izouma.walkchina.service.WalkDataService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController @RequestMapping("/walkData") public class WalkDataController { @Autowired private WalkDataService walkDataService; @PostMapping @RequestMapping("/saveWalkData") public Result saveWalkData(String encryptedData, String iv) { Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); UserInfo userInfo = (UserInfo) authentication.getPrincipal(); walkDataService.saveWalkData(userInfo.getId(), encryptedData, iv); return Result.ok("保存成功"); } }