resource.go 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: resource.proto
  3. package resource
  4. import (
  5. "context"
  6. "bp.jydev.jianyu360.cn/BaseService/resourceCenter/rpc/pb"
  7. "github.com/zeromicro/go-zero/zrpc"
  8. "google.golang.org/grpc"
  9. )
  10. type (
  11. CheckPowerReq = pb.CheckPowerReq
  12. DeductionReq = pb.DeductionReq
  13. Empower = pb.Empower
  14. EmpowerAllReq = pb.EmpowerAllReq
  15. EmpowerListReq = pb.EmpowerListReq
  16. EmpowerListResp = pb.EmpowerListResp
  17. EmpowerReq = pb.EmpowerReq
  18. HaspowersReq = pb.HaspowersReq
  19. HaspowersResp = pb.HaspowersResp
  20. PowerReq = pb.PowerReq
  21. RechargeReq = pb.RechargeReq
  22. Resp = pb.Resp
  23. WaitEmpowerDetailBySpecIdReq = pb.WaitEmpowerDetailBySpecIdReq
  24. WaitEmpowerDetailReq = pb.WaitEmpowerDetailReq
  25. WaitEmpowerDetailResp = pb.WaitEmpowerDetailResp
  26. WaitEmpowerDetailsResp = pb.WaitEmpowerDetailsResp
  27. Resource interface {
  28. // 开通或者取消用户/企业权益
  29. PowerHandle(ctx context.Context, in *PowerReq, opts ...grpc.CallOption) (*Resp, error)
  30. // 检查用户/企业权益
  31. CheckPower(ctx context.Context, in *CheckPowerReq, opts ...grpc.CallOption) (*Resp, error)
  32. // 资源扣减
  33. Deduction(ctx context.Context, in *DeductionReq, opts ...grpc.CallOption) (*Resp, error)
  34. // 资源充值
  35. Recharge(ctx context.Context, in *RechargeReq, opts ...grpc.CallOption) (*Resp, error)
  36. // 重新授权
  37. ReEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  38. // 授权
  39. Empower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  40. // 取消授权
  41. CancelEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  42. // 取消授权
  43. CancelAllEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  44. // 授权列表
  45. EmpowerList(ctx context.Context, in *EmpowerListReq, opts ...grpc.CallOption) (*EmpowerListResp, error)
  46. // 所有的权益
  47. Haspowers(ctx context.Context, in *HaspowersReq, opts ...grpc.CallOption) (*HaspowersResp, error)
  48. // 根据功能代码获取待授权详情
  49. WaitEmpowerDetail(ctx context.Context, in *WaitEmpowerDetailReq, opts ...grpc.CallOption) (*WaitEmpowerDetailResp, error)
  50. // 根据商品规格获取待授权详情
  51. WaitEmpowerDetailBySpecId(ctx context.Context, in *WaitEmpowerDetailBySpecIdReq, opts ...grpc.CallOption) (*WaitEmpowerDetailsResp, error)
  52. }
  53. defaultResource struct {
  54. cli zrpc.Client
  55. }
  56. )
  57. func NewResource(cli zrpc.Client) Resource {
  58. return &defaultResource{
  59. cli: cli,
  60. }
  61. }
  62. // 开通或者取消用户/企业权益
  63. func (m *defaultResource) PowerHandle(ctx context.Context, in *PowerReq, opts ...grpc.CallOption) (*Resp, error) {
  64. client := pb.NewResourceClient(m.cli.Conn())
  65. return client.PowerHandle(ctx, in, opts...)
  66. }
  67. // 检查用户/企业权益
  68. func (m *defaultResource) CheckPower(ctx context.Context, in *CheckPowerReq, opts ...grpc.CallOption) (*Resp, error) {
  69. client := pb.NewResourceClient(m.cli.Conn())
  70. return client.CheckPower(ctx, in, opts...)
  71. }
  72. // 资源扣减
  73. func (m *defaultResource) Deduction(ctx context.Context, in *DeductionReq, opts ...grpc.CallOption) (*Resp, error) {
  74. client := pb.NewResourceClient(m.cli.Conn())
  75. return client.Deduction(ctx, in, opts...)
  76. }
  77. // 资源充值
  78. func (m *defaultResource) Recharge(ctx context.Context, in *RechargeReq, opts ...grpc.CallOption) (*Resp, error) {
  79. client := pb.NewResourceClient(m.cli.Conn())
  80. return client.Recharge(ctx, in, opts...)
  81. }
  82. // 重新授权
  83. func (m *defaultResource) ReEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  84. client := pb.NewResourceClient(m.cli.Conn())
  85. return client.ReEmpower(ctx, in, opts...)
  86. }
  87. // 授权
  88. func (m *defaultResource) Empower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  89. client := pb.NewResourceClient(m.cli.Conn())
  90. return client.Empower(ctx, in, opts...)
  91. }
  92. // 取消授权
  93. func (m *defaultResource) CancelEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  94. client := pb.NewResourceClient(m.cli.Conn())
  95. return client.CancelEmpower(ctx, in, opts...)
  96. }
  97. // 取消授权
  98. func (m *defaultResource) CancelAllEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  99. client := pb.NewResourceClient(m.cli.Conn())
  100. return client.CancelAllEmpower(ctx, in, opts...)
  101. }
  102. // 授权列表
  103. func (m *defaultResource) EmpowerList(ctx context.Context, in *EmpowerListReq, opts ...grpc.CallOption) (*EmpowerListResp, error) {
  104. client := pb.NewResourceClient(m.cli.Conn())
  105. return client.EmpowerList(ctx, in, opts...)
  106. }
  107. // 所有的权益
  108. func (m *defaultResource) Haspowers(ctx context.Context, in *HaspowersReq, opts ...grpc.CallOption) (*HaspowersResp, error) {
  109. client := pb.NewResourceClient(m.cli.Conn())
  110. return client.Haspowers(ctx, in, opts...)
  111. }
  112. // 根据功能代码获取待授权详情
  113. func (m *defaultResource) WaitEmpowerDetail(ctx context.Context, in *WaitEmpowerDetailReq, opts ...grpc.CallOption) (*WaitEmpowerDetailResp, error) {
  114. client := pb.NewResourceClient(m.cli.Conn())
  115. return client.WaitEmpowerDetail(ctx, in, opts...)
  116. }
  117. // 根据商品规格获取待授权详情
  118. func (m *defaultResource) WaitEmpowerDetailBySpecId(ctx context.Context, in *WaitEmpowerDetailBySpecIdReq, opts ...grpc.CallOption) (*WaitEmpowerDetailsResp, error) {
  119. client := pb.NewResourceClient(m.cli.Conn())
  120. return client.WaitEmpowerDetailBySpecId(ctx, in, opts...)
  121. }