import request from '@/utils/request' // 获取食谱列表 export function getRecipes(params) { return request({ url: '/api/recipes', method: 'get', params }) } // 获取食谱列表 export function getRecipe(id) { return request({ url: `/api/recipes/${id}`, method: 'get' }) } // 创建食谱 export function createRecipe(data) { return request({ url: '/api/recipes', method: 'post', data }) } // 更新食谱 export function updateRecipe(id, data) { return request({ url: `/api/recipes/${id}`, method: 'post', data }) } // 删除食谱 export function removeRecipe(id) { return request({ url: `/api/recipes/${id}`, method: 'delete' }) } // 添加步骤 export function addRecipeStep(recipeId, data) { return request({ url: `/api/recipes/${recipeId}/steps`, method: 'post', data }) } // 更新步骤 export function updateRecipeStep(recipeId, recipeStepId, data) { return request({ url: `/api/recipes/${recipeId}/steps/${recipeStepId}`, method: 'post', data }) } // 更新步骤排序 export function updateRecipeStepSort(recipeId, recipeStepId, data) { return request({ url: `/api/recipes/${recipeId}/steps/${recipeStepId}/sort`, method: 'post', data }) } // 删除步骤 export function removeRecipeStep(recipeId, recipeStepId) { return request({ url: `/api/recipes/${recipeId}/steps/${recipeStepId}`, method: 'delete' }) } // 获取食谱步骤列表 export function getRecipeSteps(id) { return request({ url: `/api/recipes/${id}/steps`, method: 'get' }) } // 添加食物 export function addFood(recipeId, data) { return request({ url: `/api/recipes/${recipeId}/foods`, method: 'post', data }) } // 更新食物 export function updateFood(recipeId, recipeFoodId, data) { return request({ url: `/api/recipes/${recipeId}/foods/${recipeFoodId}`, method: 'post', data }) } // 更新食物排序 export function updateRecipeFoodSort(recipeId, recipeFoodId, data) { return request({ url: `/api/recipes/${recipeId}/foods/${recipeFoodId}/sorts`, method: 'post', data }) } // 获取食谱的食物列表 export function getRecipeFoods(id) { return request({ url: `/api/recipes/${id}/foods`, method: 'get' }) } // 删除食物的食物 export function removeRecipeFood(recipeId, recipeFoodId) { return request({ url: `/api/recipes/${recipeId}/foods/${recipeFoodId}`, method: 'delete' }) } // 计算菜谱营养素含量 export function getRecipeReport(recipeId) { return request({ url: `/api/recipes/${recipeId}/report`, method: 'get' }) }