IPayOrderService.java 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286
  1. package com.yijia.station.service;
  2. import com.yijia.common.core.domain.AjaxResult;
  3. import com.yijia.station.domain.PayOrder;
  4. import java.util.List;
  5. /**
  6. * 订单支付Service接口
  7. *
  8. * @author yijia
  9. * @date 2020-12-10
  10. */
  11. public interface IPayOrderService
  12. {
  13. /**
  14. * 查询订单支付
  15. *
  16. * @param orderId 订单支付ID
  17. * @return 订单支付
  18. */
  19. public PayOrder selectPayOrderById(Long orderId);
  20. /**
  21. * 查询订单支付列表
  22. *
  23. * @param payOrder 订单支付
  24. * @return 订单支付集合
  25. */
  26. public List<PayOrder> selectPayOrderList(PayOrder payOrder);
  27. /**
  28. * 查询订单支付列表
  29. *
  30. * @param payOrder 订单支付
  31. * @return 订单支付集合
  32. */
  33. public List<PayOrder> selectALlPayOrderList(PayOrder payOrder);
  34. /**
  35. * 查询员工的订单信息进行统计
  36. *
  37. * @param payOrder 订单支付
  38. * @return 订单支付集合
  39. */
  40. public List<PayOrder> selectPersonnelPayOrder(PayOrder payOrder);
  41. /**
  42. * 查询班结统计信息
  43. *
  44. * @param payOrder 订单支付
  45. * @return 订单支付集合
  46. */
  47. public PayOrder selectSummyClassPayOrder(PayOrder payOrder);
  48. /**
  49. * 按照油品信息分类统计
  50. *
  51. * @param payOrder 订单支付
  52. * @return 订单支付集合
  53. */
  54. public List<PayOrder> listOilPayOrder(PayOrder payOrder);
  55. /**
  56. * 按照人员信息进行统计
  57. *
  58. * @param payOrder 订单支付
  59. * @return 订单支付集合
  60. */
  61. public PayOrder listPersonnelPayOrderSum(PayOrder payOrder);
  62. /**
  63. * 按照油品信息分类合计
  64. *
  65. * @param payOrder 订单支付
  66. * @return 订单支付集合
  67. */
  68. public PayOrder listOilPayOrderSum(PayOrder payOrder);
  69. /**
  70. * 按照支付方式进行汇总
  71. *
  72. * @param payOrder 订单支付
  73. * @return 订单支付集合
  74. */
  75. public PayOrder selectPersonnelPayStructureSum(PayOrder payOrder);
  76. /**
  77. * 按照人员信息,查询班结信息,分组
  78. *
  79. * @param payOrder 订单支付
  80. * @return 订单支付集合
  81. */
  82. public List<PayOrder> listPersonnelPayOrder(PayOrder payOrder);
  83. /**
  84. * 按照支付方式查询的订单
  85. *
  86. * @param payOrder 订单支付
  87. * @return 订单支付集合
  88. */
  89. public List<PayOrder> listPayTypeOrder(PayOrder payOrder);
  90. /**
  91. * 新增订单支付
  92. *
  93. * @param payOrder 订单支付
  94. * @return 结果
  95. */
  96. public int insertPayOrder(PayOrder payOrder);
  97. /**
  98. * 修改订单支付
  99. *
  100. * @param payOrder 订单支付
  101. * @return 结果
  102. */
  103. public int updatePayOrder(PayOrder payOrder);
  104. /**
  105. * 批量删除订单支付
  106. *
  107. * @param orderIds 需要删除的订单支付ID
  108. * @return 结果
  109. */
  110. public int deletePayOrderByIds(Long[] orderIds);
  111. /**
  112. * 删除订单支付信息
  113. *
  114. * @param orderId 订单支付ID
  115. * @return 结果
  116. */
  117. public int deletePayOrderById(Long orderId);
  118. /**
  119. * 查询当天的油品信息
  120. * @param payOrder
  121. * @return
  122. */
  123. public PayOrder selectDaySources(PayOrder payOrder);
  124. /**
  125. * 查询所有的订单信息
  126. * @param payOrder
  127. * @return
  128. */
  129. public PayOrder selectAllDaySources(PayOrder payOrder);
  130. /**
  131. * 按照油品分类获取数据
  132. * @param payOrder
  133. * @return
  134. */
  135. public List<PayOrder> selectOilTypeSources(PayOrder payOrder);
  136. /**
  137. * 按照油品分类获取全部数据
  138. * @param payOrder
  139. * @return
  140. */
  141. public List<PayOrder> selectAllOilTypeSources(PayOrder payOrder);
  142. /**
  143. * 收入数据概览,获取数据
  144. * @param payOrder
  145. * @return
  146. */
  147. public PayOrder selectOverViewData(PayOrder payOrder);
  148. /**
  149. * 收入数据概览,获取数据(包括已经退款的信息)
  150. * @param payOrder
  151. * @return
  152. */
  153. public PayOrder selectAllOverViewData(PayOrder payOrder);
  154. /**
  155. * 查询月报的订单信息
  156. * @param payOrder
  157. * @return
  158. */
  159. public List<PayOrder> selectDayReport(PayOrder payOrder);
  160. /**
  161. * 查询月报的订单信息(包括已经退款的)
  162. * @param payOrder
  163. * @return
  164. */
  165. public List<PayOrder> selectAllDayReport(PayOrder payOrder);
  166. /**
  167. * 日报折线图获取油品数据
  168. * @param payOrder
  169. * @return
  170. */
  171. public List<PayOrder> listQydata(PayOrder payOrder);
  172. /**
  173. * 获取x轴数据
  174. * @param payOrder
  175. * @return
  176. */
  177. public List<PayOrder> listXdata(PayOrder payOrder);
  178. /**
  179. * 查询导出信息
  180. * @param payOrder
  181. * @return
  182. */
  183. public List<PayOrder> selectPayOrderExport(PayOrder payOrder);
  184. /**
  185. * 查询LNG导出信息
  186. * @param payOrder
  187. * @return
  188. */
  189. public List<PayOrder> selectLNGPayOrderExport(PayOrder payOrder);
  190. /**
  191. * 查询数据,根据员工汇总数据
  192. * @param payOrder
  193. * @return
  194. */
  195. public List<PayOrder> selectPersonnelStructure(PayOrder payOrder);
  196. /**
  197. * 查询数据, 根据油品汇总
  198. * @param payOrder
  199. * @return
  200. */
  201. public List<PayOrder> selectOilStructure(PayOrder payOrder);
  202. /**
  203. * 初始化数据班结数据,根据员工/支付方式汇总
  204. * @param payOrder
  205. * @return
  206. */
  207. public List<PayOrder> selectPersonnelPayStructure(PayOrder payOrder);
  208. /**
  209. * 查询本站第一笔订单
  210. * @param payOrder
  211. * @return
  212. */
  213. public PayOrder getPayOrderInfoMin(PayOrder payOrder);
  214. /**
  215. * 日报数据详情
  216. * @param payOrder
  217. * @return
  218. */
  219. public List<PayOrder> dayOilTypeSources(PayOrder payOrder);
  220. /**
  221. * 日报数据详情(包括已经退款的)
  222. * @param payOrder
  223. * @return
  224. */
  225. public List<PayOrder> dayAllOilTypeSources(PayOrder payOrder);
  226. /**
  227. * LNG 站点人员查询数据
  228. * @param payOrder
  229. * @return
  230. */
  231. public List<PayOrder> LNGDeptList(PayOrder payOrder);
  232. /**
  233. * 关联用户查询订单支付列表
  234. */
  235. public List<PayOrder> selectUserPayOrderList(PayOrder payOrder);
  236. public AjaxResult sxfRefund(PayOrder payOrder) throws Exception;
  237. public AjaxResult lngRefund(PayOrder payOrder) throws Exception;
  238. }