integral.go 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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. "app.yhyue.com/moapp/jyPoints/rpc/integral"
  8. "github.com/zeromicro/go-zero/zrpc"
  9. )
  10. type (
  11. MergeInfo = integral.MergeInfo
  12. Req = integral.Req
  13. Resp = integral.Resp
  14. RespList = integral.RespList
  15. Point = integral.Point
  16. Integral interface {
  17. // 收获积分
  18. IntegralHarvest(ctx context.Context, in *Req) (*Resp, error)
  19. // 消耗积分
  20. IntegralConsume(ctx context.Context, in *Req) (*Resp, error)
  21. // 积分余额查询
  22. IntegralBalanceCheck(ctx context.Context, in *Req) (*Resp, error)
  23. // 积分明细查询
  24. IntegralDetailedCheck(ctx context.Context, in *Req) (*RespList, error)
  25. // 积分守护
  26. IntegralGuard(ctx context.Context, in *Req) (*Resp, error)
  27. // 到期积分查询
  28. IntegralExpireCheck(ctx context.Context, in *Req) (*Resp, error)
  29. // 合并账号
  30. UserMerge(ctx context.Context, in *MergeInfo) (*Resp, error)
  31. }
  32. defaultIntegral struct {
  33. cli zrpc.Client
  34. }
  35. )
  36. func NewIntegral(cli zrpc.Client) Integral {
  37. return &defaultIntegral{
  38. cli: cli,
  39. }
  40. }
  41. // 收获积分
  42. func (m *defaultIntegral) IntegralHarvest(ctx context.Context, in *Req) (*Resp, error) {
  43. client := integral.NewIntegralClient(m.cli.Conn())
  44. return client.IntegralHarvest(ctx, in)
  45. }
  46. // 消耗积分
  47. func (m *defaultIntegral) IntegralConsume(ctx context.Context, in *Req) (*Resp, error) {
  48. client := integral.NewIntegralClient(m.cli.Conn())
  49. return client.IntegralConsume(ctx, in)
  50. }
  51. // 积分余额查询
  52. func (m *defaultIntegral) IntegralBalanceCheck(ctx context.Context, in *Req) (*Resp, error) {
  53. client := integral.NewIntegralClient(m.cli.Conn())
  54. return client.IntegralBalanceCheck(ctx, in)
  55. }
  56. // 积分明细查询
  57. func (m *defaultIntegral) IntegralDetailedCheck(ctx context.Context, in *Req) (*RespList, error) {
  58. client := integral.NewIntegralClient(m.cli.Conn())
  59. return client.IntegralDetailedCheck(ctx, in)
  60. }
  61. // 积分守护
  62. func (m *defaultIntegral) IntegralGuard(ctx context.Context, in *Req) (*Resp, error) {
  63. client := integral.NewIntegralClient(m.cli.Conn())
  64. return client.IntegralGuard(ctx, in)
  65. }
  66. // 到期积分查询
  67. func (m *defaultIntegral) IntegralExpireCheck(ctx context.Context, in *Req) (*Resp, error) {
  68. client := integral.NewIntegralClient(m.cli.Conn())
  69. return client.IntegralExpireCheck(ctx, in)
  70. }
  71. // 合并账号
  72. func (m *defaultIntegral) UserMerge(ctx context.Context, in *MergeInfo) (*Resp, error) {
  73. client := integral.NewIntegralClient(m.cli.Conn())
  74. return client.UserMerge(ctx, in)
  75. }