From 65db839dc04c558706325ad36c1359a6093f7d66 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 27 五月 2025 10:50:17 +0800
Subject: [PATCH] 视频播放记录保存
---
framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java | 2 +-
buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java | 2 +-
framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoFootPrintForm.java | 3 +++
framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java | 1 +
framework/src/main/java/cn/lili/modules/member/entity/dos/FootPrint.java | 4 +++-
5 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java b/buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java
index c3d16d2..9fb330c 100644
--- a/buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java
+++ b/buyer-api/src/main/java/cn/lili/controller/lmk/VideoController.java
@@ -74,7 +74,7 @@
@PostMapping("/view/record")
@ApiOperation(value = "淇濆瓨瑙傜湅璁板綍", notes = "淇濆瓨瑙傜湅璁板綍")
- public Result saveViewRecord(VideoFootPrintForm form) {
+ public Result saveViewRecord(@RequestBody VideoFootPrintForm form) {
return videoService.saveViewRecord(form);
}
}
diff --git a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java
index adc30c3..e05801a 100644
--- a/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/goods/serviceimpl/GoodsSkuServiceImpl.java
@@ -366,7 +366,7 @@
//璁板綍鐢ㄦ埛瓒宠抗
if (currentUser != null) {
- FootPrint footPrint = new FootPrint(currentUser.getId(), goodsIndex.getStoreId(), goodsId, skuId, ViewTypeEnum.GOODS.getValue(), null);
+ FootPrint footPrint = new FootPrint(currentUser.getId(), goodsIndex.getStoreId(), goodsId, skuId, ViewTypeEnum.GOODS.getValue(), null, null);
String destination = rocketmqCustomProperties.getGoodsTopic() + ":" + GoodsTagsEnum.VIEW_GOODS.name();
rocketMQTemplate.asyncSend(destination, footPrint, RocketmqSendCallbackBuilder.commonCallback());
}
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoFootPrintForm.java b/framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoFootPrintForm.java
index aa5b957..7d82508 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoFootPrintForm.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/form/VideoFootPrintForm.java
@@ -19,4 +19,7 @@
@ApiModelProperty("瑙傜湅鏃堕暱")
private Long viewDuration;
+ @ApiModelProperty("瑙嗛鎾斁鑷�")
+ private String playAt;
+
}
diff --git a/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java b/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
index 68137f4..d5c5485 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java
@@ -298,6 +298,7 @@
footPrint.setRefId(form.getVideoId());
footPrint.setMemberId(UserContext.getCurrentUserId());
footPrint.setViewDuration(form.getViewDuration());
+ footPrint.setPlayAt(form.getPlayAt());
footprintService.saveFootprint(footPrint);
return Result.ok();
}
diff --git a/framework/src/main/java/cn/lili/modules/member/entity/dos/FootPrint.java b/framework/src/main/java/cn/lili/modules/member/entity/dos/FootPrint.java
index 513d979..1486be5 100644
--- a/framework/src/main/java/cn/lili/modules/member/entity/dos/FootPrint.java
+++ b/framework/src/main/java/cn/lili/modules/member/entity/dos/FootPrint.java
@@ -42,7 +42,9 @@
@ApiModelProperty(value = "娴忚绫诲瀷锛歡oods鍟嗗搧銆乿iew瑙嗛")
private String viewType;
- @ApiModelProperty(value = "瑙傜湅鏃堕暱锛氱")
+ @ApiModelProperty(value = "瑙傜湅鏃堕暱锛氭绉�")
private Long viewDuration;
+ @ApiModelProperty(value = "鎾斁鑷筹細姣")
+ private String playAt;
}
--
Gitblit v1.8.0