NoCarService.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  1. package com.jkcredit.invoice.service.lowerservice;
  2. import com.jkcredit.invoice.model.entity.customer.CustomerCarRec;
  3. import com.jkcredit.invoice.model.entity.waybill.NoCarWayBill;
  4. import com.jkcredit.invoice.service.lowerservice.vo.HCInvoiceQueryVo;
  5. import com.jkcredit.invoice.service.lowerservice.vo.MonthAccountQueryVo;
  6. import com.jkcredit.invoice.util.RespR;
  7. import java.util.List;
  8. /**
  9. * 无车接口
  10. * @author mumuxigua
  11. */
  12. public interface NoCarService {
  13. /**
  14. * 车辆备案
  15. *
  16. * @param customerCarRec
  17. * @return
  18. */
  19. RespR customerCarRec(List<CustomerCarRec> customerCarRec);
  20. /**
  21. * 车辆备案查询查上游
  22. *
  23. * @param customerCarRec
  24. * @return
  25. */
  26. RespR customerCarRecQueryUpper(CustomerCarRec customerCarRec);
  27. /**
  28. * 无车车辆备案查询
  29. *
  30. * @param customerCarRec
  31. * @return
  32. */
  33. RespR customerCarRecQuery(CustomerCarRec customerCarRec);
  34. /**
  35. * 运单指令开始
  36. * @param noCarWayBill
  37. * @return
  38. */
  39. RespR noCarWaybillStart(NoCarWayBill noCarWayBill);
  40. /**
  41. * 运单指令结束
  42. * @param noCarWayBill
  43. * @return
  44. */
  45. RespR noCarWaybillEnd(NoCarWayBill noCarWayBill);
  46. /**
  47. * 历史运单指令开始
  48. * @param noCarWayBill
  49. * @return
  50. */
  51. RespR noCarHisWaybillStart(NoCarWayBill noCarWayBill);
  52. /**
  53. * 历史运单指令结束
  54. * @param noCarWayBill
  55. * @return
  56. */
  57. RespR noCarHisWaybillEnd(NoCarWayBill noCarWayBill);
  58. /**
  59. * 获取发票和运单状态 true 实时 false 走本地
  60. *
  61. * @param noCarWayBill
  62. * @param isInterface
  63. * @return
  64. */
  65. RespR getInvoiceByWayBillNumReal(NoCarWayBill noCarWayBill, boolean isInterface);
  66. /**
  67. * 红冲发票查询
  68. *
  69. * @param hcInvoiceQueryVo
  70. * @return
  71. */
  72. RespR hcinvoicequery(HCInvoiceQueryVo hcInvoiceQueryVo);
  73. /**
  74. * 红冲发票查询接口
  75. *
  76. * @param hcInvoiceQueryVo
  77. * @return
  78. */
  79. RespR hcinvoicequeryinter(HCInvoiceQueryVo hcInvoiceQueryVo);
  80. /**
  81. * 红冲发票更新
  82. *
  83. * @param hcInvoiceQueryVo
  84. * @return
  85. */
  86. RespR hcinvoiceupdate(HCInvoiceQueryVo hcInvoiceQueryVo);
  87. /**
  88. * 月账单查询
  89. *
  90. * @param monthAccountQueryVo
  91. * @return
  92. */
  93. RespR monthAccQuery(MonthAccountQueryVo monthAccountQueryVo);
  94. /**
  95. * 月账单查询更新
  96. *
  97. * @param monthAccountQueryVo
  98. * @return
  99. */
  100. RespR monthAccQueryUpdate(MonthAccountQueryVo monthAccountQueryVo);
  101. /**
  102. * 获取发票和运单状态 true 实时 false 走本地 自用,不对外
  103. *
  104. * @param noCarWayBill1
  105. * @param b
  106. * @return
  107. */
  108. RespR getInvoiceByWayBillOwnerNumReal(NoCarWayBill noCarWayBill1, boolean b);
  109. }