¶Ô±ÈÐÂÎļþ |
| | |
| | | import request from '@/utils/request'; |
| | | import { AxiosPromise } from 'axios'; |
| | | import { ClientVO, ClientForm, ClientQuery } from '@/api/system/client/types'; |
| | | |
| | | /** |
| | | * æ¥è¯¢å®¢æ·ç«¯ç®¡çå表 |
| | | * @param query |
| | | * @returns {*} |
| | | */ |
| | | |
| | | export const listClient = (query?: ClientQuery): AxiosPromise<ClientVO[]> => { |
| | | return request({ |
| | | url: '/system/client/list', |
| | | method: 'get', |
| | | params: query |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ¥è¯¢å®¢æ·ç«¯ç®¡çè¯¦ç» |
| | | * @param id |
| | | */ |
| | | export const getClient = (id: string | number): AxiosPromise<ClientVO> => { |
| | | return request({ |
| | | url: '/system/client/' + id, |
| | | method: 'get' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * æ°å¢å®¢æ·ç«¯ç®¡ç |
| | | * @param data |
| | | */ |
| | | export const addClient = (data: ClientForm) => { |
| | | return request({ |
| | | url: '/system/client', |
| | | method: 'post', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * ä¿®æ¹å®¢æ·ç«¯ç®¡ç |
| | | * @param data |
| | | */ |
| | | export const updateClient = (data: ClientForm) => { |
| | | return request({ |
| | | url: '/system/client', |
| | | method: 'put', |
| | | data: data |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * å é¤å®¢æ·ç«¯ç®¡ç |
| | | * @param id |
| | | */ |
| | | export const delClient = (id: string | number | Array<string | number>) => { |
| | | return request({ |
| | | url: '/system/client/' + id, |
| | | method: 'delete' |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * ç¶æä¿®æ¹ |
| | | * @param id ID |
| | | * @param status ç¶æ |
| | | */ |
| | | export function changeStatus(id: number | string, status: string) { |
| | | const data = { |
| | | id, |
| | | status |
| | | }; |
| | | return request({ |
| | | url: '/system/client/changeStatus', |
| | | method: 'put', |
| | | data: data |
| | | }); |
| | | } |