新增征信维护前端接口封装

This commit is contained in:
wkc
2026-03-24 09:34:36 +08:00
parent a336eefdfc
commit 033b7fca68
2 changed files with 53 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
import request from '@/utils/request'
export function uploadCreditHtml(data) {
return request({
url: '/ccdi/creditInfo/upload',
method: 'post',
data
})
}
export function listCreditInfo(query) {
return request({
url: '/ccdi/creditInfo/list',
method: 'get',
params: query
})
}
export function getCreditInfoDetail(personId) {
return request({
url: '/ccdi/creditInfo/' + personId,
method: 'get'
})
}
export function deleteCreditInfo(personId) {
return request({
url: '/ccdi/creditInfo/' + personId,
method: 'delete'
})
}

View File

@@ -0,0 +1,22 @@
const assert = require("assert");
const fs = require("fs");
const path = require("path");
const apiPath = path.resolve(__dirname, "../../src/api/ccdiCreditInfo.js");
assert(fs.existsSync(apiPath), "未找到征信维护 API 文件 ccdiCreditInfo.js");
const source = fs.readFileSync(apiPath, "utf8");
[
"export function uploadCreditHtml(data)",
"export function listCreditInfo(query)",
"export function getCreditInfoDetail(personId)",
"export function deleteCreditInfo(personId)",
"/ccdi/creditInfo/upload",
"/ccdi/creditInfo/list",
"/ccdi/creditInfo/",
].forEach((token) => {
assert(source.includes(token), `征信维护 API 缺少关键契约: ${token}`);
});
console.log("credit-info-api-contract test passed");