package com.chinaweal.aiccs.aiccs.blacklist.service;

import com.chinaweal.aiccs.aiccs.blacklist.entity.TPyBlacklist;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.chinaweal.youfool.framework.springboot.base.query.BaseQuery;
import com.chinaweal.youfool.framework.springboot.mybatis.plus.BaseService;
import org.springframework.web.multipart.MultipartFile;

/**
 * <p>
 * 番禺企业黑名单库 服务类
 * </p>
 *
 * @author chinaweal
 * @since 2024-06-27
 */
public interface ITPyBlacklistService extends BaseService<TPyBlacklist> {


    /**
     * 新增番禺企业黑名单库
     */
    TPyBlacklist saveTPyBlacklist(TPyBlacklist tPyBlacklist);

    /**
     * 修改番禺企业黑名单库
     */
    void updateTPyBlacklist(TPyBlacklist tPyBlacklist);

    /**
     * 分页查询番禺企业黑名单库
     */
    IPage<TPyBlacklist> listTPyBlacklist(BaseQuery<TPyBlacklist> query);

    /**
     * 导入黑名单主体（番禺）
     * @author ymc
     * @since 2024年6月27日 16:03
     * @param file
     * @return
     */
    void importBlacklist(MultipartFile file);

    /**
     * 是否存在番禺黑名单中
     *
     * @param uniscid
     * @param tagType
     * @return 提示语
     * @author ymc
     * @since 2024年6月28日 15:48
     */
    String check(String uniscid, String tagType);
}
