package com.brilliance.isc.esb.api.ecif;

import com.brilliance.isc.esb.model.Res;
import com.brilliance.isc.esb.model.ecif.ReqCFA1;
import com.brilliance.isc.esb.model.ecif.ReqCFAC;
import com.brilliance.isc.esb.model.ecif.ResCFA1;
import com.brilliance.isc.esb.model.ecif.ResCFAC;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * ECIF 对公客户系统服务方
 *
 * @restApi
 */

@RequestMapping("/SSTF")
public interface EcifServer {
    /**
     * CFA1 接收ECIF正式客户同步请求(实时)
     *
     * @param reqCFA1
     * @return
     */
    @PostMapping("/GE32")
    Res<ResCFA1> doCFA1(ReqCFA1 reqCFA1);

    /**
     * CFAC 接收ECIF正式客户合并请求(实时)
     *
     * @param reqCFAC
     * @return
     */
    @PostMapping("/GE33")
    Res<ResCFAC> doCFAC(ReqCFAC reqCFAC);
}
