|
1 | | -import { stringify } from 'qs'; |
2 | | -import request from '../utils/request'; |
| 1 | +import request, { methods } from '@/utils/request'; |
3 | 2 |
|
4 | 3 | const router = 'demos'; |
5 | 4 |
|
6 | | -export async function query(params) { |
7 | | - return request(`/v1/${router}?${stringify(params)}`); |
| 5 | +export async function query(params = {}) { |
| 6 | + return request(`/v1/${router}`, { params }); |
8 | 7 | } |
9 | 8 |
|
10 | | -export async function get(params) { |
11 | | - return request(`/v1/${router}/${params.record_id}`); |
| 9 | +export async function get(id, params = {}) { |
| 10 | + return request(`/v1/${router}/${id}`, { params }); |
12 | 11 | } |
13 | 12 |
|
14 | | -export async function create(params) { |
| 13 | +export async function create(data) { |
15 | 14 | return request(`/v1/${router}`, { |
16 | | - method: 'POST', |
17 | | - body: params, |
| 15 | + method: methods.POST, |
| 16 | + data, |
18 | 17 | }); |
19 | 18 | } |
20 | 19 |
|
21 | | -export async function update(params) { |
22 | | - return request(`/v1/${router}/${params.record_id}`, { |
23 | | - method: 'PUT', |
24 | | - body: params, |
| 20 | +export async function update(id, data) { |
| 21 | + return request(`/v1/${router}/${id}`, { |
| 22 | + method: methods.PUT, |
| 23 | + data, |
25 | 24 | }); |
26 | 25 | } |
27 | 26 |
|
28 | | -export async function del(params) { |
29 | | - return request(`/v1/${router}/${params.record_id}`, { |
30 | | - method: 'DELETE', |
| 27 | +export async function del(id, params = {}) { |
| 28 | + return request(`/v1/${router}/${id}`, { |
| 29 | + method: methods.DELETE, |
| 30 | + params, |
31 | 31 | }); |
32 | 32 | } |
33 | 33 |
|
34 | | -export async function enable(params) { |
35 | | - return request(`/v1/${router}/${params.record_id}/enable`, { |
36 | | - method: 'PATCH', |
| 34 | +export async function enable(id, params = {}) { |
| 35 | + return request(`/v1/${router}/${id}/enable`, { |
| 36 | + method: methods.PATCH, |
| 37 | + params, |
37 | 38 | }); |
38 | 39 | } |
39 | 40 |
|
40 | | -export async function disable(params) { |
41 | | - return request(`/v1/${router}/${params.record_id}/disable`, { |
42 | | - method: 'PATCH', |
| 41 | +export async function disable(id, params = {}) { |
| 42 | + return request(`/v1/${router}/${id}/disable`, { |
| 43 | + method: methods.PATCH, |
| 44 | + params, |
43 | 45 | }); |
44 | 46 | } |
0 commit comments