resource.go 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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. AllEmpowerReq = pb.AllEmpowerReq
  12. CheckPowerReq = pb.CheckPowerReq
  13. CrReEmpowerReq = pb.CrReEmpowerReq
  14. DeductionReq = pb.DeductionReq
  15. Empower = pb.Empower
  16. EmpowerListReq = pb.EmpowerListReq
  17. EmpowerListResp = pb.EmpowerListResp
  18. EmpowerReq = pb.EmpowerReq
  19. HaspowersReq = pb.HaspowersReq
  20. HaspowersResp = pb.HaspowersResp
  21. PowerReq = pb.PowerReq
  22. RechargeReq = pb.RechargeReq
  23. Resp = pb.Resp
  24. WaitEmpowerDetailBySpecIdReq = pb.WaitEmpowerDetailBySpecIdReq
  25. WaitEmpowerDetailReq = pb.WaitEmpowerDetailReq
  26. WaitEmpowerDetailResp = pb.WaitEmpowerDetailResp
  27. WaitEmpowerDetailsResp = pb.WaitEmpowerDetailsResp
  28. Resource interface {
  29. // 开通或者取消用户/企业权益
  30. PowerHandle(ctx context.Context, in *PowerReq, opts ...grpc.CallOption) (*Resp, error)
  31. // 检查用户/企业权益
  32. CheckPower(ctx context.Context, in *CheckPowerReq, opts ...grpc.CallOption) (*Resp, error)
  33. // 资源扣减
  34. Deduction(ctx context.Context, in *DeductionReq, opts ...grpc.CallOption) (*Resp, error)
  35. // 资源充值
  36. Recharge(ctx context.Context, in *RechargeReq, opts ...grpc.CallOption) (*Resp, error)
  37. // 先把有权限的人清空,再把权益授权给新的人
  38. ReEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  39. // 先根据功能分类把人的权益清空,再给人授权新的权益
  40. CrReEmpower(ctx context.Context, in *CrReEmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  41. // 授权
  42. Empower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  43. // 根据功能代码取消授权
  44. CancelEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  45. // 根据功能分类取消授权
  46. CancelAllEmpower(ctx context.Context, in *AllEmpowerReq, opts ...grpc.CallOption) (*Resp, error)
  47. // 授权列表
  48. EmpowerList(ctx context.Context, in *EmpowerListReq, opts ...grpc.CallOption) (*EmpowerListResp, error)
  49. // 所有的权益
  50. Haspowers(ctx context.Context, in *HaspowersReq, opts ...grpc.CallOption) (*HaspowersResp, error)
  51. // 根据功能代码获取待授权详情
  52. WaitEmpowerDetail(ctx context.Context, in *WaitEmpowerDetailReq, opts ...grpc.CallOption) (*WaitEmpowerDetailResp, error)
  53. // 根据商品规格获取待授权详情
  54. WaitEmpowerDetailBySpecId(ctx context.Context, in *WaitEmpowerDetailBySpecIdReq, opts ...grpc.CallOption) (*WaitEmpowerDetailsResp, error)
  55. }
  56. defaultResource struct {
  57. cli zrpc.Client
  58. }
  59. )
  60. func NewResource(cli zrpc.Client) Resource {
  61. return &defaultResource{
  62. cli: cli,
  63. }
  64. }
  65. // 开通或者取消用户/企业权益
  66. func (m *defaultResource) PowerHandle(ctx context.Context, in *PowerReq, opts ...grpc.CallOption) (*Resp, error) {
  67. client := pb.NewResourceClient(m.cli.Conn())
  68. return client.PowerHandle(ctx, in, opts...)
  69. }
  70. // 检查用户/企业权益
  71. func (m *defaultResource) CheckPower(ctx context.Context, in *CheckPowerReq, opts ...grpc.CallOption) (*Resp, error) {
  72. client := pb.NewResourceClient(m.cli.Conn())
  73. return client.CheckPower(ctx, in, opts...)
  74. }
  75. // 资源扣减
  76. func (m *defaultResource) Deduction(ctx context.Context, in *DeductionReq, opts ...grpc.CallOption) (*Resp, error) {
  77. client := pb.NewResourceClient(m.cli.Conn())
  78. return client.Deduction(ctx, in, opts...)
  79. }
  80. // 资源充值
  81. func (m *defaultResource) Recharge(ctx context.Context, in *RechargeReq, opts ...grpc.CallOption) (*Resp, error) {
  82. client := pb.NewResourceClient(m.cli.Conn())
  83. return client.Recharge(ctx, in, opts...)
  84. }
  85. // 先把有权限的人清空,再把权益授权给新的人
  86. func (m *defaultResource) ReEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  87. client := pb.NewResourceClient(m.cli.Conn())
  88. return client.ReEmpower(ctx, in, opts...)
  89. }
  90. // 先根据功能分类把人的权益清空,再给人授权新的权益
  91. func (m *defaultResource) CrReEmpower(ctx context.Context, in *CrReEmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  92. client := pb.NewResourceClient(m.cli.Conn())
  93. return client.CrReEmpower(ctx, in, opts...)
  94. }
  95. // 授权
  96. func (m *defaultResource) Empower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  97. client := pb.NewResourceClient(m.cli.Conn())
  98. return client.Empower(ctx, in, opts...)
  99. }
  100. // 根据功能代码取消授权
  101. func (m *defaultResource) CancelEmpower(ctx context.Context, in *EmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  102. client := pb.NewResourceClient(m.cli.Conn())
  103. return client.CancelEmpower(ctx, in, opts...)
  104. }
  105. // 根据功能分类取消授权
  106. func (m *defaultResource) CancelAllEmpower(ctx context.Context, in *AllEmpowerReq, opts ...grpc.CallOption) (*Resp, error) {
  107. client := pb.NewResourceClient(m.cli.Conn())
  108. return client.CancelAllEmpower(ctx, in, opts...)
  109. }
  110. // 授权列表
  111. func (m *defaultResource) EmpowerList(ctx context.Context, in *EmpowerListReq, opts ...grpc.CallOption) (*EmpowerListResp, error) {
  112. client := pb.NewResourceClient(m.cli.Conn())
  113. return client.EmpowerList(ctx, in, opts...)
  114. }
  115. // 所有的权益
  116. func (m *defaultResource) Haspowers(ctx context.Context, in *HaspowersReq, opts ...grpc.CallOption) (*HaspowersResp, error) {
  117. client := pb.NewResourceClient(m.cli.Conn())
  118. return client.Haspowers(ctx, in, opts...)
  119. }
  120. // 根据功能代码获取待授权详情
  121. func (m *defaultResource) WaitEmpowerDetail(ctx context.Context, in *WaitEmpowerDetailReq, opts ...grpc.CallOption) (*WaitEmpowerDetailResp, error) {
  122. client := pb.NewResourceClient(m.cli.Conn())
  123. return client.WaitEmpowerDetail(ctx, in, opts...)
  124. }
  125. // 根据商品规格获取待授权详情
  126. func (m *defaultResource) WaitEmpowerDetailBySpecId(ctx context.Context, in *WaitEmpowerDetailBySpecIdReq, opts ...grpc.CallOption) (*WaitEmpowerDetailsResp, error) {
  127. client := pb.NewResourceClient(m.cli.Conn())
  128. return client.WaitEmpowerDetailBySpecId(ctx, in, opts...)
  129. }