package com.hzs.system.base.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.system.base.BdFeedback;
import com.hzs.system.base.vo.FeedbackVO;

/**
 * <p>
 * 意见反馈 服务类
 * </p>
 *
 * @author hzs
 * @since 2023-02-05
 */
public interface IBdFeedbackService extends IService<BdFeedback> {
    /**
     * 保存意见反馈
     *
     * @param feedbackVO
     * @return
     */
    Integer saveFeedback(FeedbackVO feedbackVO);

    /**
     * 查询意见反馈列表
     *
     * @param feedbackVO VO
     * @return List<FeedbackVO>
     */
    Object[] selectFeedbackList(FeedbackVO feedbackVO);

    /**
     * 删除信息
     *
     * @param feedbackVO
     * @return
     */
    Integer deleteById(FeedbackVO feedbackVO);

    /**
     * 查看详情
     *
     * @param pkId
     * @return
     */
    FeedbackVO showFeedbackVOById(Long pkId);

    /**
     * 根据ID修改状态
     *
     * @param pkMember 用户ID
     * @param pkId     主健
     * @return Boolean
     */
    Boolean updateFeedbackById(Long pkMember, Long pkId);


    /**
     * 查询会员首页意见反馈数
     *
     * @param pkCountry 国家ID
     * @return pkCountry
     */
    Integer selectIndexFeedbackCount(Integer pkCountry,Long pkMember);

}
