content: package com.taotao.store.order.dao;
  
  import com.taotao.store.order.pojo.Order;
  import com.taotao.store.order.pojo.PageResult;
  import com.taotao.store.order.pojo.ResultMsg;
  
  /**
   * 订单DAO接口：创建接口的目的是为了以后做拓展用，为了持久化到不同数据库做准备
   */
  public interface IOrder {
  
      /**
       * 创建订单
       * 
       * @param order
       */
      public void createOrder(Order order);
  
      /**
       * 根据订单ID查询订单
       * 
       * @param orderId
       * @return
       */
      public Order queryOrderById(String orderId);
  
      /**
       * 根据用户名分页查询订单信息
       * 
       * @param buyerNick 买家昵称，用户名
       * @param start 分页起始取数位置
       * @param count 查询数据条数
       * @return 分页结果集
       */
      public PageResult<Order> queryOrderByUserNameAndPage(String buyerNick, Integer page, Integer count);
  
      /**
       * 更改订单状态，由service层控制修改逻辑
       * 
       * @param order
       * @return
       */
      public ResultMsg changeOrderStatus(Order order);
  
  }
  