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 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 selectAll(Orders orders) { List 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 selectPage(Orders orders, Integer pageNum, Integer pageSize) { PageHelper.startPage(pageNum, pageSize); List list = ordersMapper.selectAll(orders); return PageInfo.of(list); } }