package com.yeshi.fanli.service.inter.order.tb;
|
|
import java.util.Date;
|
import java.util.List;
|
|
import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
|
import com.yeshi.fanli.entity.taobao.TaoBaoOrderGoods;
|
|
/**
|
* 淘宝订单服务
|
*
|
* @author Administrator
|
*
|
*/
|
|
public interface TaoBaoOrderService {
|
|
/**
|
* 添加订单数据
|
*
|
* @param list
|
*/
|
public void addTaoBaoOrderList(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 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);
|
}
|