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

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

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

	/**
	 * 自由职家回调业务处理
	 *
	 * @param requestId
	 * @param req
	 */
	void oladingNotify(String requestId, OladingCommonRequest.Req req);

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

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

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

}
