| | |
| | | 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
|
| | | *
|
| | | * @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);
|
| | | /**
|
| | | * 统计当日预估收益
|
| | | *
|
| | | * @param date 2018-09-01
|
| | | * @return
|
| | | */
|
| | | public double countEstimate(String date) throws Exception;
|
| | |
|
| | | /**
|
| | | * 根据交易ID获取订单号
|
| | | * |
| | | * @param tradeId
|
| | | * @return
|
| | | */
|
| | | public TaoBaoOrder selectByTradeId(String tradeId);
|
| | | /**
|
| | | * 绑定会员运营ID与渠道ID(根据交易ID)
|
| | | *
|
| | | * @param tadeId
|
| | | * @param specialId
|
| | | * @param realtionId
|
| | | */
|
| | | public void bindSpecialIdAndRealtionId(String tradeId, String specialId, String realtionId);
|
| | |
|
| | | /**
|
| | | * 检索所有订单列表
|
| | | * |
| | | * @param page
|
| | | * @param pageSize
|
| | | * @return
|
| | | */
|
| | | public List<TaoBaoOrder> listAllOrder(int page, int pageSize);
|
| | | /**
|
| | | * 根据交易ID获取订单号
|
| | | *
|
| | | * @param tradeId
|
| | | * @return
|
| | | */
|
| | | public TaoBaoOrder selectByTradeId(String tradeId);
|
| | |
|
| | | /**
|
| | | * 订单总量
|
| | | * |
| | | * @return
|
| | | */
|
| | | public long countAllOrder();
|
| | | /**
|
| | | * 检索所有订单列表
|
| | | *
|
| | | * @param page
|
| | | * @param pageSize
|
| | | * @return
|
| | | */
|
| | | public List<TaoBaoOrder> listAllOrder(int page, int pageSize);
|
| | |
|
| | | /**
|
| | | * 根据主键检索
|
| | | * |
| | | * @param id
|
| | | * @return
|
| | | */
|
| | | public TaoBaoOrder selectByPrimaryKey(Long id);
|
| | | /**
|
| | | * 订单总量
|
| | | *
|
| | | * @return
|
| | | */
|
| | | public long countAllOrder();
|
| | |
|
| | | /**
|
| | | * 根据结算时间检索
|
| | | * |
| | | * @param page
|
| | | * @param pageSize
|
| | | * @return
|
| | | */
|
| | | public List<TaoBaoOrder> listBySettlementTime(Long minTime, Long maxTime, int page, int pageSize);
|
| | | /**
|
| | | * 根据主键检索
|
| | | *
|
| | | * @param id
|
| | | * @return
|
| | | */
|
| | | public TaoBaoOrder selectByPrimaryKey(Long id);
|
| | |
|
| | | /**
|
| | | * 根据结算时间计数
|
| | | * |
| | | * @param minTime
|
| | | * @param maxTime
|
| | | * @return
|
| | | */
|
| | | public Long countBySettlementTime(Long minTime, Long maxTime);
|
| | | /**
|
| | | * 根据结算时间检索
|
| | | *
|
| | | * @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 order
|
| | | */
|
| | | public void updateSelectiveByPrimaryKey(TaoBaoOrder order);
|
| | | }
|