resource.go 3.1 KB

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