OrderSubmitService.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.caimei.service;
  2. import com.caimei.model.ResponseJson;
  3. import java.util.List;
  4. import java.util.Map;
  5. /**
  6. * Description
  7. *
  8. * @author : plf
  9. * @date : 2021/4/25
  10. */
  11. public interface OrderSubmitService {
  12. /**
  13. * 商品结算
  14. *
  15. * @param userId
  16. * @param cartIds 购物车ID串用逗号隔开。
  17. * @param productId 立即购买商品ID
  18. * @param productCount 立即购买商品数量
  19. * @param heUserId 用户id。
  20. * @param collageFlag
  21. * @return
  22. */
  23. ResponseJson<Map<String, Object>> orderConfirm(Integer userId, String cartIds, Integer productId, Integer productCount, Integer heUserId, Integer couponId, Integer collageFlag);
  24. /**
  25. * 提交订单
  26. *
  27. * @param userId
  28. * @param cartType
  29. * @param addressId
  30. * @param orderInfo
  31. * @param payInfo
  32. * @return
  33. */
  34. ResponseJson<Map<String, String>> orderSubmit(Integer userId, Integer cartType, Integer addressId, Map<String, Object> discountInfo, List<Map<String, Object>> orderInfo, Map<String, Object> payInfo);
  35. /**
  36. * 分享减免
  37. * @param userId
  38. * @param reductionId
  39. * @param shareType
  40. * @return
  41. */
  42. ResponseJson<Integer> shareReduction(Integer userId, Integer reductionId, Integer shareType);
  43. }