package jnpf.cultivate.v2.service;


import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import jnpf.model.cultivate.v2.gained.req.V2AppCommentPageListReq;
import jnpf.model.cultivate.v2.gained.vo.V2AppCourseGainedCommentVO;

import java.util.List;

public interface V2CourseGainedCommentService {

    /**
     * 一级评论列表
     *
     * @param req 请求
     * @return 评论列表
     */
    Page<V2AppCourseGainedCommentVO> getList(V2AppCommentPageListReq req);

    /**
     * 查看对应的心得评论回复
     *
     * @param firstCommentId 一级评论id
     * @return 评论列表
     */
    List<V2AppCourseGainedCommentVO> listReply(String firstCommentId);

    /**
     * 处理旧数据，为没有 F_Path 字段的评论生成路径
     *
     * @param tenantId 租户 ID
     * @return 处理结果
     */
    Boolean dealOldData(String tenantId);
}