FundManageOrderService.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. package com.goafanti.order.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.goafanti.common.model.TOrderBack;
  5. import com.goafanti.common.model.TOrderBillNew;
  6. import com.goafanti.common.model.TOrderNew;
  7. import com.goafanti.common.model.TOrderRefund;
  8. import com.goafanti.core.mybatis.page.Pagination;
  9. import com.goafanti.order.bo.OrderListBo;
  10. public interface FundManageOrderService {
  11. /**
  12. * 财务管理员查看所有未派单的订单
  13. * @param order 与订单相关的查询条件
  14. * @param pageNo
  15. * @param PageSize
  16. * @return
  17. */
  18. Pagination<OrderListBo> allUnassignedOrder(OrderListBo order,Integer pageNo,Integer pageSize);
  19. /**
  20. * 财务专员查看分配给自己的订单
  21. * @param order
  22. * @param pageNo
  23. * @param pageSize
  24. * @return
  25. */
  26. Map<String, Object> financeList(OrderListBo order,Integer pageNo,Integer pageSize);
  27. /**
  28. * 财务管理员分派订单给财务专员
  29. * @param orderid
  30. * @param financeId
  31. * @return
  32. */
  33. Integer updateDistributionFinance(String orderid, String financeId, Integer approval);
  34. /**
  35. * 财务专员驳回
  36. * @param back
  37. * @return
  38. */
  39. Integer updateReject(TOrderBack back);
  40. /**
  41. * 财务专员添加收款流水
  42. * @param billNew
  43. * @return
  44. */
  45. Integer addReceiptsFlow(TOrderBillNew billNew, String contractNo);
  46. /**
  47. * 财务专员审核退单数据
  48. * @param refund
  49. * @return
  50. */
  51. Integer updateChangeRefund(TOrderRefund refund);
  52. /**
  53. * 财务专员新增退单流水
  54. * @param refund
  55. * @return
  56. */
  57. Integer addRefundFlow(TOrderBillNew billNew);
  58. /***
  59. * 根据流水编号获得流水详情
  60. * @param BillNo
  61. * @return
  62. */
  63. TOrderBillNew selectOneRefundFlow(String BillNo);
  64. /**
  65. * 根据订单编号获得其流水数据
  66. * @param orderNo
  67. * @return
  68. */
  69. List<TOrderBillNew> selectOneOrderAllRefundFlow(String orderNo);
  70. /**
  71. * 财务专员校对
  72. * @param orderNew
  73. * @return
  74. */
  75. Integer updateProofreading(TOrderNew orderNew);
  76. /**
  77. * 修改订单编号
  78. * @param orderNew
  79. * @return
  80. */
  81. int updateContractNo(TOrderNew orderNew);
  82. /**
  83. * 财务特批审核
  84. * @param orderNo
  85. * @param remarks
  86. * @return
  87. */
  88. int updateFinanceApproval(String orderNo, String remarks);
  89. }