package com.njcn.msgpush.module.push.service.blacklist;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.njcn.msgpush.module.push.controller.admin.blacklist.vo.BlacklistReqVO;
import com.njcn.msgpush.module.push.controller.admin.message.vo.MessageRecordReqVO;
import com.njcn.msgpush.module.push.dal.dataobject.blacklist.BlacklistDO;
import com.njcn.msgpush.module.push.dal.dataobject.message.MessageRecordDO;

import java.util.List;

/**
 * @author caozehui
 * @data 2026-03-12
 */
public interface BlacklistService extends IService<BlacklistDO> {
    Page<BlacklistDO> getPage(BlacklistReqVO reqVO);


    /**
     * 进行黑名单检查
     *
     * @param messageRecordDO
     */
    boolean check(MessageRecordDO messageRecordDO);
}
