package com.cyksj.service.user;

import com.cyksj.model.dto.UserWxIndentDto;
import com.cyksj.model.entity.UserCertRecord;
import com.cyksj.model.entity.UserStudentCertRecord;
import com.cyksj.model.request.UserIndentCertReq;
import com.cyksj.model.response.WxCertAuthTokenResp;

/**
 * 项目名: yhlxj2
 * 文件名: UserIdentCertService
 * 创建者: JavaZou
 * 创建时间:2024/2/21 10:21
 */
public interface UserIdentCertService {
	WxCertAuthTokenResp wxH5IndentCert(UserIndentCertReq indentCertReq) throws Exception;

	void wxH5IndentCertResult(UserWxIndentDto userWxIndentDto) throws Exception;

	String bindWxUser(long userId);

	Boolean checkCertRecord(long userId);

	UserCertRecord getUserCertRecord(long userId, String mappingId) throws Exception;

	UserStudentCertRecord getUserStudentCertRecord(long userId);
}
