package com.thhy.materials.modules.biz.helmet.service.impl; import com.github.pagehelper.PageHelper; import com.github.pagehelper.PageInfo; import com.thhy.general.common.BasicResult; import com.thhy.materials.modules.biz.helmet.entity.*; import com.thhy.materials.modules.biz.helmet.entity.dto.ReportNumDto; import com.thhy.materials.modules.biz.helmet.mapper.HelmetMapper; import com.thhy.materials.modules.biz.helmet.service.HelmetService; import org.springframework.stereotype.Service; import sun.misc.Cache; import javax.annotation.Resource; import java.util.HashMap; import java.util.List; import java.util.Map; @Service public class HelmetServiceImpl implements HelmetService { @Resource private HelmetMapper helmetMapper; @Override public List helmetServiceList() { List helmetDevices = helmetMapper.helmetServiceList(); return helmetDevices; } @Override public Integer userIdIid(Integer user_id) { Integer helmetDevices = helmetMapper.userIdIid(user_id); return helmetDevices; } @Override public void helmetPictureInsert(THelmetPicture tHelmetPicture) { helmetMapper.helmetPictureInsert(tHelmetPicture); } @Override public Integer userIdReport(Integer user_id) { Integer helmetDevices = helmetMapper.userIdReport(user_id); return helmetDevices; } @Override public void helmetReportInsert(THelmetReport tHelmetReport) { helmetMapper.helmetReportInsert(tHelmetReport); } @Override public THelmetTrajectory trajectory(Integer userId, String ctime) { return helmetMapper.trajectory(userId,ctime); } @Override public void helmetTrajectoryInsert(THelmetTrajectory helmetTrajectory) { helmetMapper.helmetTrajectoryInsert(helmetTrajectory); } @Override public void helmetTrajectoryUpdate(THelmetTrajectory helmetTrajectory) { helmetMapper.helmetTrajectoryUpdate(helmetTrajectory); } @Override public String helmetMotion(Integer userId) { return helmetMapper.helmetMotion(userId); } @Override public void helmetMotionInsert(THelmetMotion tHelmetMotion) { helmetMapper.helmetMotionInsert(tHelmetMotion); } @Override public BasicResult helmetList(Map values) { Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); PageHelper.startPage(pageNum,pageSize); List helmetDevices = helmetMapper.helmetList(values); PageInfo tHelmetDevicePageInfo = new PageInfo<>(helmetDevices); return BasicResult.success(tHelmetDevicePageInfo); } @Override public BasicResult helmetPictureList(Map values) { Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); PageHelper.startPage(pageNum,pageSize); List helmetPictures = helmetMapper.helmetPictureList(values); PageInfo helmetPicturePageInfo = new PageInfo<>(helmetPictures); return BasicResult.success(helmetPicturePageInfo); } @Override public BasicResult helmetTrajectoryList(Map values) { List tHelmetTrajectory = helmetMapper.helmetTrajectoryList(values); String total = helmetMapper.helmetTrajectoryTime(values); HashMap hashMap = new HashMap<>(); hashMap.put("tHelmetTrajectory",tHelmetTrajectory); hashMap.put("total",total); return BasicResult.success(hashMap); } @Override public BasicResult helmetMotionList(Map values) { List helmetMotions = helmetMapper.helmetMotionList(values); return BasicResult.success(helmetMotions); } @Override public BasicResult dataValueInsert(Map values) { helmetMapper.dataValueInsert(values); return BasicResult.success(); } @Override public BasicResult helmetReportTotal(Map values) { HashMap reportNum = new HashMap<>(); List reportNumDtos = helmetMapper.helmetReportTotal(values); reportNum.put("reportNumDtos",reportNumDtos); reportNum.put("day",reportNumDtos.size()); return BasicResult.success(reportNum); } @Override public BasicResult helmetReportUser(Map values) { List helmetReports = helmetMapper.helmetReportUser(values); return BasicResult.success(helmetReports); } @Override public void smockInsert(TDataSmock tDataSmock) { System.out.println("参数为---"+tDataSmock.toString()); helmetMapper.smockInser(tDataSmock); } @Override public BasicResult dataSmockList(Map values) { Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); PageHelper.startPage(pageNum,pageSize); List dataSmocks = helmetMapper.dataSmockList(values); PageInfo tDataSmockPageInfo = new PageInfo<>(dataSmocks); return BasicResult.success(tDataSmockPageInfo); } @Override public BasicResult dataValuesList(Map values) { Integer pageSize = Integer.valueOf(values.get("pageSize").toString()); Integer pageNum = Integer.valueOf(values.get("pageNum").toString()); PageHelper.startPage(pageNum,pageSize); List dataSmocks = helmetMapper.dataValuesList(values); PageInfo tDataValuePageInfo = new PageInfo<>(dataSmocks); return BasicResult.success(tDataValuePageInfo); } }