Przeglądaj źródła

百科-视频列表

Aslee 3 lat temu
rodzic
commit
cf91283ef2

+ 41 - 0
backup.sql

@@ -635,3 +635,44 @@ ALTER TABLE `cm_brand_club_user`
     CHANGE COLUMN `bindTime` `bindTime` DATETIME NULL COMMENT '绑定时间/首次登录时间' AFTER `addTime`;
 
 -- =================================== 2022年4月 认证通ldm版本 end =========================================
+-- =================================== 2022年6月 信息中心小版本 start =========================================
+CREATE TABLE `cm_sensitive_words` (
+    `id` INT NOT NULL AUTO_INCREMENT,
+    `words` TEXT NULL COMMENT '敏感词',
+    `checkPoints` VARCHAR(45) NULL COMMENT '检查位置:1供应商端文章,2供应商端百科,3管理员端文章,4管理员端百科',
+    `status` INT NULL COMMENT '状态:1启用,0停用',
+    PRIMARY KEY (`id`))
+COMMENT = '信息中心敏感词库';
+
+INSERT INTO `cm_sensitive_words` (`id`, `checkPoints`, `status`) VALUES ('1', '1,2,3,4', '1');
+
+CREATE TABLE `cm_baike_product_file` (
+    `id` INT NOT NULL AUTO_INCREMENT,
+    `productId` INT NULL COMMENT '产品/仪器id',
+    `fileTitle` VARCHAR(300) NULL COMMENT '标题',
+    `fileName` VARCHAR(300) NULL COMMENT '文件名称',
+    `ossName` VARCHAR(300) NULL COMMENT 'oss名称',
+    PRIMARY KEY (`id`))
+COMMENT = '采美百科产品/仪器文件';
+
+CREATE TABLE `cm_baike_product_recommend` (
+    `id` INT NOT NULL AUTO_INCREMENT,
+    `productId` INT NULL COMMENT '百科产品/仪器id',
+    `recommendProductId` INT NULL COMMENT '相关推荐产品/仪器id',
+    `sort` INT NULL COMMENT '排序值',
+    PRIMARY KEY (`id`))
+COMMENT = '百科相关推荐产品/仪器';
+
+ALTER TABLE `cm_baike_product`
+    ADD COLUMN `recommendType` INT NULL DEFAULT 1 COMMENT '推荐类型:1手动推荐,2自动推荐' AFTER `failReason`;
+
+ALTER TABLE `cm_hehe_image`
+    ADD COLUMN `jumpType` INT NULL DEFAULT 1 COMMENT '跳转类型:1链接,2商品,3图片' AFTER `image`,
+    ADD COLUMN `jumpProductId` INT NULL COMMENT '跳转商品id' AFTER `jumpLink`,
+    ADD COLUMN `jumpImage` TEXT NULL COMMENT '跳转图片' AFTER `jumpProductId`,
+    CHANGE COLUMN `link` `jumpLink` TEXT NULL DEFAULT NULL COMMENT '跳转链接' ;
+
+ALTER TABLE `cm_hehe_discount_product`
+    ADD COLUMN `discountPrice` DECIMAL(11,2) NULL COMMENT '折扣价' AFTER `productId`;
+
+-- =================================== 2022年4月 信息中心小版本 end =========================================

+ 3 - 4
src/main/java/com/caimei/www/mapper/BaikeDao.java

@@ -1,9 +1,6 @@
 package com.caimei.www.mapper;
 
-import com.caimei.www.pojo.baike.BaikeProduct;
-import com.caimei.www.pojo.baike.BaikeProductParam;
-import com.caimei.www.pojo.baike.BaikeProductQuestion;
-import com.caimei.www.pojo.baike.BaikeType;
+import com.caimei.www.pojo.baike.*;
 import com.caimei.www.pojo.classify.Bigtype;
 import com.caimei.www.pojo.classify.SmallType;
 import com.caimei.www.pojo.order.CartItem;
@@ -44,4 +41,6 @@ public interface BaikeDao {
     void encyclopediaPv(Integer id);
 
     BaikeType getBaikeType(Integer typeId);
+
+    List<BaikeProductFile> findVideoList(Integer productId);
 }

+ 4 - 0
src/main/java/com/caimei/www/pojo/baike/BaikeProduct.java

@@ -149,4 +149,8 @@ public class BaikeProduct implements Serializable {
      * 问题列表
      */
     private List<BaikeProductQuestion> questionList;
+    /**
+     * 视频列表
+     */
+    private List<BaikeProductFile> videoList;
 }

+ 33 - 0
src/main/java/com/caimei/www/pojo/baike/BaikeProductFile.java

@@ -0,0 +1,33 @@
+package com.caimei.www.pojo.baike;
+
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 采美百科商品问题
+ * @author Aslee
+ * @version 2021-12-13
+ */
+@Data
+public class BaikeProductFile implements Serializable {
+
+	private static final long serialVersionUID = 1L;
+	/**
+	 * 标题
+	 */
+	private String fileTitle;
+	/**
+	 * 文件名
+	 */
+	private String fileName;
+	/**
+	 * oss名称
+	 */
+	private String ossName;
+	/**
+	 * 链接
+	 */
+	private String fileUrl;
+}

+ 4 - 4
src/main/java/com/caimei/www/service/page/impl/ProductServiceImpl.java

@@ -6,10 +6,7 @@ import com.aliyun.oss.common.utils.StringUtils;
 import com.caimei.www.mapper.BaikeDao;
 import com.caimei.www.mapper.ProductDao;
 import com.caimei.www.pojo.JsonModel;
-import com.caimei.www.pojo.baike.BaikeProduct;
-import com.caimei.www.pojo.baike.BaikeProductParam;
-import com.caimei.www.pojo.baike.BaikeProductQuestion;
-import com.caimei.www.pojo.baike.BaikeType;
+import com.caimei.www.pojo.baike.*;
 import com.caimei.www.pojo.page.ProductDetail;
 import com.caimei.www.service.page.ProductService;
 import com.caimei.www.utils.ImageUtil;
@@ -243,6 +240,9 @@ public class ProductServiceImpl implements ProductService {
             // 问题列表
             List<BaikeProductQuestion> questionList = baikeDao.findQuestionList(productId);
             baikeProduct.setQuestionList(questionList);
+            // 视频列表
+            List<BaikeProductFile> videoList = baikeDao.findVideoList(productId);
+            baikeProduct.setVideoList(videoList);
             // 格式化时间
             String marketTime = baikeProduct.getMarketTime();
             String nmpaTime = baikeProduct.getNmpaTime();

+ 5 - 0
src/main/resources/mapper/BaikeMapper.xml

@@ -57,4 +57,9 @@
 	<select id="getBaikeType" resultType="com.caimei.www.pojo.baike.BaikeType">
 		select name from cm_baike_type where id = #{typeId}
 	</select>
+    <select id="findVideoList" resultType="com.caimei.www.pojo.baike.BaikeProductFile">
+		select fileTitle, fileName, ossName
+		from cm_baike_product_file
+		where productId = #{productId}
+	</select>
 </mapper>