package com.yd.csf.api.service;

import com.yd.common.result.Result;
import com.yd.csf.api.dto.AlgorithmDto;
import com.yd.csf.api.dto.AlgorithmResDto;
import com.yd.csf.api.dto.ExecuteBillingDto;
import com.yd.csf.feign.request.basiclawcalculate.ApiGenerateBillingRequest;
import com.yd.csf.feign.response.basiclawcalculate.ApiGenerateBillingResponse;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

public interface ApiBasicLawCalculateService {
    Result<ApiGenerateBillingResponse> generateBilling(ApiGenerateBillingRequest request);

    Result<List<AlgorithmResDto>> policyBrokerAlgorithm(AlgorithmDto algorithmDto);
}
