From 4f89ece90fca89b667a244376605f9190a234b80 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期二, 24 六月 2025 20:04:29 +0800
Subject: [PATCH] 视频商品购买数据结构调整

---
 framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoGoods.java      |    4 ++++
 /dev/null                                                                      |   32 --------------------------------
 framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsDetailVO.java  |    3 +++
 framework/src/main/resources/mapper/lmk/VideoMapper.xml                        |    5 +++++
 framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsPublishVO.java |    3 +++
 framework/src/main/java/cn/lili/modules/lmk/service/impl/VideoServiceImpl.java |    2 ++
 6 files changed, 17 insertions(+), 32 deletions(-)

diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoGoods.java b/framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoGoods.java
index 1993606..8187ff4 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoGoods.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/entity/VideoGoods.java
@@ -31,6 +31,10 @@
     /** 鍟嗗搧id */
     private String goodsId;
 
+    @TableField("goods_sku_id")
+    /** 鍟嗗搧sku id */
+    private String goodsSkuId;
+
     @TableField("order_num")
     /** 鎺掑簭 */
     private Integer orderNum;
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsDetailVO.java b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsDetailVO.java
index e765747..a98f5dc 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsDetailVO.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsDetailVO.java
@@ -16,6 +16,9 @@
     @ApiModelProperty("鍟嗗搧id")
     private String goodsId;
 
+    @ApiModelProperty("鍟嗗搧skuid")
+    private String id;
+
     @ApiModelProperty("鍟嗗搧鍚嶇О")
     private String goodsName;
 
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsPublishVO.java b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsPublishVO.java
index 3d970f2..1d8cd03 100644
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsPublishVO.java
+++ b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsPublishVO.java
@@ -15,6 +15,9 @@
     @ApiModelProperty("鍟嗗搧id")
     private String goodsId;
 
+    @ApiModelProperty("sku")
+    private String goodsSkuId;
+
     @ApiModelProperty("鍟嗗搧鏁伴噺")
     private Integer goodsNum;
 
diff --git a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsVO.java b/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsVO.java
deleted file mode 100644
index 8f7488d..0000000
--- a/framework/src/main/java/cn/lili/modules/lmk/domain/vo/VideoGoodsVO.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package cn.lili.modules.lmk.domain.vo;
-
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-/**
- * 瑙嗛鎮寕鍟嗗搧淇℃伅
- *
- * @author锛歺p
- * @date锛�2025/5/22 14:17
- */
-@Data
-public class VideoGoodsVO {
-
-    private String id;
-
-    @ApiModelProperty("鍥剧墖鍦板潃")
-    private String imageUrl = "https://picsum.photos/200/200?random=2";
-
-    @ApiModelProperty("鍟嗗搧鍚嶇О")
-    private String name = "鎺ㄦ祦";
-
-    @ApiModelProperty("浠锋牸")
-    private String price = "10";
-
-    @ApiModelProperty("鍘熶环")
-    private String originalPrice = "48.9";
-
-    @ApiModelProperty("宸插敭鏁伴噺")
-    private Long saleNum = 125L;
-
-}
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 0a734f9..ca75179 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
@@ -197,6 +197,7 @@
                 VideoGoods e = new VideoGoods();
                 e.setVideoId(video.getId());
                 e.setGoodsId(form.getGoodsList().get(i).getGoodsId());
+                e.setGoodsSkuId(form.getGoodsList().get(i).getGoodsSkuId());
                 e.setGoodsNum(form.getGoodsList().get(i).getGoodsNum());
                 e.setOrderNum(i);
                 videoGoods.add(e);
@@ -260,6 +261,7 @@
                 VideoGoods e = new VideoGoods();
                 e.setVideoId(video.getId());
                 e.setGoodsId(form.getGoodsList().get(i).getGoodsId());
+                e.setGoodsSkuId(form.getGoodsList().get(i).getGoodsSkuId());
                 e.setGoodsNum(form.getGoodsList().get(i).getGoodsNum());
                 e.setOrderNum(i);
                 videoGoods.add(e);
diff --git a/framework/src/main/resources/mapper/lmk/VideoMapper.xml b/framework/src/main/resources/mapper/lmk/VideoMapper.xml
index d4ce727..248411a 100644
--- a/framework/src/main/resources/mapper/lmk/VideoMapper.xml
+++ b/framework/src/main/resources/mapper/lmk/VideoMapper.xml
@@ -28,6 +28,7 @@
 
     <resultMap id="VideoGoodsMap" type="cn.lili.modules.lmk.domain.vo.VideoGoodsDetailVO">
         <result column="goods_id" property="goodsId"/>
+        <result column="goods_sku_id" property="id"/>
         <result column="goods_num" property="goodsNum"/>
         <result column="goods_name" property="goodsName"/>
         <result column="thumbnail" property="thumbnail"/>
@@ -37,6 +38,7 @@
     <select id="getVideoGoods" parameterType="string" resultMap="VideoGoodsMap">
         SELECT
                LVG.goods_id,
+               LVG.goods_sku_id,
                LVG.goods_num,
                LVG.order_num,
                LG.goods_name,
@@ -219,6 +221,7 @@
             LV.weight,
             LV.audit_pass_time,
             LV.update_time,
+            LV.create_time,
             LV.video_content_type,
             LV.video_type,
             LV.video_imgs,
@@ -230,6 +233,8 @@
             LEFT JOIN li_member LM ON LV.author_id = LM.id
         WHERE
             LV.delete_flag = 0 AND LV.status = '1' AND LV.video_type = #{query.videoType}
+        ORDER BY
+            LV.create_time DESC
     </select>
     <select id="recommendHealthVideo" resultMap="WxResultMap">
         SELECT

--
Gitblit v1.8.0