APP文件新增
This commit is contained in:
117
JeecgUniapp-master/mock/getChatList.ts
Normal file
117
JeecgUniapp-master/mock/getChatList.ts
Normal file
@@ -0,0 +1,117 @@
|
||||
// mock/getChatLists.js
|
||||
import Mock from 'mockjs'
|
||||
import { readFileSync } from 'fs'
|
||||
import path from 'path'
|
||||
import { parse } from 'dotenv'
|
||||
// 指定 .env 文件路径
|
||||
const envPath = path.resolve(__dirname, '../env/.env')
|
||||
const envContent = readFileSync(envPath, 'utf8')
|
||||
const parsedEnv = parse(envContent)
|
||||
const proxyPrefix = parsedEnv.VITE_APP_PROXY_PREFIX ?? '/api'
|
||||
|
||||
export default [
|
||||
{
|
||||
url: `${proxyPrefix}/eoa/im/newApi/getChatList`,
|
||||
method: 'get', // 或 post
|
||||
response: () => {
|
||||
return Mock.mock({
|
||||
code: 200,
|
||||
success: true,
|
||||
result: {
|
||||
'logVoList|8-10': [
|
||||
{
|
||||
'id|+1': 1,
|
||||
fromUserName: '@cname',
|
||||
sendTime: Mock.mock('@date("yyyy-MM-dd")'),
|
||||
fromAvatar: () => {
|
||||
const sentences = [
|
||||
'https://picsum.photos/100/100',
|
||||
'https://random.imagecdn.app/100/100',
|
||||
'https://q1.qlogo.cn/g?b=qq&nk=190848757&s=100',
|
||||
'https://dummyimage.com/100x100/000/fff&text=%E6%9D%8E%E5%9B%9B',
|
||||
'https://dummyimage.com/100x100/f37b1d/fff&text=%E7%8E%8B%E4%BA%94',
|
||||
'https://dummyimage.com/100x100/59c7b8/fff&text=%E5%85%AD%E5%AD%90',
|
||||
]
|
||||
return sentences[Math.floor(Math.random() * sentences.length)]
|
||||
},
|
||||
'type|1': ['friend', 'discussion', 'group'],
|
||||
'izTop|1': [1, 0],
|
||||
'status|1': ['offline', 'online'],
|
||||
'msgFrom|+12': 4000,
|
||||
'msgTo|+34': 100,
|
||||
},
|
||||
],
|
||||
},
|
||||
})
|
||||
},
|
||||
},
|
||||
{
|
||||
url: `${proxyPrefix}/eoa/im/newApi/creatFriendSession`,
|
||||
method: 'post', // 或 post
|
||||
response: () => {
|
||||
return Mock.mock({
|
||||
code: 200,
|
||||
success: true,
|
||||
result: {
|
||||
'accountId|+100': 4000,
|
||||
avatar: 'https://q1.qlogo.cn/g?b=qq&nk=190848757&s=100',
|
||||
email: '@email',
|
||||
'id|12': 112,
|
||||
'msgTo|+34': 100,
|
||||
'phone|9': 123,
|
||||
},
|
||||
})
|
||||
},
|
||||
},
|
||||
{
|
||||
url: '/api/eoa/im/newApi/records',
|
||||
method: 'get', // 或 post
|
||||
response: () => {
|
||||
return Mock.mock({
|
||||
code: 200,
|
||||
success: true,
|
||||
result: {
|
||||
'records|8-10': [
|
||||
{
|
||||
'id|+1': 1,
|
||||
fromUserName: '@cname',
|
||||
sendTime: Mock.mock('@date("yyyy-MM-dd")'),
|
||||
fromAvatar: 'https://dummyimage.com/100x100/000/fff&text=%E6%9D%8E%E5%9B%9B',
|
||||
'type|1': ['friend', 'discussion', 'group'],
|
||||
'izTop|1': [1, 0],
|
||||
'status|1': ['offline', 'online'],
|
||||
'msgFrom|+12': 4000,
|
||||
'msgTo|+34': 100,
|
||||
// msgData: Mock.mock('@cparagraph()'),
|
||||
msgData: () => Mock.mock('@cparagraph()'),
|
||||
userId: '1678948772039729154',
|
||||
msgType: 'text',
|
||||
},
|
||||
],
|
||||
},
|
||||
})
|
||||
},
|
||||
},
|
||||
{
|
||||
url: `${proxyPrefix}/eoa/im/newApi/creatFriendSession`,
|
||||
method: 'post', // 或 post
|
||||
response: () => {
|
||||
return Mock.mock({
|
||||
code: 200,
|
||||
success: true,
|
||||
result: 'success',
|
||||
})
|
||||
},
|
||||
},
|
||||
{
|
||||
url: `${proxyPrefix}/eoa/im/newApi/sendMessage`,
|
||||
method: 'post', // 或 post
|
||||
response: () => {
|
||||
return Mock.mock({
|
||||
code: 200,
|
||||
success: true,
|
||||
result: 'success',
|
||||
})
|
||||
},
|
||||
},
|
||||
]
|
||||
Reference in New Issue
Block a user