Pārlūkot izejas kodu

feat:投诉记录添加详情页功能

caoliqin 4 dienas atpakaļ
vecāks
revīzija
0c4faddc99

+ 1 - 1
fs-service/src/main/java/com/fs/course/mapper/FsUserCourseComplaintRecordMapper.java

@@ -18,7 +18,7 @@ public interface FsUserCourseComplaintRecordMapper extends BaseMapper<FsUserCour
      * @param recordId 看课投诉记录主键
      * @return 看课投诉记录
      */
-    FsUserCourseComplaintRecord selectFsUserCourseComplaintRecordByRecordId(Long recordId);
+    FsUserCourseComplaintRecordPageListVO selectFsUserCourseComplaintRecordByRecordId(Long recordId);
 
     /**
      * 查询看课投诉记录列表

+ 1 - 1
fs-service/src/main/java/com/fs/course/service/IFsUserCourseComplaintRecordService.java

@@ -19,7 +19,7 @@ public interface IFsUserCourseComplaintRecordService extends IService<FsUserCour
      * @param recordId 看课投诉记录主键
      * @return 看课投诉记录
      */
-    FsUserCourseComplaintRecord selectFsUserCourseComplaintRecordByRecordId(Long recordId);
+    FsUserCourseComplaintRecordPageListVO selectFsUserCourseComplaintRecordByRecordId(Long recordId);
 
     /**
      * 查询看课投诉记录列表

+ 1 - 1
fs-service/src/main/java/com/fs/course/service/impl/FsUserCourseComplaintRecordServiceImpl.java

@@ -27,7 +27,7 @@ public class FsUserCourseComplaintRecordServiceImpl extends ServiceImpl<FsUserCo
      * @return 看课投诉记录
      */
     @Override
-    public FsUserCourseComplaintRecord selectFsUserCourseComplaintRecordByRecordId(Long recordId)
+    public FsUserCourseComplaintRecordPageListVO selectFsUserCourseComplaintRecordByRecordId(Long recordId)
     {
         return baseMapper.selectFsUserCourseComplaintRecordByRecordId(recordId);
     }

+ 3 - 0
fs-service/src/main/java/com/fs/course/vo/FsUserCourseComplaintRecordPageListVO.java

@@ -30,6 +30,9 @@ public class FsUserCourseComplaintRecordPageListVO extends BaseEntity{
 //    @Excel(name = "投诉内容")
     private String complaintContent;
 
+    @Excel(name = "投诉上传图片")
+    private String complaintUrl;
+
     @Excel(name = "课程名称")
     private String courseName;
 

+ 13 - 2
fs-service/src/main/resources/mapper/course/FsUserCourseComplaintRecordMapper.xml

@@ -52,8 +52,19 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </where>
     </select>
 
-    <select id="selectFsUserCourseComplaintRecordByRecordId" parameterType="Long" resultMap="FsUserCourseComplaintRecordResult">
-        <include refid="selectFsUserCourseComplaintRecordVo"/>
+    <select id="selectFsUserCourseComplaintRecordByRecordId" parameterType="Long" resultType="com.fs.course.vo.FsUserCourseComplaintRecordPageListVO">
+        SELECT
+        cr.*,
+        ct.complaint_type_name,
+        uc.course_name,
+        ucv.title,
+        fs_user.nick_name
+        FROM
+        fs_user_course_complaint_record cr
+        LEFT JOIN fs_user_course_complaint_type ct ON ct.complaint_type_id = cr.complaint_type_id
+        LEFT JOIN fs_user_course uc ON uc.course_id = cr.course_id
+        LEFT JOIN fs_user_course_video ucv ON ucv.video_id = cr.video_id
+        LEFT JOIN fs_user ON fs_user.user_id = cr.user_id
         where record_id = #{recordId}
     </select>