package com.jeesharp.business.modules.setting.service;

import com.jeesharp.business.modules.setting.entity.Feedback;
import com.jeesharp.business.modules.setting.vo.FeedbackQueryVO;
import com.jeesharp.framework.mybatis.core.service.BaseInterface;

/**
 * 意见反馈服务接口
 *
 * @author jeesharp
 * @version 2026-02-05
 */
public interface FeedbackService extends BaseInterface<Feedback, FeedbackQueryVO> {

    /**
     * 根据会员ID查询反馈列表
     *
     * @param memberId 会员ID
     * @return 反馈列表
     */
    java.util.List<Feedback> listByMemberId(String memberId);

    String submitFeedback(String memberId, Feedback feedback);

    void handleFeedback(String id, String handleResult, String handlerId, String handlerName);

    void completeFeedback(String id, String handleResult, String handlerId, String handlerName);

    void closeFeedback(String id, String handlerId, String handlerName);
}
