package com.hzs.activity.other.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.activity.other.param.OtherPriceConfigQueryParam;
import com.hzs.common.domain.activity.other.AcOtherPriceConfig;
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;
import com.hzs.system.sys.dto.LoginUser;
import com.hzs.common.domain.activity.other.ext.AcOtherPriceConfigExt;

import java.util.List;

/**
 * 活动： 车奖/旅游奖活动配置表 服务类
 *
 * @author hzs
 * @since 2024-01-17
 */
public interface IAcOtherPriceConfigService extends IService<AcOtherPriceConfig> {

    /**
     * 查询其它活动明细
     *
     * @param actTypeList 活动类型列表（EActType）
     * @param nowDate     当前时间（字符串）
     * @param pkCountry   所属国家（可为空）
     * @return
     */
    List<AcOtherPriceConfigExt> queryList(List<Integer> actTypeList, String nowDate, Integer pkCountry);

    /**
     * 提交车奖/旅游奖 活动配置
     * @param param
     * @param loginUser
     * @return
     */
    String otherPriceConfigSubmit(OtherPriceConfigQueryParam param, LoginUser loginUser);

    /**
     * 车奖/旅游奖 添加修改  审核通过
     * @param approvalBusinessResultDTO
     */
    String ApprovalAgree(ApprovalBusinessResultDTO approvalBusinessResultDTO);

    /**
     * 审核驳回
     * @param approvalBusinessResultDTO
     */
    String ApprovalReject(ApprovalBusinessResultDTO approvalBusinessResultDTO);
}
