resourcescenter.go 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: resourcesCenter.proto
  3. //go:generate mockgen -destination ./resourcescenter_mock.go -package resourcescenterclient -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. Balance = resourcesCenter.Balance
  12. ResourcesAuth = resourcesCenter.ResourcesAuth
  13. ResourcesAuthRes = resourcesCenter.ResourcesAuthRes
  14. AccountBalanceRes = resourcesCenter.AccountBalanceRes
  15. ConsumeRecordRes = resourcesCenter.ConsumeRecordRes
  16. Response = resourcesCenter.Response
  17. Detailed = resourcesCenter.Detailed
  18. ResourceBalance = resourcesCenter.ResourceBalance
  19. ConsumeRecord = resourcesCenter.ConsumeRecord
  20. ResourcesReq = resourcesCenter.ResourcesReq
  21. ResourcesCenter interface {
  22. // 查询账户资源权限
  23. FindResourcesAuth(ctx context.Context, in *ResourcesReq) (*AccountBalanceRes, error)
  24. // 查询账户资源余额
  25. FindAccountBalance(ctx context.Context, in *ResourcesReq) (*AccountBalanceRes, error)
  26. // 查询流水账
  27. FindConsumeRecord(ctx context.Context, in *ResourcesReq) (*ConsumeRecordRes, error)
  28. // 根据账户标识修改资源结存账
  29. UpdateUserBalance(ctx context.Context, in *Balance) (*Response, error)
  30. // 根据账户标识记录资源使用流水账
  31. UpdateUserDetailed(ctx context.Context, in *Detailed) (*Response, error)
  32. }
  33. defaultResourcesCenter struct {
  34. cli zrpc.Client
  35. }
  36. )
  37. func NewResourcesCenter(cli zrpc.Client) ResourcesCenter {
  38. return &defaultResourcesCenter{
  39. cli: cli,
  40. }
  41. }
  42. // 查询账户资源权限
  43. func (m *defaultResourcesCenter) FindResourcesAuth(ctx context.Context, in *ResourcesReq) (*AccountBalanceRes, error) {
  44. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  45. return client.FindResourcesAuth(ctx, in)
  46. }
  47. // 查询账户资源余额
  48. func (m *defaultResourcesCenter) FindAccountBalance(ctx context.Context, in *ResourcesReq) (*AccountBalanceRes, error) {
  49. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  50. return client.FindAccountBalance(ctx, in)
  51. }
  52. // 查询流水账
  53. func (m *defaultResourcesCenter) FindConsumeRecord(ctx context.Context, in *ResourcesReq) (*ConsumeRecordRes, error) {
  54. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  55. return client.FindConsumeRecord(ctx, in)
  56. }
  57. // 根据账户标识修改资源结存账
  58. func (m *defaultResourcesCenter) UpdateUserBalance(ctx context.Context, in *Balance) (*Response, error) {
  59. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  60. return client.UpdateUserBalance(ctx, in)
  61. }
  62. // 根据账户标识记录资源使用流水账
  63. func (m *defaultResourcesCenter) UpdateUserDetailed(ctx context.Context, in *Detailed) (*Response, error) {
  64. client := resourcesCenter.NewResourcesCenterClient(m.cli.Conn())
  65. return client.UpdateUserDetailed(ctx, in)
  66. }