package com.brilliance.isc.common.gedmod.service;

import com.brilliance.isc.common.gedmod.vo.Ge34Request;
import com.brilliance.isc.common.gedmod.vo.Ge34Response;
import com.brilliance.isc.common.gedmod.vo.GedmodVo;
import com.brilliance.isc.common.setglg.vo.SetglgVo;
import com.brilliance.isc.common.transaction.vo.BaseTransactionVo;
import com.brilliance.isc.common.transaction.vo.SimpleSetmodVo;
import com.brilliance.mda.runtime.mda.impl.Argument;

import java.math.BigDecimal;

public interface GedmodService {

    Ge34Response callGe34(Ge34Request ge34Request);

    void getKehuzhAndAmtwibzhh(GedmodVo gedmodVo, SimpleSetmodVo setmodVo, SetglgVo setglg, Argument<String> accountArg, Argument<BigDecimal> amtwibzhhArg, Argument<BigDecimal> amtArg);

    void savDZGHXX(GedmodVo vo, BaseTransactionVo baseTransactionVo);
}
