diff --git a/src/cn/edu/hactcm/Service/impl/DormCleanServiceImpl.java b/src/cn/edu/hactcm/Service/impl/DormCleanServiceImpl.java new file mode 100644 index 0000000..26a4cb2 --- /dev/null +++ b/src/cn/edu/hactcm/Service/impl/DormCleanServiceImpl.java @@ -0,0 +1,77 @@ +package com.itheima.service.impl; + +import com.itheima.dao.DormCleanDao; +import com.itheima.po.DormClean; +import com.itheima.po.PageInfo; +import com.itheima.service.DormCleanService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import java.util.List; + +/** + * @program: dormitorySystem + * @description: 宿舍卫生服务接口实现 + * @author: Joyrocky + * @create: 2019-04-24 15:19 + **/ +@Service("dormCleanService") +@Transactional +public class DormCleanServiceImpl implements DormCleanService { + // classDao + @Autowired + private DormCleanDao dormCleanDao; + + + //分页查询 + @Override + public PageInfo findPageInfo(Integer d_id, String d_dormbuilding, Integer pageIndex, Integer pageSize) { + PageInfo pi = new PageInfo(); + pi.setPageIndex(pageIndex); + pi.setPageSize(pageSize); + //获取总条数 + Integer totalCount = dormCleanDao.totalCount(d_id,d_dormbuilding); + if (totalCount>0){ + pi.setTotalCount(totalCount); + //每一页显示宿舍信息数 + //currentPage = (pageIndex-1)*pageSize 当前页码数减1*最大条数=开始行数 + List dormCleanList = dormCleanDao.getDormCleanList(d_id,d_dormbuilding, + (pi.getPageIndex()-1)*pi.getPageSize(),pi.getPageSize()); + pi.setList(dormCleanList); + } + return pi; + } + + @Override + public List getAll(){ + List dormCleanList = dormCleanDao.getAll(); + return dormCleanList; + } + + //添加宿舍卫生信息 + @Override + public int addDormClean(DormClean dormclean) { + return dormCleanDao.addDormClean(dormclean); + } + + //通过id删除宿舍卫生信息 + @Override + public int deleteDormClean(Integer g_id) { + return dormCleanDao.deleteDormClean(g_id); + } + + //修改宿舍卫生信息 + @Override + public int updateDormClean(DormClean dormclean) { + return dormCleanDao.updateDormClean(dormclean); + } + + @Override + public DormClean findDormCleanById (Integer g_id){ + DormClean d = dormCleanDao.findDormCleanById(g_id); + return d; + } + +} +