package order // OrderRepository 订单仓储接口 type OrderRepository interface { // Create 创建订单 Create(order *Order) error // GetByID 根据ID获取订单 GetByID(id uint64) (*Order, error) // GetByOrderNo 根据订单号获取订单 GetByOrderNo(orderNo string) (*Order, error) // ListByUserID 获取用户的订单列表 ListByUserID(userID uint64, page, size int) ([]*Order, int64, error) // Update 更新订单 Update(order *Order) error // UpdateStatus 更新订单状态 UpdateStatus(id uint64, status OrderStatus) error // Delete 删除订单 Delete(id uint64) error }