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 * @return */ ServerResponse viewAgreementPdf(HttpServletRequest request); /** * 保存用户协议签名 * @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); /** * 查询合同图片列表 * @param request * @return */ ServerResponse getContractImages(HttpServletRequest request); /** * 查询保密协议图片列表 * @param request * @return */ ServerResponse getAgreementImages(HttpServletRequest request); }