OrderService.java 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237
  1. package com.goafanti.order.service;
  2. import java.math.BigDecimal;
  3. import java.text.ParseException;
  4. import java.util.List;
  5. import com.goafanti.common.model.Department;
  6. import com.goafanti.common.model.TOrderDetail;
  7. import com.goafanti.core.mybatis.page.Pagination;
  8. import com.goafanti.customer.bo.FollowBusinessBo;
  9. import com.goafanti.order.bo.BillDetailBo;
  10. import com.goafanti.order.bo.BillListBo;
  11. import com.goafanti.order.bo.OrderListBo;
  12. import com.goafanti.order.bo.ServiceOrderDetailBo;
  13. import com.goafanti.order.bo.C2BOrderDetailBo;
  14. import com.goafanti.order.bo.C2COrderDetailBo;
  15. import com.goafanti.order.bo.OrderChangeBo;
  16. public interface OrderService {
  17. /**
  18. * 用户查询流水记录
  19. * @param orderNo
  20. * @return
  21. */
  22. Pagination<BillListBo> selectOrderBillList(String orderNo,Integer pageNo,Integer pageSize);
  23. /**
  24. *
  25. * @param bo
  26. * @param startDate 开始时间
  27. * @param endDate 结束时间
  28. * @param intention 是否包含意向
  29. * @param formal 是否包含正式
  30. * @param pageNo
  31. * @param pageSize
  32. * @return
  33. */
  34. Pagination<OrderListBo> selectServiceOrder(OrderListBo bo,String startDate,String endDate,Integer intention,Integer formal,
  35. Integer pageNo, Integer pageSize);
  36. /**
  37. * 查询分管部门、查询管理部门
  38. * @return
  39. */
  40. List<Department> selectMyDeps();
  41. /**
  42. *
  43. * @param bo
  44. * @param startDate 开始时间
  45. * @param endDate 结束时间
  46. * @param intention 是否包含意向
  47. * @param formal 是否包含正式
  48. * @param depIds 部门id
  49. * @param pageNo
  50. * @param pageSize
  51. * @return
  52. */
  53. Pagination<OrderListBo> selectDepServiceOrder(OrderListBo bo,String startDate,String endDate,Integer intention,Integer formal,
  54. String depIds,Integer pageNo, Integer pageSize);
  55. /**
  56. *
  57. * @param bo
  58. * @param startDate 开始时间
  59. * @param endDate 结束时间
  60. * @param depIds 部门id
  61. * @param pageNo
  62. * @param pageSize
  63. * @return
  64. */
  65. Pagination<OrderListBo> selectApprovalServiceOrder(OrderListBo bo,String startDate,String endDate,
  66. String depIds,Integer approvalHistory,Integer pageNo, Integer pageSize);
  67. /**
  68. * 查询公共订单
  69. * @return
  70. */
  71. Pagination<OrderListBo> selectPublicOrder(OrderListBo bo,String startDate,String endDate,Integer pageNo, Integer pageSize);
  72. /**
  73. *
  74. * @param orderNo
  75. * @param depId
  76. * @param buyerName
  77. * @param salesmanName
  78. * @param financeName
  79. * @param pageNo
  80. * @param pageSize
  81. * @return
  82. */
  83. Pagination<OrderListBo> selectSettlementList(String orderNo, String depId,String buyerName,String salesmanName,
  84. String financeId,String financeName,Integer orderStatus,Integer liquidationStatus,Integer approval,Integer isDistributionFinance,
  85. String startDate,String endDate,Integer pageNo, Integer pageSize);
  86. /**
  87. * 我的订单流水(财务负责人课件)
  88. * @param payeeName 收款人
  89. * @param payerName 付款人
  90. * @param depId 部门id
  91. * @param salesmanName 营销员
  92. * @param orderNo 订单编号
  93. * @param pageNo
  94. * @param pageSize
  95. * @return
  96. */
  97. Pagination<BillListBo> selectMyBillList(String payeeName,String payerName,String depId,String salesmanName,String orderNo,
  98. Integer confirmSign,Integer deleteSign,Integer pageNo,Integer pageSize);
  99. /**
  100. * 我的订单流水查询(与订单相关的人员可见)
  101. * @param payeeName 收款人
  102. * @param payerName 付款人
  103. * @param depId 部门id
  104. * @param salesmanName 营销员
  105. * @param orderNo 订单编号
  106. * @param pageNo
  107. * @param pageSize
  108. * @return
  109. */
  110. Pagination<BillListBo> queryMyBillList(String payeeName,String payerName,String depId,String salesmanName,String orderNo,
  111. Integer confirmSign,Integer deleteSign,Integer pageNo,Integer pageSize);
  112. /**
  113. * 所有订单流水查询
  114. * @param payeeName
  115. * @param payerName
  116. * @param depId
  117. * @param salesmanName
  118. * @param orderNo
  119. * @param pageNo
  120. * @param pageSize
  121. * @return
  122. */
  123. Pagination<BillListBo> queryAllBillList(String payeeName,String payerName,String depId,String salesmanName,String financeName,String orderNo,
  124. Integer confirmSign,Integer deleteSign,Integer pageNo,Integer pageSize);
  125. /**
  126. * 修改露水订单
  127. * @param billNo
  128. * @param orderNo
  129. * @return
  130. */
  131. int updateBill(String billNo,String orderNo,String financialPayNo,String financialPayTime,String remarks);
  132. /**
  133. * 查询待立项订单
  134. * @param depId
  135. * @param pageNo
  136. * @param pageSize
  137. * @return
  138. */
  139. Pagination<OrderListBo> listSetUpServiceOrder(String buyerName,String salesmanName, String financeName,
  140. String depId,Integer approval, Integer pageNo, Integer pageSize);
  141. /**
  142. * 查看变更记录列表
  143. * @param orderNo
  144. * @return
  145. */
  146. List<OrderChangeBo> selectOrderChange(String orderNo);
  147. /**
  148. * 修复订单数据
  149. * @return
  150. */
  151. int updateRepairData();
  152. void addContractTaskLog();
  153. int addBusinessProjectId(FollowBusinessBo fbb);
  154. int pushOrderImg(String orderNo, String imageUrl,String sign);
  155. int deleteOrderImg(String fileName,String orderNo, String sign);
  156. }