SalesOrderService.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.iamberry.rst.faces.cm;
  2. import com.iamberry.rst.core.cm.SalesOrder;
  3. import com.iamberry.rst.core.cm.SalesOrderItem;
  4. import net.sf.json.JSONArray;
  5. import net.sf.json.JSONObject;
  6. import java.util.List;
  7. /**
  8. * Created by liuzhiwei on 2017/10/31.
  9. */
  10. public interface SalesOrderService {
  11. /**
  12. * 添加订单信息
  13. * @param salesOrder
  14. * @return
  15. */
  16. Integer addSalesOrder(SalesOrder salesOrder);
  17. /**
  18. * 根据id查询订单信息
  19. * @param salesId
  20. * @return
  21. */
  22. SalesOrder getSalesOrderById(Integer salesId);
  23. SalesOrder addOrderAndIteminfo(SalesOrder salesOrder, List<SalesOrderItem> list) ;
  24. /**
  25. * 修改订单信息
  26. * @param salesOrder
  27. * @return
  28. */
  29. Integer updateSalesOrder(SalesOrder salesOrder);
  30. /**
  31. * 批量添加订单信息
  32. * @param list
  33. * @return
  34. */
  35. Integer addSalesOrderList(List<SalesOrder> list);
  36. /**
  37. * 添加订单和订单项
  38. * @param list
  39. * @return
  40. */
  41. boolean addOrderAndItem(SalesOrder salesOrder, List<SalesOrderItem> list);
  42. /**
  43. * 获取订单集合
  44. * @param salesOrder
  45. * @return
  46. */
  47. List<SalesOrder> listSalesOrder (SalesOrder salesOrder);
  48. /**
  49. * 获取订单项集合
  50. * @param salesOrderItem
  51. * @return
  52. */
  53. List<SalesOrderItem> listSalesOrderItem(SalesOrderItem salesOrderItem);
  54. /**
  55. * 添加订单信息
  56. * @param obj
  57. */
  58. void addSalesOrderList(JSONObject obj) throws Exception;
  59. /**
  60. * 批量修改订单信息
  61. * @param list
  62. * @return
  63. */
  64. Integer updateOrderList(JSONArray orderList, List<SalesOrder> list);
  65. /**
  66. * 批量修改退货订单状态
  67. * @param orderList
  68. * @param list
  69. * @return
  70. */
  71. Integer updateReturnOrderList(JSONArray orderList, List<SalesOrder> list);
  72. /**
  73. * 查询订单数量
  74. * @param salesOrder
  75. * @return
  76. */
  77. Integer getOrderInfoCount(SalesOrder salesOrder);
  78. }