From d160c3a61cc38359de4794b208884bba430f0a1c Mon Sep 17 00:00:00 2001 From: LiuHao <liuhaoai545@gmail.com> Date: 星期一, 10 七月 2023 22:56:42 +0800 Subject: [PATCH] merge --- 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