package com.xindazhou.business.service.community.report;

import com.xindazhou.business.controller.admin.community.report.vo.ReportHandleReqVO;
import com.xindazhou.business.controller.admin.community.report.vo.ReportPageReqVO;
import com.xindazhou.business.controller.admin.community.report.vo.ReportRespVO;
import com.xindazhou.framework.common.pojo.PageResult;

/**
 * 举报 Service 接口
 *
 * @author xindazhou
 */
public interface ReportService {

    /**
     * 获得举报
     *
     * @param reportId 举报编号
     * @return 举报
     */
    ReportRespVO getReport(String reportId);

    /**
     * 获得举报分页列表
     *
     * @param pageReqVO 分页查询
     * @return 举报分页
     */
    PageResult<ReportRespVO> getReportPage(ReportPageReqVO pageReqVO);

    /**
     * 处理举报
     *
     * @param reportId 举报编号
     * @param handleReqVO 处理信息
     */
    void handleReport(String reportId, ReportHandleReqVO handleReqVO);

}

