### 引入

```js
import ApiHp from 'apihp'
Vue.prototype.$api = new ApiHp()
```
根据项目使用的contentType类型，在初始化的时候需要指明一下(默认是json)
```js
import ApiHp from 'apihp'
ApiHp.contentType = 'formData'
Vue.prototype.$api = new ApiHp()
```
### 在维护某一个模块的api时参考以下案例

```js
import {Api, get, post} from 'apihp'

@Api
class UserApi {
  constructor () {
    this.url = {
      list: 'user/',
      add: ''
    }
  }
  // 用户列表
  @get('user/', {})
  listData (res) {
    // 测试数据
    if (!res) {
      return [
        {
          id: '1',
          username: 'admin',
          password: '123456',
          role: 'admin'
        }
      ]
    }
  }
  // 增加用户
  @post('userAdd/', {role: true, id: true, username: true, password: true})
  add () {

  }
  // 修改用户
  @post('userModify/', {id: true, role: true, username: true, password: true})
  edit () {

  }
  // 删除用户
  @post('userDelete/(id)', {id: true})
  del () {

  }
}
export default new UserApi()

```


