ordercenter.go 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: orderCenter.proto
  3. //go:generate mockgen -destination ./ordercenter_mock.go -package ordercenter -source $GOFILE
  4. package ordercenter
  5. import (
  6. "context"
  7. "bp.jydev.jianyu360.cn/BaseService/orderCenter/rpc/pb"
  8. "github.com/zeromicro/go-zero/zrpc"
  9. )
  10. type (
  11. PayInfoResp = pb.PayInfoResp
  12. GetOrderCodeResp = pb.GetOrderCodeResp
  13. OrderAddUpdateResp = pb.OrderAddUpdateResp
  14. OrderListResp = pb.OrderListResp
  15. OrderList = pb.OrderList
  16. OrderInfoReq = pb.OrderInfoReq
  17. Pay = pb.Pay
  18. GetOrderCodeReq = pb.GetOrderCodeReq
  19. OrderCode = pb.OrderCode
  20. Order = pb.Order
  21. OrderExtend = pb.OrderExtend
  22. Refund = pb.Refund
  23. RefundInfoResp = pb.RefundInfoResp
  24. OrderStatusUpdateReq = pb.OrderStatusUpdateReq
  25. OrderBusiness = pb.OrderBusiness
  26. DataStatus = pb.DataStatus
  27. OrderLists = pb.OrderLists
  28. RefundAddReq = pb.RefundAddReq
  29. Invoice = pb.Invoice
  30. InvoiceInfoResp = pb.InvoiceInfoResp
  31. OrderListReq = pb.OrderListReq
  32. OrderInfo = pb.OrderInfo
  33. InvoiceAddReq = pb.InvoiceAddReq
  34. OrderAddUpdateReq = pb.OrderAddUpdateReq
  35. OrderCommodity = pb.OrderCommodity
  36. OrderDelReq = pb.OrderDelReq
  37. OrderInfoResp = pb.OrderInfoResp
  38. PayAddReq = pb.PayAddReq
  39. InvoiceInfoReq = pb.InvoiceInfoReq
  40. OrderCenter interface {
  41. // 分布式ID生成器
  42. GetOrderCode(ctx context.Context, in *GetOrderCodeReq) (*GetOrderCodeResp, error)
  43. // 订单增加
  44. OrderAdd(ctx context.Context, in *OrderAddUpdateReq) (*OrderAddUpdateResp, error)
  45. // 订单修改
  46. OrderUpdate(ctx context.Context, in *OrderAddUpdateReq) (*OrderAddUpdateResp, error)
  47. // 订单修改状态
  48. OrderStatusUpdate(ctx context.Context, in *OrderStatusUpdateReq) (*OrderAddUpdateResp, error)
  49. // 订单删除
  50. OrderDel(ctx context.Context, in *OrderDelReq) (*OrderAddUpdateResp, error)
  51. // 订单列表
  52. OrderList(ctx context.Context, in *OrderListReq) (*OrderListResp, error)
  53. // 订单查看
  54. OrderInfo(ctx context.Context, in *OrderInfoReq) (*OrderInfoResp, error)
  55. // 订单支付
  56. PayAdd(ctx context.Context, in *PayAddReq) (*OrderAddUpdateResp, error)
  57. // 订单支付信息
  58. PayInfo(ctx context.Context, in *OrderInfoReq) (*PayInfoResp, error)
  59. // 订单退款
  60. RefundAdd(ctx context.Context, in *RefundAddReq) (*OrderAddUpdateResp, error)
  61. // 订单退款信息
  62. RefundInfo(ctx context.Context, in *OrderInfoReq) (*RefundInfoResp, error)
  63. // 订单开票
  64. InvoiceAdd(ctx context.Context, in *InvoiceAddReq) (*OrderAddUpdateResp, error)
  65. // 订单发票信息
  66. InvoiceInfo(ctx context.Context, in *InvoiceInfoReq) (*InvoiceInfoResp, error)
  67. // 订单发票冲红
  68. RedAdd(ctx context.Context, in *InvoiceAddReq) (*OrderAddUpdateResp, error)
  69. // 订单红票信息
  70. RedInfo(ctx context.Context, in *InvoiceInfoReq) (*InvoiceInfoResp, error)
  71. }
  72. defaultOrderCenter struct {
  73. cli zrpc.Client
  74. }
  75. )
  76. func NewOrderCenter(cli zrpc.Client) OrderCenter {
  77. return &defaultOrderCenter{
  78. cli: cli,
  79. }
  80. }
  81. // 分布式ID生成器
  82. func (m *defaultOrderCenter) GetOrderCode(ctx context.Context, in *GetOrderCodeReq) (*GetOrderCodeResp, error) {
  83. client := pb.NewOrderCenterClient(m.cli.Conn())
  84. return client.GetOrderCode(ctx, in)
  85. }
  86. // 订单增加
  87. func (m *defaultOrderCenter) OrderAdd(ctx context.Context, in *OrderAddUpdateReq) (*OrderAddUpdateResp, error) {
  88. client := pb.NewOrderCenterClient(m.cli.Conn())
  89. return client.OrderAdd(ctx, in)
  90. }
  91. // 订单修改
  92. func (m *defaultOrderCenter) OrderUpdate(ctx context.Context, in *OrderAddUpdateReq) (*OrderAddUpdateResp, error) {
  93. client := pb.NewOrderCenterClient(m.cli.Conn())
  94. return client.OrderUpdate(ctx, in)
  95. }
  96. // 订单修改状态
  97. func (m *defaultOrderCenter) OrderStatusUpdate(ctx context.Context, in *OrderStatusUpdateReq) (*OrderAddUpdateResp, error) {
  98. client := pb.NewOrderCenterClient(m.cli.Conn())
  99. return client.OrderStatusUpdate(ctx, in)
  100. }
  101. // 订单删除
  102. func (m *defaultOrderCenter) OrderDel(ctx context.Context, in *OrderDelReq) (*OrderAddUpdateResp, error) {
  103. client := pb.NewOrderCenterClient(m.cli.Conn())
  104. return client.OrderDel(ctx, in)
  105. }
  106. // 订单列表
  107. func (m *defaultOrderCenter) OrderList(ctx context.Context, in *OrderListReq) (*OrderListResp, error) {
  108. client := pb.NewOrderCenterClient(m.cli.Conn())
  109. return client.OrderList(ctx, in)
  110. }
  111. // 订单查看
  112. func (m *defaultOrderCenter) OrderInfo(ctx context.Context, in *OrderInfoReq) (*OrderInfoResp, error) {
  113. client := pb.NewOrderCenterClient(m.cli.Conn())
  114. return client.OrderInfo(ctx, in)
  115. }
  116. // 订单支付
  117. func (m *defaultOrderCenter) PayAdd(ctx context.Context, in *PayAddReq) (*OrderAddUpdateResp, error) {
  118. client := pb.NewOrderCenterClient(m.cli.Conn())
  119. return client.PayAdd(ctx, in)
  120. }
  121. // 订单支付信息
  122. func (m *defaultOrderCenter) PayInfo(ctx context.Context, in *OrderInfoReq) (*PayInfoResp, error) {
  123. client := pb.NewOrderCenterClient(m.cli.Conn())
  124. return client.PayInfo(ctx, in)
  125. }
  126. // 订单退款
  127. func (m *defaultOrderCenter) RefundAdd(ctx context.Context, in *RefundAddReq) (*OrderAddUpdateResp, error) {
  128. client := pb.NewOrderCenterClient(m.cli.Conn())
  129. return client.RefundAdd(ctx, in)
  130. }
  131. // 订单退款信息
  132. func (m *defaultOrderCenter) RefundInfo(ctx context.Context, in *OrderInfoReq) (*RefundInfoResp, error) {
  133. client := pb.NewOrderCenterClient(m.cli.Conn())
  134. return client.RefundInfo(ctx, in)
  135. }
  136. // 订单开票
  137. func (m *defaultOrderCenter) InvoiceAdd(ctx context.Context, in *InvoiceAddReq) (*OrderAddUpdateResp, error) {
  138. client := pb.NewOrderCenterClient(m.cli.Conn())
  139. return client.InvoiceAdd(ctx, in)
  140. }
  141. // 订单发票信息
  142. func (m *defaultOrderCenter) InvoiceInfo(ctx context.Context, in *InvoiceInfoReq) (*InvoiceInfoResp, error) {
  143. client := pb.NewOrderCenterClient(m.cli.Conn())
  144. return client.InvoiceInfo(ctx, in)
  145. }
  146. // 订单发票冲红
  147. func (m *defaultOrderCenter) RedAdd(ctx context.Context, in *InvoiceAddReq) (*OrderAddUpdateResp, error) {
  148. client := pb.NewOrderCenterClient(m.cli.Conn())
  149. return client.RedAdd(ctx, in)
  150. }
  151. // 订单红票信息
  152. func (m *defaultOrderCenter) RedInfo(ctx context.Context, in *InvoiceInfoReq) (*InvoiceInfoResp, error) {
  153. client := pb.NewOrderCenterClient(m.cli.Conn())
  154. return client.RedInfo(ctx, in)
  155. }