resource.go 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  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. EmpowerListReq = pb.EmpowerListReq
  15. EmpowerListResp = pb.EmpowerListResp
  16. EmpowerReq = pb.EmpowerReq
  17. HaspowersReq = pb.HaspowersReq
  18. HaspowersResp = pb.HaspowersResp
  19. PowerReq = pb.PowerReq
  20. RechargeReq = pb.RechargeReq
  21. Resp = pb.Resp
  22. Resource interface {
  23. // 开通或者取消用户/企业权益
  24. PowerHandle(ctx context.Context, in *PowerReq, opts ...grpc.CallOption) (*Resp, error)
  25. // 检查用户/企业权益
  26. CheckPower(ctx context.Context, in *CheckPowerReq, opts ...grpc.CallOption) (*Resp, error)
  27. // 资源扣减
  28. Deduction(ctx context.Context, in *DeductionReq, opts ...grpc.CallOption) (*Resp, error)
  29. // 资源充值
  30. Recharge(ctx context.Context, in *RechargeReq, opts ...grpc.CallOption) (*Resp, error)
  31. // 重新授权
  32. ReEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  33. // 授权
  34. Empower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  35. // 取消授权
  36. CancelEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  37. // 授权列表
  38. EmpowerList(ctx context.Context, in *EmpowerListReq, opts ...grpc.CallOption) (*EmpowerListResp, error)
  39. // 所有的权益
  40. Haspowers(ctx context.Context, in *HaspowersReq, opts ...grpc.CallOption) (*HaspowersResp, error)
  41. }
  42. defaultResource struct {
  43. cli zrpc.Client
  44. }
  45. )
  46. func NewResource(cli zrpc.Client) Resource {
  47. return &defaultResource{
  48. cli: cli,
  49. }
  50. }
  51. // 开通或者取消用户/企业权益
  52. func (m *defaultResource) PowerHandle(ctx context.Context, in *PowerReq, opts ...grpc.CallOption) (*Resp, error) {
  53. client := pb.NewResourceClient(m.cli.Conn())
  54. return client.PowerHandle(ctx, in, opts...)
  55. }
  56. // 检查用户/企业权益
  57. func (m *defaultResource) CheckPower(ctx context.Context, in *CheckPowerReq, opts ...grpc.CallOption) (*Resp, error) {
  58. client := pb.NewResourceClient(m.cli.Conn())
  59. return client.CheckPower(ctx, in, opts...)
  60. }
  61. // 资源扣减
  62. func (m *defaultResource) Deduction(ctx context.Context, in *DeductionReq, opts ...grpc.CallOption) (*Resp, error) {
  63. client := pb.NewResourceClient(m.cli.Conn())
  64. return client.Deduction(ctx, in, opts...)
  65. }
  66. // 资源充值
  67. func (m *defaultResource) Recharge(ctx context.Context, in *RechargeReq, opts ...grpc.CallOption) (*Resp, error) {
  68. client := pb.NewResourceClient(m.cli.Conn())
  69. return client.Recharge(ctx, in, opts...)
  70. }
  71. // 重新授权
  72. func (m *defaultResource) ReEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  73. client := pb.NewResourceClient(m.cli.Conn())
  74. return client.ReEmpower(ctx, in, opts...)
  75. }
  76. // 授权
  77. func (m *defaultResource) Empower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  78. client := pb.NewResourceClient(m.cli.Conn())
  79. return client.Empower(ctx, in, opts...)
  80. }
  81. // 取消授权
  82. func (m *defaultResource) CancelEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  83. client := pb.NewResourceClient(m.cli.Conn())
  84. return client.CancelEmpower(ctx, in, opts...)
  85. }
  86. // 授权列表
  87. func (m *defaultResource) EmpowerList(ctx context.Context, in *EmpowerListReq, opts ...grpc.CallOption) (*EmpowerListResp, error) {
  88. client := pb.NewResourceClient(m.cli.Conn())
  89. return client.EmpowerList(ctx, in, opts...)
  90. }
  91. // 所有的权益
  92. func (m *defaultResource) Haspowers(ctx context.Context, in *HaspowersReq, opts ...grpc.CallOption) (*HaspowersResp, error) {
  93. client := pb.NewResourceClient(m.cli.Conn())
  94. return client.Haspowers(ctx, in, opts...)
  95. }