This repository has been archived on 2024-09-30. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
darry_ring/src/main/java/com/gao/finalhw/service/OrderService.java
2024-01-18 21:20:28 +08:00

54 lines
1.6 KiB
Java

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<Orders> 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<Orders> updateWrapper = new UpdateWrapper<>();
updateWrapper.eq("user_id", orders.getUserId());
return ordersMapper.update(orders, updateWrapper) > 0;
}
public boolean deleteById(Orders orders) {
QueryWrapper<Orders> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("id", orders.getOrderId());
return ordersMapper.delete(queryWrapper) > 0;
}
public boolean deleteByUserId(Orders orders) {
QueryWrapper<Orders> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("user_id", orders.getUserId());
return ordersMapper.delete(queryWrapper) > 0;
}
}