package cn.van.business.repository;

import cn.van.business.model.wx.WxMessageDataForChat;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface WxMessageDataForChatRepository extends JpaRepository<WxMessageDataForChat, Integer> {
    // 根据消息来源wxid查询消息记录
    List<WxMessageDataForChat> findByFromWxid(String fromWxid);

    // 根据消息类型查询消息记录
    List<WxMessageDataForChat> findByMsgType(Integer msgType);

    // 根据消息ID查询单条消息记录
    WxMessageDataForChat findByMsgId(String msgId);

    // 添加其他可能需要的自定义查询方法，例如：
    // 根据消息类型和是否是静默消息查询
    List<WxMessageDataForChat> findByMsgTypeAndSilence(Integer msgType, Integer silence);

    // 根据消息来源和消息类型查询
    List<WxMessageDataForChat> findByFromWxidAndMsgType(String fromWxid, Integer msgType);
}
