PersonnelServiceImpl.java 1.1 KB

123456789101112131415161718192021222324252627282930
  1. package com.bizmatics.service.impl;
  2. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  3. import com.bizmatics.common.mvc.base.AbstractCrudService;
  4. import com.bizmatics.model.Personnel;
  5. import com.bizmatics.persistence.mapper.PersonnelMapper;
  6. import com.bizmatics.service.PersonnelService;
  7. import com.bizmatics.service.enums.PersonnelType;
  8. import com.bizmatics.service.vo.PerCountVO;
  9. import org.springframework.stereotype.Service;
  10. /**
  11. * <p>
  12. * 服务实现类
  13. * </p>
  14. *
  15. * @author ya
  16. * @since 2021-07-07
  17. */
  18. @Service
  19. public class PersonnelServiceImpl extends AbstractCrudService<PersonnelMapper, Personnel> implements PersonnelService {
  20. @Override
  21. public PerCountVO selectCount() {
  22. PerCountVO perCountVO = new PerCountVO();
  23. perCountVO.setPower(baseMapper.selectCount(Wrappers.lambdaQuery(Personnel.class).eq(Personnel::getPersonnelFunction, PersonnelType.POWER.getValue())));
  24. perCountVO.setMaintain(baseMapper.selectCount(Wrappers.lambdaQuery(Personnel.class).eq(Personnel::getPersonnelFunction, PersonnelType.MAINTENANCE.getValue())));
  25. return perCountVO;
  26. }
  27. }