package com.hzs.activity.declaration.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.activity.declaration.param.AcDeclarationListParam;
import com.hzs.activity.declaration.param.AcDeclarationListTotalParam;
import com.hzs.activity.declaration.vo.AcDeclarationTotalListVO;
import com.hzs.common.domain.activity.declaration.AcDeclarationGiftRecord;
import com.hzs.activity.declaration.vo.AcDeclarationListVO;
import com.hzs.common.domain.activity.base.ext.AcGiftConfigExt;

import java.util.List;

/**
 * <p>
 * 报单赠品明细表 服务类
 * </p>
 *
 * @author bd
 * @since 2025-10-13
 */
public interface IAcDeclarationGiftRecordService extends IService<AcDeclarationGiftRecord> {


    List<AcDeclarationListVO> selectDeclarationList(AcDeclarationListParam param);

    AcDeclarationGiftRecord selectLastRecord();

    List<AcGiftConfigExt> queryListByRuleIdList(List<Long> pkDataId, Integer pkCountry);

    List<AcDeclarationTotalListVO> selectDeclarationListTotal(AcDeclarationListTotalParam param);
}
