package org.example.mybatisplus.service;

import org.example.mybatisplus.model.auto.CmsEntRiskFinancialTaxAuth;
import com.baomidou.mybatisplus.core.conditions.Wrapper;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 企业财税合规风险信息授权Service接口
 *
 * @author 各类开发联系微信：qiubbstop     fuce
 * @date 2025-03-09 23:36:31
*/
public interface ICmsEntRiskFinancialTaxAuthService extends IService<CmsEntRiskFinancialTaxAuth>{
																																																										
	/**
	 * 查询企业财税合规风险信息授权
	 *
	 * @param id
	 * @return CmsEntRiskFinancialTaxAuth
	 */
	public CmsEntRiskFinancialTaxAuth selectCmsEntRiskFinancialTaxAuthById(Long id);

	/**
	 * 查询企业财税合规风险信息授权列表
	 *
	 * @param queryWrapper
	 * @return CmsEntRiskFinancialTaxAuth集合
	 */
	public List<CmsEntRiskFinancialTaxAuth> selectCmsEntRiskFinancialTaxAuthList(Wrapper<CmsEntRiskFinancialTaxAuth> queryWrapper);

	/**
	 * 查询企业财税合规风险信息授权列表
	 *
	 * @param cmsEntRiskFinancialTaxAuth
	 * @return CmsEntRiskFinancialTaxAuth集合
	 */
	public List<CmsEntRiskFinancialTaxAuth> selectCmsEntRiskFinancialTaxAuthList(CmsEntRiskFinancialTaxAuth cmsEntRiskFinancialTaxAuth);

	/**
	 * 新增企业财税合规风险信息授权
	 *
	 * @param cmsEntRiskFinancialTaxAuth
	 * @return 结果
	 */
	public int insertCmsEntRiskFinancialTaxAuth(CmsEntRiskFinancialTaxAuth cmsEntRiskFinancialTaxAuth);

	/**
	 * 修改企业财税合规风险信息授权
	 *
	 * @param cmsEntRiskFinancialTaxAuth
	 * @return 结果
	 */
	public int updateCmsEntRiskFinancialTaxAuth(CmsEntRiskFinancialTaxAuth  cmsEntRiskFinancialTaxAuth);

	/**
	 * 批量删除企业财税合规风险信息授权
	 *
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteCmsEntRiskFinancialTaxAuthByIds(String ids);

	/**
	 * 删除企业财税合规风险信息授权信息
	 *
	 * @param id
	 * @return 结果
	 */
	public int deleteCmsEntRiskFinancialTaxAuthById(Long id);

	/**
	 * 修改权限状态展示或者不展示
	 * @param cmsEntRiskFinancialTaxAuth
	 * @return
	 */
	public int updateVisible(CmsEntRiskFinancialTaxAuth cmsEntRiskFinancialTaxAuth);
}
