GpsDataService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.huaxu.track.service;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4. import com.huaxu.track.dao.GpsDataMapper;
  5. import com.huaxu.track.entity.GpsData;
  6. import org.springframework.stereotype.Service;
  7. import javax.annotation.Resource;
  8. import java.util.List;
  9. import java.util.stream.Collectors;
  10. /**
  11. * 用户GPS数据服务接口
  12. *
  13. * @author yjy
  14. * @since 2021-1-16
  15. */
  16. @Service
  17. public class GpsDataService extends ServiceImpl<GpsDataMapper, GpsData> {
  18. @Resource
  19. private GpsDataMapper gpsDataMapper;
  20. /**
  21. * 批量增加数据
  22. *
  23. * @param
  24. * @return
  25. */
  26. public boolean insert(GpsData GpsData) {
  27. return this.save(GpsData);
  28. }
  29. /**
  30. * 根据用户id查询数据
  31. *
  32. * @param userId 用户id
  33. * @return 单条数据
  34. */
  35. public List<GpsData> selectByUserId(Integer userId){
  36. return this.list(new QueryWrapper<GpsData>().eq("USER_ID",userId));
  37. }
  38. /**
  39. * 根据用户id删除数据
  40. *
  41. * @param userId 用户id
  42. * @return 单条数据
  43. */
  44. public boolean delete(Integer userId){
  45. return this.remove(new QueryWrapper<GpsData>().eq("USER_ID",userId));
  46. }
  47. }