123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- package com.example.service;
- import cn.hutool.core.date.DateUnit;
- import cn.hutool.core.date.DateUtil;
- import com.example.entity.Orders;
- import com.example.mapper.OrdersMapper;
- import com.github.pagehelper.PageHelper;
- import com.github.pagehelper.PageInfo;
- import org.springframework.stereotype.Service;
- import javax.annotation.Resource;
- import java.util.Date;
- import java.util.List;
- /**
- * 订单信息业务处理
- **/
- @Service
- public class OrdersService {
- @Resource
- private OrdersMapper ordersMapper;
- /**
- * 新增
- */
- public void add(Orders orders) {
- ordersMapper.insert(orders);
- }
- /**
- * 删除
- */
- public void deleteById(Integer id) {
- ordersMapper.deleteById(id);
- }
- /**
- * 批量删除
- */
- public void deleteBatch(List<Integer> ids) {
- for (Integer id : ids) {
- ordersMapper.deleteById(id);
- }
- }
- /**
- * 修改
- */
- public void updateById(Orders orders) {
- ordersMapper.updateById(orders);
- }
- /**
- * 根据ID查询
- */
- public Orders selectById(Integer id) {
- return ordersMapper.selectById(id);
- }
- /**
- * 查询所有
- */
- public List<Orders> selectAll(Orders orders) {
- List<Orders> ordersList = ordersMapper.selectAll(orders);
- for (Orders o : ordersList) {
- String time = o.getTime();
- Date date = new Date();
- int range = (int) DateUtil.between(DateUtil.parseDateTime(time), date, DateUnit.MINUTE);
- o.setRange(range);
- }
- return ordersList;
- }
- /**
- * 分页查询
- */
- public PageInfo<Orders> selectPage(Orders orders, Integer pageNum, Integer pageSize) {
- PageHelper.startPage(pageNum, pageSize);
- List<Orders> list = ordersMapper.selectAll(orders);
- return PageInfo.of(list);
- }
- }
|