Newer
Older
smartcity_video / src / api / minipro.js
wangxitong on 29 May 2023 2 KB first commit
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
  })
}