diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/controller/GoodsCommentController.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/controller/GoodsCommentController.java index d62c4ca..a94b667 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/controller/GoodsCommentController.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/controller/GoodsCommentController.java @@ -1,8 +1,10 @@ package com.itmk.web.goods_comment.controller; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.itmk.utils.ResultUtils; import com.itmk.utils.ResultVo; +import com.itmk.web.goods_comment.entity.CommentParm; import com.itmk.web.goods_comment.entity.GoodsComment; import com.itmk.web.goods_comment.service.GoodsCommentService; import com.itmk.web.order_detail.entity.UserOrderDetail; @@ -55,4 +57,17 @@ public class GoodsCommentController { List list = goodsCommentService.commentList(goodsId); return ResultUtils.success("查询成功",list); } + //pc列表查询 + @GetMapping("/pcCommentList") + public ResultVo pcCommentList(CommentParm parm){ + IPage list = goodsCommentService.getList(parm); + return ResultUtils.success("查询成功",list); + } + + //删除 + @DeleteMapping("/{commentId}") + public ResultVo delete(@PathVariable("commentId") Long commentId){ + goodsCommentService.removeById(commentId); + return ResultUtils.success("删除成功!"); + } } diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/entity/CommentParm.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/entity/CommentParm.java new file mode 100644 index 0000000..5fe269b --- /dev/null +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/entity/CommentParm.java @@ -0,0 +1,11 @@ +package com.itmk.web.goods_comment.entity; + +import lombok.Data; + + + +@Data +public class CommentParm { + private Integer currentPage; //当前页 + private Integer pageSize;//每页查询的条数 +} \ No newline at end of file diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/entity/GoodsComment.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/entity/GoodsComment.java index d93ad73..c273681 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/entity/GoodsComment.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/entity/GoodsComment.java @@ -27,4 +27,8 @@ public class GoodsComment { private String avatarUrl; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8") private Date createTime; + @TableField(exist = false) + private String goodsName; + @TableField(exist = false) + private String goodsImage; } diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/mapper/GoodsCommentMapper.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/mapper/GoodsCommentMapper.java index 3bdbb01..50c1227 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/mapper/GoodsCommentMapper.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/mapper/GoodsCommentMapper.java @@ -1,6 +1,8 @@ package com.itmk.web.goods_comment.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.itmk.web.goods_comment.entity.GoodsComment; import org.apache.ibatis.annotations.Param; @@ -9,4 +11,5 @@ import java.util.List; public interface GoodsCommentMapper extends BaseMapper { List commentList(@Param("goodsId") Long goodsId); + IPage getList(Page page); } diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/service/GoodsCommentService.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/service/GoodsCommentService.java index 8dc9e7c..c770e22 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/service/GoodsCommentService.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/service/GoodsCommentService.java @@ -1,6 +1,8 @@ package com.itmk.web.goods_comment.service; +import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; +import com.itmk.web.goods_comment.entity.CommentParm; import com.itmk.web.goods_comment.entity.GoodsComment; import java.util.List; @@ -8,4 +10,5 @@ import java.util.List; public interface GoodsCommentService extends IService { List commentList(Long goodsId); + IPage getList(CommentParm parm); } diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/service/impl/GoodsCommentServiceImpl.java b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/service/impl/GoodsCommentServiceImpl.java index 8334fd5..39e6f92 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/service/impl/GoodsCommentServiceImpl.java +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/java/com/itmk/web/goods_comment/service/impl/GoodsCommentServiceImpl.java @@ -1,5 +1,8 @@ package com.itmk.web.goods_comment.service.impl; +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.itmk.web.goods_comment.entity.CommentParm; import com.itmk.web.goods_comment.entity.GoodsComment; import com.itmk.web.goods_comment.mapper.GoodsCommentMapper; import com.itmk.web.goods_comment.service.GoodsCommentService; @@ -14,4 +17,11 @@ public class GoodsCommentServiceImpl extends ServiceImpl commentList(Long goodsId) { return this.baseMapper.commentList(goodsId); } + + @Override + public IPage getList(CommentParm parm) { + //构造分页对象 + Page page = new Page<>(parm.getCurrentPage(),parm.getPageSize()); + return this.baseMapper.getList(page); + } } \ No newline at end of file diff --git a/api-interface/itmk-base-parent/itmk-base-web/src/main/resources/mapper/GoodsCommentMapper.xml b/api-interface/itmk-base-parent/itmk-base-web/src/main/resources/mapper/GoodsCommentMapper.xml index bd136de..c1d728b 100644 --- a/api-interface/itmk-base-parent/itmk-base-web/src/main/resources/mapper/GoodsCommentMapper.xml +++ b/api-interface/itmk-base-parent/itmk-base-web/src/main/resources/mapper/GoodsCommentMapper.xml @@ -7,4 +7,11 @@ select w.nick_name,w.avatar_url,g.* from goods_comment as g inner join wx_user as w on g.openid = w.openid where g.goods_id =#{goodsId} + \ No newline at end of file