common.mock.js
1.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
import { buildMockSuccess } from '../shared/response'
export const commonMockHandlers = [
{
action: 'wx_share',
method: 'GET',
handle: ({ requestParams }) => buildMockSuccess({
appId: 'mock-app-id',
timestamp: `${Math.floor(Date.now() / 1000)}`,
nonceStr: `mock_share_${Date.now()}`,
signature: 'mock-signature',
jsApiList: ['updateAppMessageShareData', 'updateTimelineShareData'],
url: requestParams?.url || '',
}, '分享配置获取成功 (mock)'),
},
{
action: 'sms',
method: 'POST',
handle: ({ requestData }) => buildMockSuccess({
sent: true,
phone: String(requestData?.phone || ''),
sms_id: `mock_sms_${Date.now()}`,
}, '验证码发送成功 (mock)'),
},
{
action: 'upload',
type: 'save_file',
method: 'POST',
handle: ({ requestData }) => buildMockSuccess({
filekey: requestData?.filekey || `mock_file_${Date.now()}`,
format: requestData?.format || 'jpg',
url: `https://mock-assets.local/files/${requestData?.filekey || 'mock_file'}`,
}, '保存成功 (mock)'),
},
{
action: 'upload',
method: 'POST',
handle: () => buildMockSuccess({
token: `mock_qiniu_token_${Date.now()}`,
domain: 'https://mock-assets.local',
upload_url: 'https://mock-assets.local/upload',
}, '上传 token 获取成功 (mock)'),
},
]