package incheon.ags.drm.service;

import incheon.ags.drm.vo.DrmBbsCmntVO;
import incheon.ags.drm.vo.DrmBbsVO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface DrmBbsService {

    DrmBbsVO selectBbsShp(Long bbsShpId) throws Exception;
    List<DrmBbsVO> selectBbsCttList(DrmBbsVO drmBbsVO) throws Exception;
    int selectBbsCttListCnt(DrmBbsVO drmBbsVO) throws Exception;
    void registerBbsCtt(DrmBbsVO drmBbsVO, List<MultipartFile> attachedFiles) throws Exception;
    DrmBbsVO selectBbsCttDetail(Long bbsCttId) throws Exception;
    void registerBbsCmnt(DrmBbsCmntVO drmBbsCmntVO) throws Exception;
    void deleteBbsCmnt(Long cmntId) throws Exception;
    void updateBbsCtt(DrmBbsVO drmBbsVO, List<MultipartFile> attachedFiles) throws Exception;
    void deleteBbsCtt(Long bbsCttId) throws Exception;
}
