package com.crm.manager.service;

import com.crm.rely.backend.core.dto.base.ResultWithPagerDto;
import com.crm.rely.backend.core.dto.activity.requite.ActivityRequiteRebateDto;
import com.crm.rely.backend.core.entity.activity.requite.ActivityRequiteRebateAddEntity;
import com.crm.rely.backend.core.entity.activity.requite.ActivityRequiteRebateDeleteEntitys;
import com.crm.rely.backend.core.entity.activity.requite.ActivityRequiteRebateSearchEntity;
import com.crm.rely.backend.core.entity.activity.requite.ActivityRequiteRebateUpdateEntity;
import com.crm.rely.backend.core.entity.base.SingleLongEntity;
import com.crm.rely.backend.exception.ServiceException;

/**
 *
 * @author gao
 * @date 2025/6/24 16:24
 */
public interface ActivityRequiteRebateService {

    void add(ActivityRequiteRebateAddEntity entity) throws ServiceException;

    void delete(ActivityRequiteRebateDeleteEntitys entitys) throws ServiceException;

    void update(ActivityRequiteRebateUpdateEntity entity) throws ServiceException;

    ResultWithPagerDto<ActivityRequiteRebateDto> searchPageList(ActivityRequiteRebateSearchEntity entity) throws ServiceException;

    ActivityRequiteRebateDto searchSingle(SingleLongEntity entity) throws ServiceException;
}
