import request from '@/utils/request' // 获取列表 export function getList(params) { return request({ url: '/api/foods', method: 'get', params }) } // 获取食物详情 export function getDetail(id) { return request({ url: `/api/foods/${id}`, method: 'get' }) } // 创建食物 export function create(data) { return request({ url: '/api/foods', method: 'post', data }) } // 更新食物 export function update(id, data) { return request({ url: `/api/foods/${id}`, method: 'post', data }) } // 获取食物营养素列表 export function getNutrientList(id) { return request({ url: `/api/foods/${id}/nutrients`, method: 'get' }) } // 增加食物关联的营养素 export function addFoodNutrient(id, data) { return request({ url: `/api/foods/${id}/nutrients`, method: 'post', data }) } // 更新食物关联的营养素 export function updateFoodNutrient(id, nutrientId, data) { return request({ url: `/api/foods/${id}/nutrients/${nutrientId}`, method: 'post', data }) } // 更新食物关联的营养素的排序 export function updateFoodNutrientSort(id, nutrientId, data) { return request({ url: `/api/foods/${id}/nutrients/${nutrientId}/sorts`, method: 'post', data }) } // 删除食物营养素确认 export function confirmDeleteFoodNutrient(id, nutrientId) { return request({ url: `/api/foods/${id}/nutrients/${nutrientId}/confirm-delete`, method: 'post' }) } // 删除食物关联的营养素 export function removeFoodNutrient(foodId, nutrientId) { return request({ url: `/api/foods/${foodId}/nutrients/${nutrientId}`, method: 'delete' }) } // 删除 export function remove(id) { return request({ url: `/api/foods/${id}`, method: 'delete' }) } // 添加食物规格 export function addFoodModifier(id, data) { return request({ url: `/api/foods/${id}/modifiers`, method: 'post', data }) } // 更新食物规格 export function updateFoodModifier(id, modifierId, data) { return request({ url: `/api/foods/${id}/modifiers/${modifierId}`, method: 'post', data }) } // 更新食物规格排序 export function updateFoodModifierSort(id, modifierId, data) { return request({ url: `/api/foods/${id}/modifiers/${modifierId}/sorts`, method: 'post', data }) } // 删除食物规格 export function removeFoodModifier(id, modifierId) { return request({ url: `/api/foods/${id}/modifiers/${modifierId}`, method: 'delete' }) } // 获取食物规格列表 export function getFoodModifiers(id) { return request({ url: `/api/foods/${id}/modifiers`, method: 'get' }) } // 获取食物规格详情 export function getFoodModifier(id, modifierId) { return request({ url: `/api/foods/${id}/modifiers/${modifierId}`, method: 'get' }) } // 添加/更新食物基础单位转换关系 export function createOrUpdateFoodUnit(id, data) { return request({ url: `/api/foods/${id}/units`, method: 'post', data }) } // 获取食物基础单位转换关系 export function getFoodUnits(id, params) { return request({ url: `/api/foods/${id}/units`, method: 'get', params }) } // 食物单位转换 export function convertFoodUnit(id, data) { return request({ url: `/api/foods/${id}/units/convert`, method: 'post', data }) } // 删除食物基础单位转换关系 export function removeFoodUnit(id, data) { return request({ url: `/api/foods/${id}/units`, method: 'delete', data }) } // 获取食物允许填入的单位列表 export function getFoodAllUnits(id) { return request({ url: `/api/foods/${id}/unit-names`, method: 'get' }) } // 食物营养素含量计算 export function calculateNutrientsContent(id, params) { return request({ url: `/api/foods/${id}/nutrients/content`, method: 'get', params }) } // 食物从模板添加营养素 export function importNutrientsFromTemplate(id, data) { return request({ url: `/api/foods/${id}/nutrients/import`, method: 'post', data }) } // 食物从近似食物添加营养素 export function importNutrientFromSimilarFood(id, data) { return request({ url: `/api/foods/${id}/nutrients/import-from-food`, method: 'post', data }) } // 食物从近似食物导入规格 export function importModifiersFromSimilarFood(id, data) { return request({ url: `/api/foods/${id}/modifiers/import-from-food`, method: 'post', data }) } // 复制相似食物 export function copyFromSimilarFood(data) { return request({ url: `/api/foods/copy-food`, method: 'post', data }) }