新增征信维护前端接口封装
This commit is contained in:
31
ruoyi-ui/src/api/ccdiCreditInfo.js
Normal file
31
ruoyi-ui/src/api/ccdiCreditInfo.js
Normal 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'
|
||||||
|
})
|
||||||
|
}
|
||||||
22
ruoyi-ui/tests/unit/credit-info-api-contract.test.js
Normal file
22
ruoyi-ui/tests/unit/credit-info-api-contract.test.js
Normal 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");
|
||||||
Reference in New Issue
Block a user