package com.gao.finalhw.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.gao.finalhw.mapper.OrdersMapper; import com.gao.finalhw.model.Orders; import lombok.Setter; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @Service public class OrderService { @Autowired OrdersMapper ordersMapper; public Orders getOrderInfo(int orderId) { Orders orderInfo = ordersMapper.selectById(orderId); return orderInfo; } public Orders getOrderInfoByUserId(int userId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("user_id", userId); return ordersMapper.selectOne(queryWrapper); } public boolean addOrder(Orders orders) { int result = ordersMapper.insert(orders); return result > 0; } public boolean updateOrder(Orders orders) { UpdateWrapper updateWrapper = new UpdateWrapper<>(); updateWrapper.eq("user_id", orders.getUserId()); return ordersMapper.update(orders, updateWrapper) > 0; } public boolean deleteById(Orders orders) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("id", orders.getOrderId()); return ordersMapper.delete(queryWrapper) > 0; } public boolean deleteByUserId(Orders orders) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("user_id", orders.getUserId()); return ordersMapper.delete(queryWrapper) > 0; } }