47 lines
963 B
TypeScript
47 lines
963 B
TypeScript
|
|
/**
|
||
|
|
* API 接口示例
|
||
|
|
* 基于 useRequest 封装的各种业务接口
|
||
|
|
*/
|
||
|
|
|
||
|
|
// 获取用户信息
|
||
|
|
export const getUserInfo = () => {
|
||
|
|
return useGet("/user/info", {
|
||
|
|
showLoading: true,
|
||
|
|
successMsg: "获取用户信息成功",
|
||
|
|
});
|
||
|
|
};
|
||
|
|
|
||
|
|
// 用户登录
|
||
|
|
export const login = (data: { username: string; password: string }) => {
|
||
|
|
return usePost("/user/login", {
|
||
|
|
body: data,
|
||
|
|
showLoading: true,
|
||
|
|
successMsg: "登录成功",
|
||
|
|
});
|
||
|
|
};
|
||
|
|
|
||
|
|
// 获取列表数据
|
||
|
|
export const getList = (params?: { page?: number; pageSize?: number }) => {
|
||
|
|
return useGet("/list", {
|
||
|
|
params,
|
||
|
|
showLoading: true,
|
||
|
|
});
|
||
|
|
};
|
||
|
|
|
||
|
|
// 删除数据
|
||
|
|
export const deleteItem = (id: string) => {
|
||
|
|
return useDelete(`/list/${id}`, {
|
||
|
|
showLoading: true,
|
||
|
|
successMsg: "删除成功",
|
||
|
|
});
|
||
|
|
};
|
||
|
|
|
||
|
|
// 更新数据
|
||
|
|
export const updateItem = (id: string, data: any) => {
|
||
|
|
return usePut(`/list/${id}`, {
|
||
|
|
body: data,
|
||
|
|
showLoading: true,
|
||
|
|
successMsg: "更新成功",
|
||
|
|
});
|
||
|
|
};
|