From 0a34b84b16ec0ad24a199bb4fffd21cb0430a828 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 26 Aug 2022 17:17:07 +0800
Subject: [PATCH] 20220822

---
 src/main/resources/mapper/modules/MallGoodsMapper.xml                       |    5 ++++-
 src/main/java/cc/mrbird/febs/mall/dto/ApiMallGoodsCommentDto.java           |    3 +++
 src/main/java/cc/mrbird/febs/mall/entity/MallGoodsComment.java              |    5 +++++
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java |    1 +
 4 files changed, 13 insertions(+), 1 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/dto/ApiMallGoodsCommentDto.java b/src/main/java/cc/mrbird/febs/mall/dto/ApiMallGoodsCommentDto.java
index 97a254a..ba68a95 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/ApiMallGoodsCommentDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/ApiMallGoodsCommentDto.java
@@ -17,4 +17,7 @@
     @ApiModelProperty(value = "商品ID", example = "1")
     private Long goodsId;
 
+    @ApiModelProperty(value = "评价等级", example = "1:好评2:中评3:差评")
+    private Integer commentType;
+
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsComment.java b/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsComment.java
index 92cdbd1..8d9df41 100644
--- a/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsComment.java
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsComment.java
@@ -1,6 +1,7 @@
 package cc.mrbird.febs.mall.entity;
 
 import cc.mrbird.febs.common.entity.BaseEntity;
+import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
 import lombok.Data;
 
@@ -44,4 +45,8 @@
     //规格名称
     private String skuName;
 
+    //查询条件 :评价等级 1:好评2:中评3:差评
+    @TableField(exist = false)
+    private Integer commentType;
+
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java
index bab3a30..91b8ebc 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallGoodsServiceImpl.java
@@ -81,6 +81,7 @@
         Page<MallGoodsCommentVo> page = new Page<>(queryDto.getPageNow(), queryDto.getPageSize());
         MallGoodsComment mallGoodsComment = new MallGoodsComment();
         mallGoodsComment.setGoodsId(queryDto.getGoodsId());
+        mallGoodsComment.setCommentType(queryDto.getCommentType());
         return this.baseMapper.selectMallGoodsCommentListQueryInPage(page,mallGoodsComment);
     }
 
diff --git a/src/main/resources/mapper/modules/MallGoodsMapper.xml b/src/main/resources/mapper/modules/MallGoodsMapper.xml
index 6da2196..55dee77 100644
--- a/src/main/resources/mapper/modules/MallGoodsMapper.xml
+++ b/src/main/resources/mapper/modules/MallGoodsMapper.xml
@@ -66,7 +66,7 @@
             select
                 a.id,
                 a.goods_name,
-                a.goods_introdution,
+                a.goods_introdution goodsIntroduction,
                 a.thumb,
                 a.original_price,
                 a.present_price,
@@ -229,6 +229,9 @@
                 <if test="record.goodsId != null and record.goodsId != ''">
                     and a.goods_id=#{record.goodsId}
                 </if>
+                <if test="record.commentType != null and record.commentType != '' and record.commentType == 1">
+                    and a.star > 4
+                </if>
             </if>
         </where>
         group by a.id

--
Gitblit v1.9.1