import request from '@/utils/request' // ======================================== // Token管理 // ======================================== export function refreshToken() { return request({ url: '/seal/api/token/getAccessToken', method: 'post', }) } // ======================================== // 身份认证 // ======================================== export function getLoginQrCode(notifyUrl) { return request({ url: '/seal/api/qrcode/getLoginQrCode', method: 'post', data: { notifyUrl }, }) } // ======================================== // 签署流程管理 // ======================================== export function startContract(formData) { return request({ url: '/seal/api/contract/start', method: 'post', data: formData, headers: { 'Content-Type': 'multipart/form-data' }, }) } export function completeContract(contractId) { return request({ url: '/seal/api/contract/complete', method: 'post', data: { contractId }, }) } export function cancelContract(contractId) { return request({ url: '/seal/api/contract/cancel', method: 'post', data: { contractId }, }) } // ======================================== // 标准签章 // ======================================== export function getStandardSignQrCode(params) { return request({ url: '/seal/api/qrcode/getStandardSignQrCode', method: 'post', data: params, }) } // ======================================== // 预盖章 // ======================================== export function getPreSignQrCode(params) { return request({ url: '/seal/api/qrcode/getPreSignQrCode', method: 'post', data: params, }) } // ======================================== // 托管签章 // ======================================== export function getTrusteeshipSealQrCode(notifyUrl) { return request({ url: '/seal/api/qrcode/getTrusteeshipSealQrCode', method: 'post', data: { notifyUrl }, }) } export function confirmSign(params) { return request({ url: '/seal/api/contract/confirmSign', method: 'post', data: params, }) } // ======================================== // 时间签章 // ======================================== export function getTimestamp(formatPattern = 'yyyy-MM-dd') { return request({ url: '/seal/api/seal/getTimestamp', method: 'post', data: { formatPattern }, }) } export function signTimestamp(params) { return request({ url: '/seal/api/contract/signTimestamp', method: 'post', data: params, }) } // ======================================== // 批注签章 // ======================================== export function getCommentSeal(params) { return request({ url: '/seal/api/seal/getCommentSeal', method: 'post', data: params, }) } export function signCommentSeal(params) { return request({ url: '/seal/api/contract/signCommentSeal', method: 'post', data: params, }) } // ======================================== // 印章信息 // ======================================== export function getUserUniqueId(params) { return request({ url: '/seal/api/user/getUserUniqueId', method: 'post', data: params, }) } export function getSealBySignerId(params) { return request({ url: '/seal/api/seal/getSealBySignerId', method: 'post', data: params, }) } // ======================================== // 文件信息 // ======================================== export function getContractDetail(contractId) { return request({ url: '/seal/api/contract/getDetail', method: 'post', data: { contractId }, }) } export function previewContract(contractId) { return request({ url: '/seal/api/contract/preview', method: 'post', data: { contractId }, }) } export function downloadContract(contractId) { return request({ url: '/seal/api/contract/download', method: 'post', data: { contractId }, }) } // ======================================== // 回调轮询 // ======================================== export function pollCallback(requestId) { return request({ url: '/seal/callback/poll/' + requestId, method: 'get', }) }