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 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 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) { return request({ url: `/api/foods/${id}/units`, method: 'get' }) } // 删除食物基础单位转换关系 export function removeFoodUnit(id, data) { return request({ url: `/api/foods/${id}/units`, method: 'delete', data }) } // 查询食物信息,用于菜谱食物选择 export function getFoodBriefInfos(params) { return request({ url: `/api/foods/brief-infos`, method: 'get', params }) }