import request from '@/utils/request'; /** * 新增印章 * @param {Object} data 印章数据 * @returns {Promise} */ export async function addSeal(data) { const res = await request.post('/main/seal/management/add', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 变更印章 * @param {Object} data 印章数据 * @returns {Promise} */ export async function changeSeal(data) { const res = await request.post('/main/seal/management/change', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 删除印章 * @param {string|number} id 印章ID * @returns {Promise} */ export async function deleteSeal(id) { const res = await request.get(`/main/seal/management/delete/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 停用印章 * @param {string|number} id 印章ID * @returns {Promise} */ export async function disableSeal(id) { const res = await request.put(`/main/seal/management/disable/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 启用印章 * @param {string|number} id 印章ID * @returns {Promise} */ export async function enableSeal(id) { const res = await request.put(`/main/seal/management/enable/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 根据ID查询印章详情 * @param {string|number} id 印章ID * @returns {Promise} */ export async function getSealById(id) { const res = await request.get(`/main/seal/management/getById/${id}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 查询印章历史版本 * @param {string|number} sealId 印章ID * @returns {Promise} */ export async function getSealHistoryList(sealId) { const res = await request.get(`/main/seal/management/getHistoryList/${sealId}`); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 分页查询印章列表 * @param {Object} params 查询参数 * @returns {Promise} */ export async function getSealPage(data) { const res = await request.post(`/main/seal/management/page`, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 分页查询公用章列表 * @param {Object} data 查询参数 * @returns {Promise} */ export async function getPublicSealPage(data) { const res = await request.post(`/main/seal/management/public-page`, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 分页查询个人章列表 * @param {Object} data 查询参数 * @returns {Promise} */ export async function getPrivateSealPage(data) { const res = await request.post(`/main/seal/management/private-page`, data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 更新印章 * @param {Object} data 印章数据 * @returns {Promise} */ export async function updateSeal(data) { const res = await request.post('/main/seal/management/update', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } /** * 根据印章ID查询使用记录列表 * @param {string|number} id 印章ID * @param {Object} params 查询参数 * @returns {Promise} */ export async function getSealUsageRecordList(id, params) { let par = new URLSearchParams(params); const res = await request.get( `/main/seal/management/usageRecord/listBySealId/${id}?` + par, {} ); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); } export async function usageRecordAdd(data) { const res = await request.post('/main/seal/management/usageRecord/add', data); if (res.data.code == 0) { return res.data.data; } return Promise.reject(new Error(res.data.message)); }