integral.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: integral.proto
  3. //go:generate mockgen -destination ./integral_mock.go -package integralclient -source $GOFILE
  4. package integralclient
  5. import (
  6. "context"
  7. "points_service/rpc/integral"
  8. "github.com/tal-tech/go-zero/zrpc"
  9. )
  10. type (
  11. CheckReq = integral.CheckReq
  12. CheckResp = integral.CheckResp
  13. AddReq = integral.AddReq
  14. AddResp = integral.AddResp
  15. Integral interface {
  16. // 新增积分
  17. AddFlow(ctx context.Context, in *AddReq) (*AddResp, error)
  18. // 调整结存
  19. UpdateBalance(ctx context.Context, in *AddReq) (*AddResp, error)
  20. // 调整余额
  21. UpdateTotal(ctx context.Context, in *AddReq) (*AddResp, error)
  22. // 消耗积分
  23. IntegralConsume(ctx context.Context, in *AddReq) (*AddResp, error)
  24. // 积分守护
  25. IntegralGuard(ctx context.Context, in *AddReq) (*AddResp, error)
  26. // 到期积分查询
  27. IntegralCheck(ctx context.Context, in *AddReq) (*AddResp, error)
  28. }
  29. defaultIntegral struct {
  30. cli zrpc.Client
  31. }
  32. )
  33. func NewIntegral(cli zrpc.Client) Integral {
  34. return &defaultIntegral{
  35. cli: cli,
  36. }
  37. }
  38. // 新增积分
  39. func (m *defaultIntegral) AddFlow(ctx context.Context, in *AddReq) (*AddResp, error) {
  40. client := integral.NewIntegralClient(m.cli.Conn())
  41. return client.AddFlow(ctx, in)
  42. }
  43. // 调整结存
  44. func (m *defaultIntegral) UpdateBalance(ctx context.Context, in *AddReq) (*AddResp, error) {
  45. client := integral.NewIntegralClient(m.cli.Conn())
  46. return client.UpdateBalance(ctx, in)
  47. }
  48. // 调整余额
  49. func (m *defaultIntegral) UpdateTotal(ctx context.Context, in *AddReq) (*AddResp, error) {
  50. client := integral.NewIntegralClient(m.cli.Conn())
  51. return client.UpdateTotal(ctx, in)
  52. }
  53. // 消耗积分
  54. func (m *defaultIntegral) IntegralConsume(ctx context.Context, in *AddReq) (*AddResp, error) {
  55. client := integral.NewIntegralClient(m.cli.Conn())
  56. return client.IntegralConsume(ctx, in)
  57. }
  58. // 积分守护
  59. func (m *defaultIntegral) IntegralGuard(ctx context.Context, in *AddReq) (*AddResp, error) {
  60. client := integral.NewIntegralClient(m.cli.Conn())
  61. return client.IntegralGuard(ctx, in)
  62. }
  63. // 到期积分查询
  64. func (m *defaultIntegral) IntegralCheck(ctx context.Context, in *AddReq) (*AddResp, error) {
  65. client := integral.NewIntegralClient(m.cli.Conn())
  66. return client.IntegralCheck(ctx, in)
  67. }