| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- package com.campus.trade.service;
- import com.campus.trade.vo.OrderVO;
- import com.github.pagehelper.PageInfo;
- import jakarta.servlet.http.HttpSession;
- /**
- * 订单服务接口
- */
- public interface OrderService {
- /**
- * 生成订单
- *
- * @param itemId 物品ID
- * @param session HTTP会话
- * @return 新订单ID
- */
- Long create(Long itemId, HttpSession session);
- /**
- * 获取我买到的订单列表(分页)
- *
- * @param pageNum 页码
- * @param pageSize 每页大小
- * @param session HTTP会话
- * @return 分页订单列表
- */
- PageInfo<OrderVO> bought(int pageNum, int pageSize, HttpSession session);
- /**
- * 获取我卖出的订单列表(分页)
- *
- * @param pageNum 页码
- * @param pageSize 每页大小
- * @param session HTTP会话
- * @return 分页订单列表
- */
- PageInfo<OrderVO> sold(int pageNum, int pageSize, HttpSession session);
- /**
- * 卖家接单
- *
- * @param orderId 订单ID
- * @param session HTTP会话
- */
- void accept(Long orderId, HttpSession session);
- /**
- * 卖家拒单
- *
- * @param orderId 订单ID
- * @param session HTTP会话
- */
- void reject(Long orderId, HttpSession session);
- /**
- * 卖家确认交货
- *
- * @param orderId 订单ID
- * @param session HTTP会话
- */
- void deliver(Long orderId, HttpSession session);
- /**
- * 买家确认收货
- *
- * @param orderId 订单ID
- * @param session HTTP会话
- */
- void confirm(Long orderId, HttpSession session);
- }
|