package com.qunzhixinxi.hnqz.admin.service.gig;

import com.qunzhixinxi.hnqz.admin.api.dto.OladingCommonRequest;

import java.util.Map;

/**
 * 第三方零工接口处理
 *
 * @author lixuesong
 * @date 2022年04月17日 11:54
 */
public interface GigThirdApiService {

	/**
	 * 自由职家回调业务处理
	 *  @param interfaceName
	 * @param requestId
	 * @param data
	 */
	void oladingNotify(String interfaceName, String requestId, Map<String, Object> data);

	/**
	 * 自由职家签约结果回调
	 *
	 * @param requestId
	 * @param signUpCertStatus
	 */
	void oladingSignUp(String requestId, OladingCommonRequest.SignUpStatus signUpCertStatus);

	/**
	 * 自由职家证照上传结果回调
	 *
	 * @param requestId
	 * @param uploadIdCertStatus
	 */
	void oladingUploadIdCardImage(String requestId, OladingCommonRequest.UploadIdCardImageStatus uploadIdCertStatus);

	/**
	 * 自由职家上传企业纳税人协议回调
	 *
	 * @param requestId
	 * @param agreementStatus
	 */
	void oladingUploadTaxpayerAgreement(String requestId, OladingCommonRequest.UploadTaxpayerAgreementStatus agreementStatus);

}
