1
0

OrderService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package com.kmall.admin.service;
  2. import com.kmall.admin.entity.OfflineCartEntity;
  3. import com.kmall.admin.entity.OrderEntity;
  4. import com.kmall.admin.entity.OrderRefundEntity;
  5. import com.kmall.common.entity.SysUserEntity;
  6. import com.kmall.common.utils.print.ticket.item.Ticket;
  7. import com.kmall.common.utils.wechat.WechatRefundApiResult;
  8. import java.math.BigDecimal;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * @author Scott
  13. * @email
  14. * @date 2017-08-13 10:41:09
  15. */
  16. public interface OrderService {
  17. OrderEntity queryObject(Long id);
  18. OrderEntity queryObjectBySysUser(Long id);
  19. List<OrderEntity> queryList(Map<String, Object> map);
  20. int queryTotal(Map<String, Object> map);
  21. List<OrderEntity> queryOffilineOrderList(Map<String, Object> map);
  22. int save(OrderEntity order);
  23. int update(OrderEntity order);
  24. int delete(Long id);
  25. int deleteBatch(Long[] ids);
  26. /**
  27. * 确定收货
  28. *
  29. * @param id
  30. * @return
  31. */
  32. int confirm(Long id);
  33. int sendGoods(OrderEntity order);
  34. /**
  35. * 打印订单
  36. *
  37. * @param id 订单ID
  38. * @return
  39. */
  40. Ticket printMsg(Long id);
  41. /**
  42. * 退款
  43. */
  44. void refund(OrderEntity orderInfo, WechatRefundApiResult result);
  45. List<OrderRefundEntity> queryRefundList(Map<String, Object> map);
  46. int queryRefundTotal(Map<String, Object> map);
  47. OrderRefundEntity queryRefundObject(Long refundId);
  48. void applyRefundDeal(OrderEntity orderInfo, OrderRefundEntity refundEntity);
  49. void cancelOrder(OrderEntity orderInfo);
  50. /**
  51. * 获取首页展示信息--会员购买率相关
  52. *
  53. * @param params
  54. * @return
  55. */
  56. int getUserOrderInfo(Map<String, Object> params);
  57. Map getLogistics(Long id);
  58. OrderEntity queryInfos(Long id);
  59. Double getTotalActualPrice(String merchOrderSn);
  60. Map orderSubmit(List<OfflineCartEntity> offlineCartEntityList,SysUserEntity user);
  61. int confirmPay(Long id);
  62. }