package com.iailab.module.pms.production.work.service.impl; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.util.object.BeanUtils; import com.iailab.module.pms.production.work.dao.DutyInfoDao; import com.iailab.module.pms.production.work.enity.DutyInfoEntity; import com.iailab.module.pms.production.work.service.DutyInfoService; import com.iailab.module.pms.production.work.vo.DutyInfoPageReqVO; import org.springframework.stereotype.Service; import javax.annotation.Resource; /** * 当班信息 * * @author DongYukun * @Description * @createTime 2023年04月27日 14:59:30 */ @Service public class DutyInfoServiceImpl implements DutyInfoService { @Resource private DutyInfoDao dutyInfoDao; @Override public String create(DutyInfoEntity createEntity) { DutyInfoEntity dto = BeanUtils.toBean(createEntity, DutyInfoEntity.class); dutyInfoDao.insert(dto); return dto.getId(); } @Override public String update(DutyInfoEntity createEntity) { DutyInfoEntity dto = BeanUtils.toBean(createEntity, DutyInfoEntity.class); dutyInfoDao.updateById(dto); return dto.getId(); } @Override public void delete(String id) { dutyInfoDao.deleteById(id); } @Override public DutyInfoEntity getInfo(String id) { return dutyInfoDao.selectById(id); } @Override public PageResult getPage(DutyInfoPageReqVO PageReqVO) { return dutyInfoDao.selectPage(PageReqVO); } }