package com.sercurityControl.proteam.service.impl; import com.github.pagehelper.PageHelper; import com.sercurityControl.proteam.domain.vo.DutyChildVo; import com.sercurityControl.proteam.mapper.DutyChildMapper; import com.sercurityControl.proteam.service.DutyChildService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * @author 黑子 */ @Service @Slf4j public class DutyChildServiceImpl implements DutyChildService { @Autowired private DutyChildMapper mapper; private final String TYPE="1"; private final String TYPE2="2"; private final String TYPE3="3"; private final String TYPE4="3"; /** * 分页查询工程信息 * @param vo * @return */ @Override public List getProList(DutyChildVo vo) { List list=new ArrayList<>(); try{ PageHelper.startPage(vo.getPage(), vo.getLimit()); if(TYPE.equals(vo.getCode())){ list=mapper.getAllProList(vo); }else if (TYPE2.equals(vo.getCode())){ list=mapper.getSgList(vo); }else if (TYPE3.equals(vo.getCode())){ list=mapper.getWsgList(vo); }else if (TYPE4.equals(vo.getCode())){ vo.setType("停工"); list=mapper.getAllProList(vo); } }catch (Exception e){ log.error(e.toString(),e); } return list; } /** * 查询周计划数据 * @param vo * @return */ @Override public List getWeekList(DutyChildVo vo) { PageHelper.startPage(vo.getPage(), vo.getLimit()); List list=new ArrayList<>(); try{ list=mapper.getWeekList(vo); }catch (Exception e){ log.error(e.toString(),e); } return list; } /** * 查询日计划 * @param vo * @return */ @Override public List getDayList(DutyChildVo vo) { PageHelper.startPage(vo.getPage(), vo.getLimit()); List list=new ArrayList<>(); try{ list=mapper.getDayList(vo); }catch (Exception e){ log.error(e.toString(),e); } return list; } }