package org.dromara.system.service;

import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.system.domain.bo.SysComplaintBo;
import org.dromara.system.domain.vo.SysComplaintVo;

import java.util.Collection;

/**
 * 投诉建议 Service接口
 */
public interface ISysComplaintService {

    /**
     * 分页查询投诉建议列表
     */
    TableDataInfo<SysComplaintVo> queryPageList(SysComplaintBo bo, PageQuery pageQuery);

    /**
     * 新增投诉建议
     */
    Boolean insertByBo(SysComplaintBo bo);

    /**
     * 批量删除投诉建议
     */
    Boolean deleteWithValidByIds(Collection<Long> ids);

}
