You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nursing-home-management-system/client/src/apis/dishes.ts

105 lines
2.0 KiB

import { http } from "@/utils";
interface IListDishesType {
dishesTypeName: string;
}
export interface IPageDishesByKey {
dishesName: string;
typeId: number;
}
interface IAddDishesType {
id: number;
name: string;
}
interface IGetDishesTypeById {
dishesTypeId: string;
}
interface IAddDishes {
id: number;
name: string;
price: string;
typeId: number;
}
export interface IGetDishesById {
dishesId: string;
}
// 获取菜品分类列表
export async function listDishesType(data: IListDishesType) {
return http.get("/api/dishes/listDishesType", {
params: {
...data
}
});
}
// 分页查询菜品
export async function pageDishesByKey(data: IPageDishesByKey) {
return http.get("/api/dishes/pageDishesByKey", {
params: {
...data
}
});
}
// 新增菜品分类
export function addDishesType(data: IAddDishesType) {
return http.post("/api/dishes/addDishesType", data);
}
// 根据编号获取菜品分类
export async function getDishesTypeById(data: IGetDishesTypeById) {
return http.get("/api/dishes/getDishesTypeById", {
params: {
...data
}
});
}
// 编辑菜品分类
export function editDishesType(data: IAddDishesType) {
return http.put("/api/dishes/editDishesType", data);
}
// 删除菜品分类
export async function deleteDishesType(data: IGetDishesTypeById) {
return http.delete("/api/dishes/deleteDishesType", {
params: {
...data
}
});
}
// 新增菜品
export function addDishes(data: IAddDishes) {
return http.post("/api/dishes/addDishes", data);
}
// 根据编号获取菜品
export async function getDishesById(data: IGetDishesById) {
return http.get("/api/dishes/getDishesById", {
params: {
...data
}
});
}
// 编辑菜品
export function editDishes(data: IAddDishes) {
return http.put("/api/dishes/editDishes", data);
}
// 删除菜品
export async function deleteDishes(data: IGetDishesById) {
return http.delete("/api/dishes/deleteDishes", {
params: {
...data
}
});
}