This commit is contained in:
zengtao01
2024-04-07 17:45:54 +08:00
parent 24d68316eb
commit c9d7ba76bb
20 changed files with 340 additions and 24 deletions

View File

@ -0,0 +1,38 @@
package cn.iocoder.yudao.module.system.api.carteen;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.system.api.carteen.dto.CarteenRespDto;
import cn.iocoder.yudao.module.system.dal.dataobject.carteen.CarteenDO;
import cn.iocoder.yudao.module.system.dal.dataobject.dishes.DishesDO;
import cn.iocoder.yudao.module.system.dal.mysql.carteen.CarteenMapper;
import cn.iocoder.yudao.module.system.dal.mysql.dishes.DishesMapper;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
import javax.annotation.Resource;
/**
* 门店管理 Service 实现类
*
* @author 开发账号
*/
@Service
@Validated
public class CarteenApiImpl implements CarteenApi {
@Resource
private CarteenMapper carteenMapper;
@Resource
private DishesMapper dishesMapper;
@Override
public CarteenRespDto getCarteen(Long id){
DishesDO dishesDO = dishesMapper.selectById(id);
CarteenDO carteenDO = carteenMapper.selectById(dishesDO.getCarteenId());
return BeanUtils.toBean(carteenDO, CarteenRespDto.class);
}
}

View File

@ -0,0 +1,28 @@
package cn.iocoder.yudao.module.system.api.dish;
import cn.iocoder.yudao.framework.common.util.object.BeanUtils;
import cn.iocoder.yudao.module.system.api.dish.dto.DishesRespDto;
import cn.iocoder.yudao.module.system.dal.dataobject.dishes.DishesDO;
import cn.iocoder.yudao.module.system.service.dishes.DishesService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 菜品营养 Service 接口
*
* @author 开发账号
*/
@Service
public class DishesApiImpl implements DishesApi {
@Resource
private DishesService dishesService;
@Override
public DishesRespDto getDish(Long id) {
DishesDO dishes = dishesService.getDishes(id);
return BeanUtils.toBean(dishes,DishesRespDto.class);
}
}

View File

@ -33,4 +33,14 @@ public class DishesNutritionApiImpl implements DishesNutritionApi {
return BeanUtils.toBean(dishesNutritionMapper.selectList(new LambdaQueryWrapperX<DishesNutritionDO>()
.eqIfPresent(DishesNutritionDO::getDishesId,ids)),DishesNutritionRespDTO.class);
}
@Override
public DishesNutritionRespDTO getDishEnergy(Long id) {
return BeanUtils.toBean(dishesNutritionMapper.selectOne(new LambdaQueryWrapperX<DishesNutritionDO>()
.eqIfPresent(DishesNutritionDO::getDishesId,id)
.eqIfPresent(DishesNutritionDO::getNutritionName,"能量")
.last("limit 1")),DishesNutritionRespDTO.class);
}
}