FsStoreDeliversService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.fs.express;
  2. import com.fs.express.dto.DeliveryDTO;
  3. import com.fs.store.domain.FsStoreDelivers;
  4. import java.util.List;
  5. /**
  6. * 物流信息查询类
  7. * @author xdd
  8. */
  9. public interface FsStoreDeliversService {
  10. /**
  11. * 根据ID查询发货信息
  12. *
  13. * @param id 主键ID
  14. * @return 发货信息
  15. */
  16. FsStoreDelivers findById(Integer id);
  17. /**
  18. * 保存发货信息
  19. *
  20. * @param fsStoreDelivers 发货信息对象
  21. * @return 插入后的发货信息对象(包含自动生成的主键)
  22. */
  23. FsStoreDelivers save(FsStoreDelivers fsStoreDelivers);
  24. /**
  25. * 更新发货信息
  26. *
  27. * @param fsStoreDelivers 发货信息对象
  28. * @return 更新是否成功
  29. */
  30. boolean update(FsStoreDelivers fsStoreDelivers);
  31. /**
  32. * 根据orderId查询
  33. * @param orderId 订单id
  34. * @return List<FsStoreDelivers>
  35. */
  36. List<FsStoreDelivers> findByOrderId(Long orderId);
  37. /**
  38. * 签收订单
  39. * 获取当前订单下面的所有物流信息,如果都是已签收就更新订单状态
  40. * @param orderId 订单id
  41. */
  42. void finishOrder(Long orderId);
  43. /**
  44. * 同步物流信息
  45. * @param orderId 订单号
  46. */
  47. void syncDeliverInfo(Long orderId);
  48. FsStoreDelivers findByOrderCodeAndDeliverId(String orderCode, String deliverId);
  49. void editDeliveryId(FsStoreDelivers deliveryDTO);
  50. }