package com.objecteye.service.impl; import com.github.pagehelper.Page; import com.github.pagehelper.PageHelper; import com.objecteye.entity.PageResult; import com.objecteye.entity.SyDeployEquipment; import com.objecteye.entity.SyDeployEquipmentExample; import com.objecteye.mapper.SyDeployEquipmentMapper; import com.objecteye.service.DeployEquipmentService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.List; /** * 服务实现层 * * @author Administrator */ @Service public class DeployEquipmentServiceImpl implements DeployEquipmentService { @Autowired private SyDeployEquipmentMapper deployEquipmentMapper; /** * 查询全部 */ @Override public List findAll() { return deployEquipmentMapper.selectByExample(null); } /** * 按分页查询 */ @Override public PageResult findPage(int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize); Page page = (Page) deployEquipmentMapper.selectByExample(null); return new PageResult(page.getTotal(), page.getResult()); } /** * 增加 */ @Override public void add(SyDeployEquipment deployEquipment) { deployEquipment.setIsDelete(0); deployEquipmentMapper.insert(deployEquipment); } /** * 修改 */ @Override public void update(SyDeployEquipment deployEquipment) { deployEquipmentMapper.updateByPrimaryKey(deployEquipment); } /** * 根据ID获取实体 * * @param id * @return */ @Override public SyDeployEquipment findOne(int id) { return deployEquipmentMapper.selectByPrimaryKey(id); } /** * 批量删除 */ @Override public void delete(int[] ids) { for (int id : ids) { deployEquipmentMapper.deleteByPrimaryKey(id); } } @Override public void deleteByDeployId(int id) { SyDeployEquipmentExample syDeployEquipmentExample = new SyDeployEquipmentExample(); SyDeployEquipmentExample.Criteria criteria = syDeployEquipmentExample.createCriteria(); criteria.andDidEqualTo(id); deployEquipmentMapper.deleteByExample(syDeployEquipmentExample); } @Override public List slectByDeployId(int deployId) { SyDeployEquipmentExample syDeployEquipmentExample = new SyDeployEquipmentExample(); SyDeployEquipmentExample.Criteria criteria = syDeployEquipmentExample.createCriteria(); criteria.andEidEqualTo(deployId); List integers = new ArrayList<>(); List syDeployEquipments = deployEquipmentMapper.selectByExample(syDeployEquipmentExample); if (syDeployEquipments != null && syDeployEquipments.size() > 0) { int size = syDeployEquipments.size(); for (int i = 0; i < size; i++) { SyDeployEquipment syDeployEquipment = syDeployEquipments.get(i); Integer eid = syDeployEquipment.getEid(); integers.add(eid); } } return integers; } @Override public PageResult findPage(SyDeployEquipment deployEquipment, int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize); SyDeployEquipmentExample example = new SyDeployEquipmentExample(); SyDeployEquipmentExample.Criteria criteria = example.createCriteria(); if (deployEquipment != null) { } Page page = (Page) deployEquipmentMapper.selectByExample(example); return new PageResult(page.getTotal(), page.getResult()); } }