package com.agileboot.system.post.service;

import com.agileboot.common.mybatis.core.page.PageR;
import com.agileboot.system.post.dto.AddPostDTO;
import com.agileboot.system.post.dto.PostQuery;
import com.agileboot.system.post.dto.PostVO;
import com.agileboot.system.post.dto.UpdatePostDTO;

import java.util.List;

public interface ISysPostService {
    PostVO getPostInfo(Long postId);

    PageR<PostVO> getPostList(PostQuery query);

    List<PostVO> getPostListAll(PostQuery query);

    void addPost(AddPostDTO addDTO);

    void updatePost(UpdatePostDTO updateDTO);

    void deletePost(List<Long> ids);

}
