OrderSubmitService.java 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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 skuId 立即购买商品skuId
  19. * @param productCount 立即购买商品数量
  20. * @param heUserId 用户id。
  21. * @param collageFlag
  22. * @return
  23. */
  24. ResponseJson<Map<String, Object>> orderConfirm(Integer userId, String cartIds, Integer skuId, Integer productId, Integer productCount, Integer heUserId, Integer couponId, Integer collageFlag);
  25. /**
  26. * 提交订单
  27. *
  28. * @param userId
  29. * @param cartType
  30. * @param addressId
  31. * @param orderInfo
  32. * @param payInfo
  33. * @return
  34. */
  35. ResponseJson<Map<String, String>> orderSubmit(Integer userId, Integer cartType, Integer addressId, Map<String, Object> discountInfo, List<Map<String, Object>> orderInfo, Map<String, Object> payInfo);
  36. /**
  37. * 分享减免
  38. *
  39. * @param userId
  40. * @param reductionId
  41. * @param shareType
  42. * @return
  43. */
  44. ResponseJson<Integer> shareReduction(Integer userId, Integer reductionId, Integer shareType);
  45. }