package jnpf.cultivate.service;

import jnpf.base.service.SuperService;
import jnpf.model.cultivate.dto.gained.FtbCommentPagination;
import jnpf.model.cultivate.po.gained.FtbCourseGainedCommentEntity;
import jnpf.model.cultivate.vo.gained.FtbGroupCommentVO;

import java.util.List;

/**
 *
 * 心得评论 服务类
 *
 * @author yanglei
 * @since 2023-07-19
 */
public interface FtbCourseGainedCommentService extends SuperService<FtbCourseGainedCommentEntity> {
    /**
     * 列表查询
     * @param pagination 列表参数
     * @return 分页结果
     */
    List<FtbCourseGainedCommentEntity> getList(FtbCommentPagination pagination);

    /**
     * 详情
     * @param id id
     * @return 结果
     */
    FtbCourseGainedCommentEntity getInfo(String id);


    /**
     * 新增
     * @param entity 实体
     */
    void create(FtbCourseGainedCommentEntity entity);

    /**
     * 更新
     * @param id 主键
     * @param entity 实体
     */
    void update(String id, FtbCourseGainedCommentEntity entity);

    /**
     * 删除
     * @param entity 实体
     */
    void delete(FtbCourseGainedCommentEntity entity);
}