text: import { axios } from '@/utils/request'
  
  const api = {
    user: '/api/user',
    role: '/api/role',
    service: '/api/service',
    permission: '/api/permission',
    permissionNoPager: '/api/permission/no-pager'
  }
  
  export default api
  
  //post
  export function postAction(url,parameter) {
    return axios({
      url: url,
      method:'post' ,
      data: parameter
    })
  }
  
  //post method= {post | put}
  export function httpAction(url,parameter,method) {
    return axios({
      url: url,
      method:method ,
      data: parameter
    })
  }
  
  //put
  export function putAction(url,parameter) {
    return axios({
      url: url,
      method:'put',
      data: parameter
    })
  }
  
  //get
  export function getAction(url,parameter) {
    // console.log('getAction url ====== ',url)
    return axios({
      url: url,
      method: 'get',
      params: parameter
    })
  }
  
  //deleteAction
  export function deleteAction(url,parameter) {
    return axios({
      url: url,
      method: 'delete',
      params: parameter
    })
  }
  
  export function getUserList(parameter) {
    return axios({
      url: api.user,
      method: 'get',
      params: parameter
    })
  }
  
  export function getRoleList(parameter) {
    return axios({
      url: api.role,
      method: 'get',
      params: parameter
    })
  }
  
  export function getServiceList(parameter) {
    return axios({
      url: api.service,
      method: 'get',
      params: parameter
    })
  }
  
  export function getPermissions(parameter) {
    return axios({
      url: api.permissionNoPager,
      method: 'get',
      params: parameter
    })
  }
  
  // id == 0 add     post
  // id != 0 update  put
  export function saveService(parameter) {
    return axios({
      url: api.service,
      method: parameter.id == 0 ? 'post' : 'put',
      data: parameter
    })
  }
  
  /**
   * 下载文件 用于excel导出
   * @param url
   * @param parameter
   * @returns {*}
   */
  export function downFile(url,parameter){
    return axios({
      url: url,
      params: parameter,
      method:'get' ,
      responseType: 'blob'
    })
  }
  
  /**
   * 获取文件访问路径
   * @param avatar
   * @param imgerver
   * @param str
   * @returns {*}
   */
  export function getFileAccessHttpUrl(avatar,imgerver,subStr) {
    if(avatar && avatar.indexOf(subStr) != -1 ){
      return avatar;
    }else{
      return imgerver + "/" + avatar;
    }
  }
  