admin
2023-02-01 856d99bb5adf7f8670206b01750bc0260b8666d2
fanli/src/main/java/com/yeshi/fanli/service/inter/order/tb/TaoBaoOrderService.java
@@ -1,135 +1,135 @@
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);
    /**
     * 添加订单商品
     *
     * @param goods void 返回类型
     * @throws
     * @Title: addTaoBaoOrderGoods
     * @Description:
     */
    public void addTaoBaoOrderGoods(TaoBaoOrderGoods goods);
    /**
     * 根据订单更新
     *
     * @param order
     */
    public void updateSelectiveByPrimaryKey(TaoBaoOrder order);
}
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);
    /**
     * 添加订单商品
     *
     * @param goods void 返回类型
     * @throws
     * @Title: addTaoBaoOrderGoods
     * @Description:
     */
    public void addTaoBaoOrderGoods(TaoBaoOrderGoods goods);
    /**
     * 根据订单更新
     *
     * @param order
     */
    public void updateSelectiveByPrimaryKey(TaoBaoOrder order);
}