admin
2020-07-29 c338aa60df58bee9f4c25afedf94fe6930a119c1
fanli/src/main/java/com/yeshi/fanli/service/inter/order/CommonOrderService.java
@@ -6,13 +6,16 @@
import java.util.Map;
import com.yeshi.fanli.dto.order.CommonOrderAddResultDTO;
import com.yeshi.fanli.entity.SystemEnum;
import com.yeshi.fanli.entity.accept.AcceptData;
import com.yeshi.fanli.entity.jd.JDOrder;
import com.yeshi.fanli.entity.order.CommonOrder;
import com.yeshi.fanli.entity.order.ESOrder;
import com.yeshi.fanli.entity.pdd.PDDOrder;
import com.yeshi.fanli.entity.suning.SuningOrderInfo;
import com.yeshi.fanli.entity.taobao.TaoBaoOrder;
import com.yeshi.fanli.entity.taobao.TaoBaoWeiQuanOrder;
import com.yeshi.fanli.entity.vipshop.VipShopOrder;
import com.yeshi.fanli.exception.order.CommonOrderException;
import com.yeshi.fanli.vo.order.CommonOrderVO;
import com.yeshi.fanli.vo.order.OrderCountVO;
@@ -20,6 +23,7 @@
import net.sf.json.JSONObject;
public interface CommonOrderService {
   public int insert(CommonOrder record);
@@ -173,6 +177,36 @@
    * @throws CommonOrderException
    */
   public List<CommonOrderAddResultDTO> addJDOrder(JDOrder jdOrder, Long uid) throws CommonOrderException;
   /**
    * 添加唯品会订单
    * @Title: addVipShopOrder
    * @Description:
    * @param order
    * @param uid
    * @return
    * @throws CommonOrderException
    * List<CommonOrderAddResultDTO> 返回类型
    * @throws
    */
   public List<CommonOrderAddResultDTO> addVipShopOrder(VipShopOrder order, Long uid) throws CommonOrderException;
   /**
    * 添加苏宁订单
    * @Title: addVipShopOrder
    * @Description:
    * @param order
    * @param uid
    * @return
    * @throws CommonOrderException
    * List<CommonOrderAddResultDTO> 返回类型
    * @throws
    */
   public List<CommonOrderAddResultDTO> addSuningOrder(List<SuningOrderInfo> suningOrderList, Long uid) throws CommonOrderException;
   /**
    * 根据用户ID,订单状态,结算时间统计订单数量
@@ -227,12 +261,12 @@
   public List<CommonOrderVO> listQuery(long start, int count, Integer keyType, String key, Integer state,
         Integer type, Integer orderState, String startTime, String endTime, Integer source,
         List<Long> listShopId, List<Long> listGoodsId, Date minTime, BigDecimal money,BigDecimal payment)
         List<Long> listShopId, List<Long> listGoodsId, Date minTime, BigDecimal money,BigDecimal payment, SystemEnum system)
         throws CommonOrderException;
   public long countQuery(Integer keyType, String key, Integer state, Integer type, Integer orderState,
         String startTime, String endTime, Integer source, 
         List<Long> listShopId, List<Long> listGoodsId,Date minTime, BigDecimal money,BigDecimal payment) throws CommonOrderException;
         List<Long> listShopId, List<Long> listGoodsId,Date minTime, BigDecimal money,BigDecimal payment, SystemEnum system) throws CommonOrderException;
   /**
    * 查询订单
@@ -411,10 +445,10 @@
    */
   public List<CommonOrderVO> getOrderList(AcceptData acceptData, Integer page, Long uid, Integer state, Integer type,
         Integer orderState, String orderNo, String startTime, String endTime, Integer dateType,
         List<Integer> listSource, boolean notBackSuVip) throws CommonOrderException, Exception;
         List<Integer> listSource) throws CommonOrderException, Exception;
   long countOrderList(Long uid, Integer state, Integer type, Integer orderState, String orderNo, String startTime,
         String endTime, Integer dateType, List<Integer> listSource, boolean notBackSuVip) throws CommonOrderException;
         String endTime, Integer dateType, List<Integer> listSource);
   /**
    * 维权金额计算
@@ -447,4 +481,20 @@
    */
   public List<CommonOrder> listByOrderNo(String orderNo);
   /**
    * 根据订单类型+ 订单号查询
    * @param uid
    * @param orderNO
    * @param sourceType
    * @return
    */
   public List<CommonOrder> getByOrderNoAndSourceType(Long uid, String orderNO, int sourceType);
   /**
    * 首单
    * @param uid
    * @return
    */
   public CommonOrder getFirstOrder(Long uid);
}