PersonnelServiceImpl.java 1.1 KB

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