import request from '@/utils/request' // 小程序后台管理相关接口 const baseURL = 'https://visitor.gd.smartlog.work' // 消息列表 export function GetMessageList(data) { const { offset, limit } = data return request({ baseURL, url: `message/messageList?limit=${limit}&offset=${offset}`, method: 'post', data }) } // 消息导出 export function messageExport(data) { return request({ baseURL, url: '/message/exportList', method: 'post', timeout: 120000, data, responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } // 用户列表 export function getUserList(data) { const { offset, limit } = data return request({ baseURL, url: `user/getUserList?limit=${limit}&offset=${offset}`, method: 'post', data }) } // 人员导入 export function batchImportFire(fileobj) { const param = new FormData() param.append('multipartFile', fileobj) return request({ baseURL, url: '/user/importList', method: 'post', headers: { 'Content-Type': 'multipart/form-data' }, data: param }) } // 模板下载 export function downloadTemplate(fileName) { return request({ baseURL, url: '/user/download', method: 'get', params: { fileName: 'userModel.xlsx' }, responseType: 'blob' }) } // 访客导出 export function userExport(data) { return request({ baseURL, url: '/user/exportList', method: 'post', timeout: 120000, data, responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) } // 新增 export function addUser(data) { return request({ baseURL, url: 'user/addUser', method: 'post', data }) } // 编辑 export function updateUser(data) { return request({ baseURL, url: 'user/updateUser', method: 'post', data }) } // 删除 export function delUser(data) { return request({ baseURL, url: 'user/delUser', method: 'post', data }) } // 访客列表 export function getApplyList(data) { const { offset, limit } = data return request({ baseURL, url: `visitor/getApplyList?limit=${limit}&offset=${offset}`, method: 'post', data }) } // 访客导出 export function visitorExport(data) { return request({ baseURL, url: '/visitor/exportApplyList', method: 'post', timeout: 120000, data, responseType: 'blob' // 这一步也很关键,一定要加上 responseType 值为 blob }) }