package com.fgkj.services;
|
|
import com.fgkj.dto.*;
|
import com.fgkj.mapper.impl.BattInfMapper;
|
import com.fgkj.mapper.impl.BattPowerOffMapper;
|
import com.github.pagehelper.PageHelper;
|
import com.github.pagehelper.PageInfo;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.HashMap;
|
import java.util.List;
|
|
@Service
|
public class BattPower_offService {
|
|
@Resource
|
private BattPowerOffMapper mapper;
|
@Resource
|
private BattInfMapper battInfMapper;
|
|
public ServiceModel add(BattPower_off battPowerOff) {
|
ServiceModel model = new ServiceModel();
|
int flag = mapper.insert(battPowerOff);
|
if (flag > 0) {
|
model.setCode(1);
|
model.setMsg("添加成功!");
|
} else {
|
model.setMsg("添加失败!");
|
}
|
return model;
|
|
}
|
|
public ServiceModel update(BattPower_off battPowerOff) {
|
ServiceModel model = new ServiceModel();
|
|
int flag = mapper.updateById(battPowerOff);
|
if (flag > 0) {
|
model.setCode(1);
|
model.setMsg("修改成功!");
|
} else {
|
model.setMsg("修改失败!");
|
}
|
return model;
|
}
|
|
public ServiceModel delete(int id) {
|
ServiceModel model = new ServiceModel();
|
|
int flag = mapper.deleteById(id);
|
if (flag > 0) {
|
model.setCode(1);
|
model.setMsg("删除成功!");
|
} else {
|
model.setMsg("删除失败!");
|
}
|
return model;
|
}
|
|
//机房断电统计查询
|
public ServiceModel getByCondition(BattInf battInf, PageBean page) {
|
PageHelper.startPage(page.getPageNum(), page.getPageSize(), true);
|
List<BattPower_off> powerOffs = mapper.getByCondition(battInf);
|
PageInfo<BattPower_off> pageInfo = new PageInfo<>(powerOffs);
|
return new ServiceModel().set(1,pageInfo);
|
}
|
|
//机房断电统计(首页上的饼状图)
|
public ServiceModel serchPowerOff(User_inf userInf) {
|
int powerNum = mapper.serchPowerOff(userInf); //断电实时数
|
int devNum = battInfMapper.serchByDeviceId(userInf); //总设备数
|
//TODO perry
|
// model.setSum(powerNum);
|
// model.setNewsum(devNum);
|
HashMap<String, Integer> map = new HashMap<>();
|
map.put("powerNum",powerNum);
|
map.put("devNum",devNum);
|
return new ServiceModel().set(1,map);
|
}
|
|
}
|