package com.hzs.activity.base;

import com.hzs.common.core.domain.R;
import com.hzs.common.core.enums.EApprovalBusiness;
import com.hzs.system.sys.dto.ApprovalBusinessResultDTO;

/**
 * 活动审批相关服务入口
 */
public interface IActivityApprovalServiceApi {

    /**
     * 活动服务信息处理回调
     *
     * @param approvalBusinessResultDTO
     * @return
     */
    R<Boolean> approvalCallback(ApprovalBusinessResultDTO approvalBusinessResultDTO);

    /**
     * 活动服务信息签呈查询
     *
     * @param eApprovalBusiness 业务类型
     * @param businessCode      业务单号
     * @param pkCountry         所属国家
     * @return
     */
    R<?> queryApprovalData(EApprovalBusiness eApprovalBusiness, String businessCode, Integer pkCountry);

}
