package com.emotion.service; import com.baomidou.mybatisplus.extension.service.IService; import com.emotion.common.PageResult; import com.emotion.dto.request.comment.CommentCreateRequest; import com.emotion.dto.request.comment.CommentUpdateRequest; import com.emotion.dto.request.comment.CommentPageRequest; import com.emotion.dto.response.comment.CommentResponse; import com.emotion.entity.Comment; /** * 评论服务接口 * * @author huazhongmin * @date 2025-07-23 */ public interface CommentService extends IService { /** * 分页查询评论 */ PageResult getPage(CommentPageRequest request); /** * 根据ID获取评论响应 */ CommentResponse getById(String id); /** * 创建评论 */ CommentResponse create(CommentCreateRequest request); /** * 更新评论 */ CommentResponse update(CommentUpdateRequest request); /** * 删除评论 */ boolean delete(String id); }