OrdersService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. package com.example.service;
  2. import cn.hutool.core.date.DateUnit;
  3. import cn.hutool.core.date.DateUtil;
  4. import com.example.entity.Orders;
  5. import com.example.mapper.OrdersMapper;
  6. import com.github.pagehelper.PageHelper;
  7. import com.github.pagehelper.PageInfo;
  8. import org.springframework.stereotype.Service;
  9. import javax.annotation.Resource;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * 订单信息业务处理
  14. **/
  15. @Service
  16. public class OrdersService {
  17. @Resource
  18. private OrdersMapper ordersMapper;
  19. /**
  20. * 新增
  21. */
  22. public void add(Orders orders) {
  23. ordersMapper.insert(orders);
  24. }
  25. /**
  26. * 删除
  27. */
  28. public void deleteById(Integer id) {
  29. ordersMapper.deleteById(id);
  30. }
  31. /**
  32. * 批量删除
  33. */
  34. public void deleteBatch(List<Integer> ids) {
  35. for (Integer id : ids) {
  36. ordersMapper.deleteById(id);
  37. }
  38. }
  39. /**
  40. * 修改
  41. */
  42. public void updateById(Orders orders) {
  43. ordersMapper.updateById(orders);
  44. }
  45. /**
  46. * 根据ID查询
  47. */
  48. public Orders selectById(Integer id) {
  49. return ordersMapper.selectById(id);
  50. }
  51. /**
  52. * 查询所有
  53. */
  54. public List<Orders> selectAll(Orders orders) {
  55. List<Orders> ordersList = ordersMapper.selectAll(orders);
  56. for (Orders o : ordersList) {
  57. String time = o.getTime();
  58. Date date = new Date();
  59. int range = (int) DateUtil.between(DateUtil.parseDateTime(time), date, DateUnit.MINUTE);
  60. o.setRange(range);
  61. }
  62. return ordersList;
  63. }
  64. /**
  65. * 分页查询
  66. */
  67. public PageInfo<Orders> selectPage(Orders orders, Integer pageNum, Integer pageSize) {
  68. PageHelper.startPage(pageNum, pageSize);
  69. List<Orders> list = ordersMapper.selectAll(orders);
  70. return PageInfo.of(list);
  71. }
  72. }