67 lines
1.8 KiB
TypeScript
67 lines
1.8 KiB
TypeScript
|
|
import { delay, http, HttpResponse } from '@lingshu/vite-plugin-msw/msw';
|
||
|
|
|
||
|
|
const handlers = [
|
||
|
|
// 根据代码获取应用资源列表
|
||
|
|
http.get('/api/lcdp/v1/app-resource/list-by-code', () => {
|
||
|
|
return HttpResponse.json({
|
||
|
|
code: 200,
|
||
|
|
message: 'success',
|
||
|
|
data: ['resource1', 'resource2', 'resource3'],
|
||
|
|
});
|
||
|
|
}),
|
||
|
|
|
||
|
|
// 删除应用资源
|
||
|
|
http.post('/api/lcdp/v1/app-resource/delete', () => {
|
||
|
|
return HttpResponse.json({
|
||
|
|
code: 200,
|
||
|
|
message: '删除成功',
|
||
|
|
});
|
||
|
|
}),
|
||
|
|
|
||
|
|
// 获取应用资源公钥
|
||
|
|
http.get('/api/lcdp/v1/app-resource/public-key', async () => {
|
||
|
|
// 返回模拟的公钥
|
||
|
|
return HttpResponse.json({
|
||
|
|
code: 200,
|
||
|
|
message: 'success',
|
||
|
|
data: `
|
||
|
|
-----BEGIN PUBLIC KEY-----
|
||
|
|
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAosow7vHip9r
|
||
|
|
/U6FVsK9nCHA6h13DxaUAATHvnh3tx1VVCU6EXx2jpNAcGDoXQKdzec
|
||
|
|
xJQs8c4MMcFGbin5lGNDT8HLL6Ag0W5CLLoIyd6ZRhRPdddVS2HGGiT
|
||
|
|
xjgInWy+Nc1rpLKcCpDPkhvA/kSXQj6T4KragmD7KZ/F/jTdFuP9JGZ
|
||
|
|
/bhbwZY9jbVKtIQhtDvVkpOPt6+zEkyZFVigZ/trDaQzou9XaMJecoL
|
||
|
|
vQWv/8OSD1kaJWzm1bY359A+YsZ1S4+1DcbRzsnZR1qFs/4RRI0rHoq
|
||
|
|
v+HEdBPSxWe1DShNu2nJQ90c2v1SHkp+zfHPtaHkyXFUqMYMjyfomjQ
|
||
|
|
wIDAQAB
|
||
|
|
-----END PUBLIC KEY-----
|
||
|
|
`.trim(),
|
||
|
|
});
|
||
|
|
}),
|
||
|
|
|
||
|
|
// 保存资源配置
|
||
|
|
http.post('/api/lcdp/v1/app-resource/save', async () => {
|
||
|
|
await delay(1000);
|
||
|
|
return HttpResponse.json({
|
||
|
|
code: 200,
|
||
|
|
message: '保存成功',
|
||
|
|
});
|
||
|
|
}),
|
||
|
|
|
||
|
|
// 获取默认资源配置
|
||
|
|
http.get('/api/lcdp/v1/app-resource/default-config', () => {
|
||
|
|
return HttpResponse.json({
|
||
|
|
code: 200,
|
||
|
|
message: 'success',
|
||
|
|
data: `
|
||
|
|
- yaml
|
||
|
|
- mysql
|
||
|
|
- user: root
|
||
|
|
- pwd: 123456
|
||
|
|
`,
|
||
|
|
});
|
||
|
|
}),
|
||
|
|
];
|
||
|
|
|
||
|
|
export default handlers;
|