resource.go 3.5 KB

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