jinshihui 2 gün önce
ebeveyn
işleme
1e10de8e45

+ 3 - 1
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/TCommentUserController.java

@@ -9,6 +9,7 @@ import com.ylx.common.utils.SecurityUtils;
 import com.ylx.order.service.TCommentUserAuditService;
 import com.ylx.order.service.TCommentUserService;
 import com.ylx.order.domain.TCommentUser;
+import com.ylx.order.domain.dto.TCommentUserQueryDTO;
 import com.ylx.order.domain.vo.TCommentUserAuditStatusCountVO;
 import com.ylx.system.domain.vo.ReviewUserCommentsDto;
 import com.ylx.system.domain.vo.BatchAuditCommentsDto;
@@ -48,8 +49,9 @@ public class TCommentUserController extends BaseController {
      */
     @GetMapping("selectAll")
     @ApiOperation("分页查询所有评论数据")
-    public R<Page<TCommentUser>> selectAll(Page<TCommentUser> page, TCommentUser tCommentUser) {
+    public R<Page<TCommentUser>> selectAll(Page<TCommentUser> page, TCommentUserQueryDTO queryDTO) {
         try {
+            TCommentUser tCommentUser = queryDTO == null ? new TCommentUser() : queryDTO.toTCommentUser();
             return R.ok(tCommentUserService.selectAll(page, tCommentUser));
         } catch (Exception e) {
             logger.error("分页查询所有评论数据失败", e);

+ 49 - 30
nightFragrance-massage/src/main/java/com/ylx/order/domain/TCommentUser.java

@@ -1,4 +1,5 @@
 package com.ylx.order.domain;
+
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableLogic;
 import com.baomidou.mybatisplus.annotation.TableName;
@@ -7,8 +8,10 @@ import com.fasterxml.jackson.annotation.JsonFormat;
 import io.swagger.annotations.ApiModel;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
+
 import java.io.Serializable;
 import java.util.Date;
+
 /**
  * 用户评论实体类
  * <p>
@@ -25,7 +28,7 @@ import java.util.Date;
 @Data
 @ApiModel(value = "TCommentUser", description = "用户评论")
 @TableName("t_comment_user")
-public class TCommentUser{
+public class TCommentUser {
 
     /**
      * 主键ID
@@ -60,6 +63,12 @@ public class TCommentUser{
     @ApiModelProperty("订单id")
     private String orderId;
 
+    /**
+     * 评分
+     */
+    @ApiModelProperty("评分")
+    private Integer star;
+
     /**
      * 评论内容
      * 用户对本次服务评价的文本内容
@@ -88,7 +97,6 @@ public class TCommentUser{
     @ApiModelProperty("商户姓名")
     private String merchantName;
 
-
     /**
      * 评论时间
      * 用户发布评论的时间戳
@@ -97,58 +105,69 @@ public class TCommentUser{
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
     private Date commentTime;
 
-
-    /**
-     * 系统创建时间
-     * 记录创建的时间戳,由系统自动生成
-     */
-    @ApiModelProperty("系统创建时间")
-    private Date createTime;
-
-    /**
-     * 系统修改时间
-     * 记录最后更新的时间戳,由系统自动维护
-     */
-    @ApiModelProperty("系统修改时间")
-    private Date updateTime;
-
-    /**
-     * 逻辑删除标记
-     * 0-未删除(有效记录),1-已删除
-     * 使用 @TableLogic 注解实现逻辑删除功能
-     */
-    @ApiModelProperty("是否删除0否1是")
-    @TableLogic
-    private Integer isDelete;
-
     /**
-     *  体验评价等级1-5
+     * 体验评价等级1-5
      */
     @ApiModelProperty("体验评价等级1-5")
     private Integer experienceComment;
 
     /**
-     *  价格评价等级1-5
+     * 价格评价等级1-5
      */
     @ApiModelProperty("价格评价等级1-5")
     private Integer priceComment;
 
     /**
-     *  态度评价等级1-5
+     * 态度评价等级1-5
      */
     @ApiModelProperty("态度评价等级1-5")
     private Integer attitudeComment;
 
     /**
-     *  仪表仪容等级1-5
+     * 仪表仪容等级1-5
      */
     @ApiModelProperty("仪表仪容等级1-5")
     private Integer groomingComment;
+
     /**
      * 审核状态:0待审核 1通过 2拒绝
      */
     @TableField(exist = false)
     private Integer auditStatus;
 
+    /**
+     * 审核人姓名
+     */
+    @TableField(exist = false)
+    private String auditorName;
+
+    /**
+     * 审核时间
+     */
+    @TableField(exist = false)
+    private String auditTime;
+
+    /**
+     * 系统创建时间
+     * 记录创建的时间戳,由系统自动生成
+     */
+    @ApiModelProperty("系统创建时间")
+    private Date createTime;
+
+    /**
+     * 系统修改时间
+     * 记录最后更新的时间戳,由系统自动维护
+     */
+    @ApiModelProperty("系统修改时间")
+    private Date updateTime;
+
+    /**
+     * 逻辑删除标记
+     * 0-未删除(有效记录),1-已删除
+     * 使用 @TableLogic 注解实现逻辑删除功能
+     */
+    @ApiModelProperty("是否删除0否1是")
+    @TableLogic
+    private Integer isDelete;
 }
 

+ 44 - 0
nightFragrance-massage/src/main/java/com/ylx/order/domain/dto/TCommentUserQueryDTO.java

@@ -0,0 +1,44 @@
+package com.ylx.order.domain.dto;
+
+import com.ylx.order.domain.TCommentUser;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * 用户评论分页查询参数。
+ */
+@Data
+@ApiModel("用户评论分页查询参数")
+public class TCommentUserQueryDTO implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 商户姓名。
+     */
+    @ApiModelProperty("商户姓名")
+    private String merchantName;
+
+    /**
+     * 是否敏感词:0-否,1-是。
+     */
+    @ApiModelProperty("是否敏感词:0-否,1-是")
+    private Integer sensitiveWord;
+
+    /**
+     * 审核状态:0-待审核,1-通过,2-拒绝。
+     */
+    @ApiModelProperty("审核状态:0-待审核,1-通过,2-拒绝")
+    private Integer auditStatus;
+
+    public TCommentUser toTCommentUser() {
+        TCommentUser query = new TCommentUser();
+        query.setMerchantName(merchantName);
+        query.setSensitiveWord(sensitiveWord);
+        query.setAuditStatus(auditStatus);
+        return query;
+    }
+}

+ 3 - 1
nightFragrance-massage/src/main/resources/mapper/order/TCommentUserMapper.xml

@@ -64,7 +64,9 @@
             tcu.price_comment as priceComment,
             tcu.attitude_comment as attitudeComment,
             tcu.grooming_comment as groomingComment,
-            tcua.audit_status as auditStatus
+            tcua.audit_status as auditStatus,
+            tcua.auditor_name as auditorName,
+            tcua.audit_time as auditTime
         FROM
             t_comment_user tcu
                 LEFT JOIN t_comment_user_audit tcua ON tcu.id = tcua.comment_id