130 lines
3.5 KiB
JavaScript
130 lines
3.5 KiB
JavaScript
|
|
import { BaseApi } from '../baseApi';
|
|||
|
|
import { http } from '../../utils/request';
|
|||
|
|
|
|||
|
|
// ==================== 证书管理 ====================
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 证书分页查询
|
|||
|
|
* @param {Object} data - 查询参数
|
|||
|
|
* @param {number} [data.pageNo] - 当前页码
|
|||
|
|
* @param {number} [data.pageSize] - 每页条数
|
|||
|
|
* @param {string} [data.name] - 证书名称 (模糊查询)
|
|||
|
|
* @param {string} [data.code] - 证书编码
|
|||
|
|
* @param {string} [data.status] - 状态 (Enable=启用, Disable=禁用)
|
|||
|
|
* @returns {Promise<{
|
|||
|
|
* pageNo: number,
|
|||
|
|
* pageSize: number,
|
|||
|
|
* pages: number,
|
|||
|
|
* total: number,
|
|||
|
|
* rows: Array<{
|
|||
|
|
* id: number,
|
|||
|
|
* name: string,
|
|||
|
|
* code: string,
|
|||
|
|
* templateId: number,
|
|||
|
|
* remark: string,
|
|||
|
|
* status: string,
|
|||
|
|
* sort: number,
|
|||
|
|
* createdTime: string
|
|||
|
|
* }>
|
|||
|
|
* }>}
|
|||
|
|
*/
|
|||
|
|
export const certificatePageGet = (data) => {
|
|||
|
|
return http.post('/certificate/page', data);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 添加证书
|
|||
|
|
* @param {Object} data - 证书信息
|
|||
|
|
* @param {string} data.name - 证书名称
|
|||
|
|
* @param {string} data.code - 证书编码
|
|||
|
|
* @param {number} data.templateId - 模板ID
|
|||
|
|
* @param {string} [data.remark] - 备注说明
|
|||
|
|
* @param {string} [data.status] - 状态 (Enable=启用, Disable=禁用,默认Enable)
|
|||
|
|
* @param {number} [data.sort] - 排序号
|
|||
|
|
*/
|
|||
|
|
export const certificateAddPost = (data) => {
|
|||
|
|
return http.post('/certificate', data);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 更新证书
|
|||
|
|
* @param {Object} data - 证书信息
|
|||
|
|
* @param {number} data.id - 证书ID
|
|||
|
|
* @param {string} data.name - 证书名称
|
|||
|
|
* @param {string} data.code - 证书编码
|
|||
|
|
* @param {number} data.templateId - 模板ID
|
|||
|
|
* @param {string} [data.remark] - 备注说明
|
|||
|
|
* @param {string} [data.status] - 状态 (Enable=启用, Disable=禁用)
|
|||
|
|
* @param {number} [data.sort] - 排序号
|
|||
|
|
*/
|
|||
|
|
export const certificateEditPut = (data) => {
|
|||
|
|
return http.put('/certificate', data);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 批量删除证书
|
|||
|
|
* @param {Object} data - 删除参数
|
|||
|
|
* @param {Array<number>} data.ids - 证书ID数组
|
|||
|
|
*/
|
|||
|
|
export const certificateDelete = (data) => {
|
|||
|
|
return http.delete('/certificate', { data });
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 获取证书详情
|
|||
|
|
* @param {Object} data - 请求参数
|
|||
|
|
* @param {number} data.id - 证书ID
|
|||
|
|
* @returns {Promise<{
|
|||
|
|
* id: number,
|
|||
|
|
* name: string,
|
|||
|
|
* code: string,
|
|||
|
|
* templateId: number,
|
|||
|
|
* remark: string,
|
|||
|
|
* status: string,
|
|||
|
|
* sort: number,
|
|||
|
|
* createdTime: string,
|
|||
|
|
* template: {
|
|||
|
|
* id: number,
|
|||
|
|
* version: number,
|
|||
|
|
* templateType: string,
|
|||
|
|
* docxTemplateUrl: string,
|
|||
|
|
* isActive: boolean,
|
|||
|
|
* status: string,
|
|||
|
|
* createdTime: string,
|
|||
|
|
* placeholders: Array<{
|
|||
|
|
* id: number,
|
|||
|
|
* templateId: number,
|
|||
|
|
* placeholderKey: string,
|
|||
|
|
* displayName: string,
|
|||
|
|
* placeholderType: string,
|
|||
|
|
* defaultValue: string,
|
|||
|
|
* isRequired: boolean,
|
|||
|
|
* validationRule: string,
|
|||
|
|
* description: string,
|
|||
|
|
* sort: number
|
|||
|
|
* }>
|
|||
|
|
* }
|
|||
|
|
* }>}
|
|||
|
|
*/
|
|||
|
|
export const certificateDetailPost = (data) => {
|
|||
|
|
return http.post('/certificate/detail', data);
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 删除单个证书
|
|||
|
|
* @param {Object} data - 删除参数
|
|||
|
|
* @param {number} data.id - 证书ID
|
|||
|
|
*/
|
|||
|
|
export const certificateDeleteDelete = (data) => {
|
|||
|
|
return http.delete('/certificate/delete', { data });
|
|||
|
|
};
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 修改证书状态
|
|||
|
|
* @param {Object} data - 状态参数
|
|||
|
|
* @param {number} data.id - 证书ID
|
|||
|
|
* @param {string} data.status - 状态 (Enable=启用, Disable=禁用)
|
|||
|
|
*/
|
|||
|
|
export const certificateSetstatusPatch = (data) => {
|
|||
|
|
return http.patch('/certificate/setstatus', data);
|
|||
|
|
};
|