0919新需求开发

This commit is contained in:
wanghao
2025-09-25 13:58:00 +08:00
parent 273d1377b9
commit ff6e83f1c8
22 changed files with 714 additions and 35 deletions
@@ -1,5 +1,6 @@
package com.renkang.watch.api;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.renkang.watch.api.fallback.WatchApiFallBack;
@@ -228,7 +229,7 @@ public interface WatchApi {
@Operation(summary = "查询自记动数据", description = "查询自记动数据")
@GetMapping(value = "/sports/record/today")
Result<List<UserRecordSportsVO>> queryUserTodaySportsList(@RequestParam(name = "dateStr",required = false) @Parameter(description = "日期(yyyy-MM-dd不传默认查当天)") String dateStr);
Result<List<UserRecordSportsVO>> queryUserTodaySportsList(@RequestParam(name = "dateStr", required = false) @Parameter(description = "日期(yyyy-MM-dd不传默认查当天)") String dateStr);
@PostMapping("/sports/record/playSign")
@Operation(summary = "查询用户当日运动打卡数据(目前供干预中体重管理功能使用)", description = "查询用户当日运动打卡数据(目前供干预中体重管理功能使用)")
@@ -237,9 +238,10 @@ public interface WatchApi {
@Operation(summary = "获取用户运动日历数据(目前供干预中体重管理功能使用)", description = "获取用户运动日历数据(目前供干预中体重管理功能使用)")
@GetMapping(value = "/sports/record/playData")
Result<List<PlayDataDayStatisticVO>> playDataDayStatistic(@RequestParam(name = "startDate") @Parameter(description = "起始日期(yyyy-mm-dd)") String startDate,
@RequestParam(name = "endDate") @Parameter(description = "起始日期(yyyy-mm-dd)") String endDate,
@RequestParam(name = "userId",required = false) @Parameter(description = "默认从token中获取") String userId,
@RequestParam(name = "cardNo",required = false) @Parameter(description = "默认从token中获取") String cardNo);
@RequestParam(name = "endDate") @Parameter(description = "起始日期(yyyy-mm-dd)") String endDate,
@RequestParam(name = "userId", required = false) @Parameter(description = "默认从token中获取") String userId,
@RequestParam(name = "cardNo", required = false) @Parameter(description = "默认从token中获取") String cardNo);
/**
* 该接口目前只有干预体重管理数据归档的定时任务中使用
*/
@@ -249,17 +251,25 @@ public interface WatchApi {
@PostMapping("/sports/weChat/upload")
@Operation(summary = "同步微信步数", description = "同步微信步数")
Result<?> uploadUserWeChatStep(@RequestBody List<WeChatStepVO> dataList );
Result<?> uploadUserWeChatStep(@RequestBody List<WeChatStepVO> dataList);
@PostMapping("/sports/weChat/findByScope")
@Operation(summary = "查询用户微信运动步数", description = "查询用户微信运动步数")
Result<List<UserWeChatSportsDay>> findUserWeChatSportsScope(@Valid @RequestBody QueryWeChatSportParam param);
Result<List<UserWeChatSportsDay>> findUserWeChatSportsScope(@Valid @RequestBody QueryWeChatSportParam param);
@GetMapping("/sports/record/playDataDayDetailByUserId")
@Operation(summary = "获取用户当天运动详情(目前供干预中体重管理功能使用)", description = "获取用户当天运动详情(目前供干预中体重管理功能使用)")
Result<List<PlayDataDetailVO>> playDataDayDetailByUserId(@RequestParam(name = "date") @Parameter(description = "日期(yyyy-mm-dd)") String date,
@RequestParam(name = "userId") @Parameter(description = "用户id") String userId,
@RequestParam(name = "idCard") @Parameter(description = "身份证号") String idCard);
@RequestParam(name = "userId") @Parameter(description = "用户id") String userId,
@RequestParam(name = "idCard") @Parameter(description = "身份证号") String idCard);
@GetMapping("/watch/watchMonitorData/getMonitorList")
Result<Page<WatchMonitorDataVo>> getMonitorList(@RequestParam(name = "orgCode", required = false) String orgCode,
@RequestParam(name = "orgCodeList", required = false) String orgCodeList,
@RequestParam(name = "startDate", required = false) String startDate,
@RequestParam(name = "endDate", required = false) String endDate,
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize);
}
@@ -65,6 +65,9 @@ public class WatchMonitorDataVo {
@Schema(title = "纬度")
private BigDecimal lat;
@Schema(title = "userId")
private String userId;
/**
* 用户真实姓名
*/