IAmsDispatchSaleOrderService.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.steerinfo.dil.service;
  2. import com.steerinfo.dil.model.AmsDispatchSaleOrder;
  3. import java.math.BigDecimal;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * AmsDispatchSaleOrder服务接口:
  8. * @author generator
  9. * @version 1.0-SNAPSHORT 2021-09-10 03:59
  10. * 类描述
  11. * 修订历史:
  12. * 日期:2021-09-10
  13. * 作者:generator
  14. * 参考:
  15. * 描述:AmsDispatchSaleOrder服务接口
  16. * @see null
  17. * @Copyright 湖南视拓信息技术股份有限公司. All rights reserved.
  18. */
  19. public interface IAmsDispatchSaleOrderService{
  20. List<Map<String, Object>> getOpenDispatchSaleOrder(Map<String, Object> mapValue);
  21. /**
  22. * 得到最大id
  23. * @return
  24. */
  25. BigDecimal selectMaxId();
  26. //新增固定派单
  27. int insert(AmsDispatchSaleOrder ad);
  28. /**
  29. * app端公开抢单
  30. * @return
  31. */
  32. List<Map<String, Object>> getDispatchSaleOrderList();
  33. /**
  34. * 抢单
  35. * @param dispatchId
  36. * @param carrierId
  37. * @return
  38. */
  39. int lockDispatchSaleOrder(BigDecimal dispatchId,BigDecimal carrierId);
  40. /**
  41. * 查询app端已抢的销售订单
  42. * @param carrierId
  43. * @return
  44. */
  45. List<Map<String, Object>> getLockDispatchSaleOrderList(Integer carrierId);
  46. //pc端,展示已经接收到了承运商的订单
  47. List<Map<String,Object>> getLockDispatchSaleOrderListForPc(Map<String,Object> map);
  48. /**
  49. * 查询PC端公开抢单
  50. * @param mapValue
  51. * @return
  52. */
  53. List<Map<String, Object>> getPCDispatchSaleOrderList(Map<String, Object> mapValue);
  54. /**
  55. * 接收订单
  56. * @param dispatchId
  57. * @return
  58. */
  59. int receiveDispatchOrder(BigDecimal dispatchId);
  60. // 新增定向派单且直接下发
  61. int addDispatchSaleOrder(Map<String, Object> mapValue);
  62. // 展示销售派单物资信息
  63. List<Map<String, Object>> getDispatchMaterialList(Map<String, Object> mapValue);
  64. }