admin
2021-01-27 e1a62ec62e7331d97af9302e90e1ce44af8235eb
fanli/src/main/java/com/yeshi/fanli/service/inter/order/tb/TaoBaoOrderService.java
@@ -8,127 +8,128 @@
/**
 * 淘宝订单服务
 *
 * @author Administrator
 *
 * @author Administrator
 */
public interface TaoBaoOrderService {
   /**
    * 添加订单数据
    *
    * @param list
    */
   public void addTaoBaoOrderList(List<TaoBaoOrder> list);
    /**
     * 添加订单数据
     *
     * @param list
     */
    public void addTaoBaoOrderList(List<TaoBaoOrder> list);
   /**
    *
    * @param orderId
    *            订单号
    * @param list
    *            订单号下面的订单
    */
   public void addTaoBaoOrder(String orderId, List<TaoBaoOrder> list);
    /**
     * @param orderId 订单号
     * @param list    订单号下面的订单
     */
    public void addTaoBaoOrder(String orderId, List<TaoBaoOrder> list);
   /**
    * 根据订单号获取订单列表
    *
    * @param orderId
    * @return
    */
   public List<TaoBaoOrder> getTaoBaoOrderByOrderId(String orderId);
    /**
     * 根据订单号获取订单列表
     *
     * @param orderId
     * @return
     */
    public List<TaoBaoOrder> getTaoBaoOrderByOrderId(String orderId);
    /**
     * 统计当日预估收益
     *
     * @param date 2018-09-01
     * @return
     */
    public double countEstimate(String date) throws Exception;
    /**
     * 绑定会员运营ID与渠道ID(根据交易ID)
     *
     * @param tadeId
     * @param specialId
     * @param realtionId
     */
    public void bindSpecialIdAndRealtionId(String tradeId, String specialId, String realtionId);
    /**
     * 根据交易ID获取订单号
     *
     * @param tradeId
     * @return
     */
    public TaoBaoOrder selectByTradeId(String tradeId);
    /**
     * 检索所有订单列表
     *
     * @param page
     * @param pageSize
     * @return
     */
    public List<TaoBaoOrder> listAllOrder(int page, int pageSize);
    /**
     * 订单总量
     *
     * @return
     */
    public long countAllOrder();
    /**
     * 根据主键检索
     *
     * @param id
     * @return
     */
    public TaoBaoOrder selectByPrimaryKey(Long id);
    /**
     * 根据结算时间检索
     *
     * @param page
     * @param pageSize
     * @return
     */
    public List<TaoBaoOrder> listBySettlementTime(Long minTime, Long maxTime, int page, int pageSize);
    /**
     * 根据结算时间计数
     *
     * @param minTime
     * @param maxTime
     * @return
     */
    public Long countBySettlementTime(Long minTime, Long maxTime);
    /**
     * 根据状态和创建时间检索
     *
     * @param state
     * @param minCreateTime
     * @param maxCreateTime
     * @return
     */
    public List<TaoBaoOrder> listByStateAndCreateTime(String state, Date minCreateTime, Date maxCreateTime);
    public Long countOrderByDay(String preDay);
    /**
     * 添加订单商品
     *
     * @param goods void 返回类型
     * @throws
     * @Title: addTaoBaoOrderGoods
     * @Description:
     */
    public void addTaoBaoOrderGoods(TaoBaoOrderGoods goods);
   /**
    * 统计当日预估收益
    *
    * @param date
    *            2018-09-01
    * @return
    */
   public double countEstimate(String date) throws Exception;
   /**
    * 绑定会员运营ID与渠道ID(根据交易ID)
    *
    * @param tadeId
    * @param specialId
    * @param realtionId
    */
   public void bindSpecialIdAndRealtionId(String tradeId, String specialId, String realtionId);
   /**
    * 根据交易ID获取订单号
    *
    * @param tradeId
    * @return
    */
   public TaoBaoOrder selectByTradeId(String tradeId);
   /**
    * 检索所有订单列表
    *
    * @param page
    * @param pageSize
    * @return
    */
   public List<TaoBaoOrder> listAllOrder(int page, int pageSize);
   /**
    * 订单总量
    *
    * @return
    */
   public long countAllOrder();
   /**
    * 根据主键检索
    *
    * @param id
    * @return
    */
   public TaoBaoOrder selectByPrimaryKey(Long id);
   /**
    * 根据结算时间检索
    *
    * @param page
    * @param pageSize
    * @return
    */
   public List<TaoBaoOrder> listBySettlementTime(Long minTime, Long maxTime, int page, int pageSize);
   /**
    * 根据结算时间计数
    *
    * @param minTime
    * @param maxTime
    * @return
    */
   public Long countBySettlementTime(Long minTime, Long maxTime);
   /**
    * 根据状态和创建时间检索
    *
    * @param state
    * @param minCreateTime
    * @param maxCreateTime
    * @return
    */
   public List<TaoBaoOrder> listByStateAndCreateTime(String state, Date minCreateTime, Date maxCreateTime);
   public Long countOrderByDay(String preDay);
   /**
    * 添加订单商品
    * @Title: addTaoBaoOrderGoods
    * @Description:
    * @param goods
    * void 返回类型
    * @throws
    */
   public void addTaoBaoOrderGoods(TaoBaoOrderGoods goods);
    /**
     * 根据订单更新
     *
     * @param order
     */
    public void updateSelectiveByPrimaryKey(TaoBaoOrder order);
}