From 7b6078a178b2bc72d2e0f182919ce0267d4ca5fc Mon Sep 17 00:00:00 2001 From: 疯狂的狮子Li <15040126243@163.com> Date: 星期三, 28 六月 2023 14:28:45 +0800 Subject: [PATCH] !15 适配登录重构的修改 Merge pull request !15 from MichelleChung/ts --- src/api/system/client/index.ts | 80 ++++++++++++++++++++++++++++++++++++++++ 1 files changed, 80 insertions(+), 0 deletions(-) diff --git a/src/api/system/client/index.ts b/src/api/system/client/index.ts new file mode 100644 index 0000000..06544da --- /dev/null +++ b/src/api/system/client/index.ts @@ -0,0 +1,80 @@ +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 + }); +} -- Gitblit v1.9.3