package com.nq.service; import com.nq.common.ServerResponse; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.File; public interface IUserAgreementService { /** * 生成用户协议PDF * @param request * @return PDF文件路径 */ ServerResponse generateAgreementPdf(HttpServletRequest request); /** * 查看用户协议PDF * @param request * @param response * @return */ void viewAgreementPdf(HttpServletRequest request, HttpServletResponse response); /** * 保存用户协议签名 * @param signatureFile 签名图片文件 * @param request * @return */ ServerResponse saveAgreementSignature(MultipartFile signatureFile, HttpServletRequest request); /** * 生成用户合同PDF * @param request * @return PDF文件路径 */ ServerResponse generateAgreementContractPdf(HttpServletRequest request); /** * 查看用户合同PDF * @param request * @param response * @return */ void viewAgreementContractPdf(HttpServletRequest request, HttpServletResponse response); /** * 保存用户合同签名 * @param signatureFile 签名图片文件 * @param request * @return */ ServerResponse saveAgreementContractSignature(MultipartFile signatureFile, HttpServletRequest request); }