import { Request, Response } from 'express'; export default { 'GET /api/data/sumdate': (req: Request, res: Response) => { res.send( { data: [ { name: '昨日新增', num: 2, rate: '50%' }, { name: '昨日取关', num: 1, rate: '20%' }, { name: '昨日净增', num: 5, rate: '60%' }, { name: '昨日活跃', num: 3, rate: '100%' }, { name: '总粉丝', num: 21, rate: '30%' } ], success: true } ); }, 'GET /api/data/menu': (req: Request, res: Response) => { res.send( { data: [ { path: '/operate', name: '运营中心', icon: 'desktop', component: './operate', roles: ['admin', 'user'], }, { path: '/interact', name: '智能互动', icon: 'message', roles: ['admin', 'user'], routes: [ { name: '智能推送', path: '/interact/push', component: './interact/push', roles: ['admin', 'user'], btns: { add: ['admin', 'user'], fs: ['admin', 'user'], fz: ['admin', 'user'], del: ['admin', 'user'] } }, { name: '关注回复', path: '/interact/reply', component: './interact/reply', roles: ['admin', 'user'], }, ] }, { path: '/news', name: '群发推送', icon: 'send', roles: ['admin', 'user'], routes: [ { name: '客服消息', path: '/news/aservice', component: './news/aservice', roles: ['admin', 'user'], }, { name: '模板消息', path: '/news/atemplate', component: './news/atemplate', roles: ['admin', 'user'], }, { name: '高级群发', path: '/news/advanced', component: './news/advanced', roles: ['admin', 'user'], } ] }, { path: '/fans', name: '粉丝管理', icon: 'team', roles: ['admin', 'user'], routes: [ { name: '粉丝消息', path: '/fans/message', component: './fans/message', roles: ['admin', 'user'], }, { name: '粉丝列表', path: '/fans/list', component: './fans/list', roles: ['admin', 'user'], }, { name: '粉丝标签', path: '/fans/tag', component: './fans/tag', roles: ['admin', 'user'], } ] }, { path: '/material', name: '素材管理', icon: 'database', roles: ['admin', 'user'], routes: [ { name: '本地素材', path: '/material/cloud', component: './material/cloud', roles: ['admin', 'user'], }, { name: '微信素材', path: '/material/weChat', component: './material/weChat', roles: ['admin', 'user'], } ], }, { path: '/account', name: '公众号管理', icon: 'qrcode', component: './account', roles: ['admin', 'user'], btns: { add: ['admin', 'user'], fs: ['admin', 'user'], fz: ['admin', 'user'], del: ['admin', 'user'] } }, { path: '/books', name: '小说平台管理', icon: 'read', component: './books', roles: ['admin', 'user'], }, ], success: true } ); }, 'GET /api/data/gzh': (req: Request, res: Response) => { res.send( { data: [ { group_name: '昨日新增', list: [{ name: '公众号1' }, { name: '公众号2' }], sum: 2 }, { group_name: '昨日取关', list: [{ name: '公众号3' }, { name: '公众号4' }], sum: 2 }, { group_name: '昨日净增', list: [{ name: '公众号5' }, { name: '公众号6' }], sum: 2 }, { group_name: '未定义', list: [{ name: '公众号7' }, { name: '公众号8' }], sum: 2 } ], success: true } ); }, 'GET /api/data/gzhsc': (req: Request, res: Response) => { let textimgArr = [{ value: '1', name: '图文标签1' }, { value: '2', name: '图文标签2' }] let audioArr = [{ value: '1', name: '音频标签1' }, { value: '2', name: '音频标签2' }] let videoArr = [{ value: '1', name: '视频标签1' }, { value: '2', name: '视频标签2' }] let imgsArr = [{ value: '1', name: '图片标签1' }, { value: '2', name: '图片标签2' }] let titlearr = ['是是是', 'wwww', '2331', '可交换机卡', '客家话加快速度', '可交换机卡'] let imgArr = ['https://mmbiz-qpic-cn.weituibao.com/mmbiz_jpg/aOSRF0Qd4OHWicJyVYQQhEcrcQbDP011qnxvWVXIHwCtwfHOHYKnrJwKTYDs777vYYrtpkEK8pv2ibqpaU9Apq1w/0?wx_fmt=jpeg', 'https://mmbiz-qpic-cn.weituibao.com/mmbiz_jpg/aOSRF0Qd4OFn6Yj3QevQX4H2dg4ptuj18d1MsqN996jtXuK2ATPfjmMxiakm29EguzdGiafnfEwXD07eOtstxr2w/0?wx_fmt=jpeg'] res.send( { data: { imgtext: { data: Array(30).fill('').map((item: any, index: number) => { return { date: `2020-09-${Math.floor(Math.random() * 10 + 1)}`, url: imgArr[index % 2], name: titlearr[Math.floor(Math.random() * 10)] || '测试', tag: textimgArr[index % 2] } }), tags: textimgArr }, audio: { data: Array(30).fill('').map((item: any, index: number) => { return { url: 'https://www.runoob.com/try/demo_source/horse.mp3', name: titlearr[Math.floor(Math.random() * 10)] || '测试', tag: audioArr[index % 2] } }), tags: audioArr }, video: { data: Array(30).fill('').map((item: any, index: number) => { return { url: 'https://www.runoob.com/try/demo_source/movie.mp4', name: titlearr[Math.floor(Math.random() * 10)] || '测试', tag: videoArr[index % 2] } }), tags: videoArr }, img: { data: Array(30).fill('').map((item: any, index: number) => { return { url: imgArr[index % 2], name: titlearr[Math.floor(Math.random() * 10)] || '测试', tag: imgsArr[index % 2] } }), tags: imgsArr } }, success: true } ); } }