resourcescenter.go 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: resourcesCenter.proto
  3. //go:generate mockgen -destination ./resourcescenter_mock.go -package resourcescenter -source $GOFILE
  4. package resourcesCenterclient
  5. import (
  6. "context"
  7. "app.yhyue.com/moapp/jyResourcesCenter/rpc/resourcesCenter"
  8. "github.com/tal-tech/go-zero/zrpc"
  9. )
  10. type (
  11. ResourcesAuth = resourcesCenter.ResourcesAuth
  12. Response = resourcesCenter.Response
  13. ResourceBalance = resourcesCenter.ResourceBalance
  14. ConsumeRecord = resourcesCenter.ConsumeRecord
  15. PreviewReq = resourcesCenter.PreviewReq
  16. PreviewRes = resourcesCenter.PreviewRes
  17. RecordReq = resourcesCenter.RecordReq
  18. MergeInfo = resourcesCenter.MergeInfo
  19. Detailed = resourcesCenter.Detailed
  20. Resources = resourcesCenter.Resources
  21. ResourcesReq = resourcesCenter.ResourcesReq
  22. ResourcesAuthRes = resourcesCenter.ResourcesAuthRes
  23. Balance = resourcesCenter.Balance
  24. AccountBalanceRes = resourcesCenter.AccountBalanceRes
  25. ConsumeRecordRes = resourcesCenter.ConsumeRecordRes
  26. UseUserResponse = resourcesCenter.UseUserResponse
  27. ResourcesCenter interface {
  28. // 查询账户资源权限
  29. FindResourcesAuth(ctx context.Context, in *ResourcesReq) (*AccountBalanceRes, error)
  30. // 查询账户资源余额
  31. FindAccountBalance(ctx context.Context, in *ResourcesReq) (*AccountBalanceRes, error)
  32. // 查询流水账
  33. FindConsumeRecord(ctx context.Context, in *RecordReq) (*ConsumeRecordRes, error)
  34. // 根据账户标识购买资源
  35. PurchaseUserBalance(ctx context.Context, in *Resources) (*Response, error)
  36. // 根据账户标识使用资源
  37. UseUserDetailed(ctx context.Context, in *Resources) (*UseUserResponse, error)
  38. // 预览信息
  39. FindPreview(ctx context.Context, in *PreviewReq) (*PreviewRes, error)
  40. // 合并账号
  41. UserMerge(ctx context.Context, in *MergeInfo) (*Response, error)
  42. }
  43. defaultResourcesCenter struct {
  44. cli zrpc.Client
  45. }
  46. )
  47. func NewResourcesCenter(cli zrpc.Client) ResourcesCenter {
  48. return &defaultResourcesCenter{
  49. cli: cli,
  50. }
  51. }
  52. // 查询账户资源权限
  53. func (m *defaultResourcesCenter) FindResourcesAuth(ctx context.Context, in *ResourcesReq) (*AccountBalanceRes, error) {
  54. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  55. return client.FindResourcesAuth(ctx, in)
  56. }
  57. // 查询账户资源余额
  58. func (m *defaultResourcesCenter) FindAccountBalance(ctx context.Context, in *ResourcesReq) (*AccountBalanceRes, error) {
  59. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  60. return client.FindAccountBalance(ctx, in)
  61. }
  62. // 查询流水账
  63. func (m *defaultResourcesCenter) FindConsumeRecord(ctx context.Context, in *RecordReq) (*ConsumeRecordRes, error) {
  64. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  65. return client.FindConsumeRecord(ctx, in)
  66. }
  67. // 根据账户标识购买资源
  68. func (m *defaultResourcesCenter) PurchaseUserBalance(ctx context.Context, in *Resources) (*Response, error) {
  69. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  70. return client.PurchaseUserBalance(ctx, in)
  71. }
  72. // 根据账户标识使用资源
  73. func (m *defaultResourcesCenter) UseUserDetailed(ctx context.Context, in *Resources) (*UseUserResponse, error) {
  74. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  75. return client.UseUserDetailed(ctx, in)
  76. }
  77. // 预览信息
  78. func (m *defaultResourcesCenter) FindPreview(ctx context.Context, in *PreviewReq) (*PreviewRes, error) {
  79. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  80. return client.FindPreview(ctx, in)
  81. }
  82. // 合并账号
  83. func (m *defaultResourcesCenter) UserMerge(ctx context.Context, in *MergeInfo) (*Response, error) {
  84. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  85. return client.UserMerge(ctx, in)
  86. }