package com.iailab.module.pms.production.warehouse.service.impl; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.util.object.BeanUtils; import com.iailab.module.pms.production.warehouse.dao.WarehouseStockDao; import com.iailab.module.pms.production.warehouse.entity.WarehouseStockEntity; import com.iailab.module.pms.production.warehouse.service.WarehouseStockService; import com.iailab.module.pms.production.warehouse.vo.WarehouseStockPageReqVO; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * 产品库存 * * @author DongYukun * @Description * @createTime 2023年01月04日 10:19:30 */ @Slf4j @Service public class WarehouseStockServiceImpl implements WarehouseStockService { @Resource private WarehouseStockDao warehouseStockDao; @Override public String create(WarehouseStockEntity createEntity) { WarehouseStockEntity dto = BeanUtils.toBean(createEntity, WarehouseStockEntity.class); warehouseStockDao.insert(dto); return dto.getId(); } @Override public String update(WarehouseStockEntity createEntity) { WarehouseStockEntity dto = BeanUtils.toBean(createEntity, WarehouseStockEntity.class); warehouseStockDao.updateById(dto); return dto.getId(); } @Override public void delete(String id) { warehouseStockDao.deleteById(id); } @Override public WarehouseStockEntity getInfo(String id) { return warehouseStockDao.selectById(id); } @Override public PageResult getPage(WarehouseStockPageReqVO PageReqVO) { return warehouseStockDao.selectPage(PageReqVO); } }