filesystem.go 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. // Code generated by goctl. DO NOT EDIT!
  2. // Source: filesystem.proto
  3. //go:generate mockgen -destination ./filesystem_mock.go -package filesystemclient -source $GOFILE
  4. package filesystemclient
  5. import (
  6. "context"
  7. "app.yhyue.com/moapp/jyfs/rpc/filesystem"
  8. "github.com/tal-tech/go-zero/zrpc"
  9. )
  10. type (
  11. LoadFileReq = filesystem.LoadFileReq
  12. LoadFileResp = filesystem.LoadFileResp
  13. LoadFileMetaResp = filesystem.LoadFileMetaResp
  14. DomainReq = filesystem.DomainReq
  15. DomainResp = filesystem.DomainResp
  16. SaveFileReq = filesystem.SaveFileReq
  17. FileOpResp = filesystem.FileOpResp
  18. UpdateFileMetaReq = filesystem.UpdateFileMetaReq
  19. FileSystem interface {
  20. // 创建域
  21. CreateDomain(ctx context.Context, in *DomainReq) (*DomainResp, error)
  22. // 更新域
  23. UpdateDomainMeta(ctx context.Context, in *DomainReq) (*DomainResp, error)
  24. // 删除域
  25. DeleteDomain(ctx context.Context, in *DomainReq) (*DomainResp, error)
  26. // 保存文件
  27. SaveFile(ctx context.Context, in *SaveFileReq) (*FileOpResp, error)
  28. // 更新文件元数据
  29. UpdateFileMeta(ctx context.Context, in *UpdateFileMetaReq) (*FileOpResp, error)
  30. // 删除文件
  31. DeleteFile(ctx context.Context, in *LoadFileReq) (*FileOpResp, error)
  32. // 获取文件
  33. GetFile(ctx context.Context, in *LoadFileReq) (*LoadFileResp, error)
  34. // 获取文件元数据
  35. GetFileMeta(ctx context.Context, in *LoadFileReq) (*LoadFileMetaResp, error)
  36. }
  37. defaultFileSystem struct {
  38. cli zrpc.Client
  39. }
  40. )
  41. func NewFileSystem(cli zrpc.Client) FileSystem {
  42. return &defaultFileSystem{
  43. cli: cli,
  44. }
  45. }
  46. // 创建域
  47. func (m *defaultFileSystem) CreateDomain(ctx context.Context, in *DomainReq) (*DomainResp, error) {
  48. client := filesystem.NewFileSystemClient(m.cli.Conn())
  49. return client.CreateDomain(ctx, in)
  50. }
  51. // 更新域
  52. func (m *defaultFileSystem) UpdateDomainMeta(ctx context.Context, in *DomainReq) (*DomainResp, error) {
  53. client := filesystem.NewFileSystemClient(m.cli.Conn())
  54. return client.UpdateDomainMeta(ctx, in)
  55. }
  56. // 删除域
  57. func (m *defaultFileSystem) DeleteDomain(ctx context.Context, in *DomainReq) (*DomainResp, error) {
  58. client := filesystem.NewFileSystemClient(m.cli.Conn())
  59. return client.DeleteDomain(ctx, in)
  60. }
  61. // 保存文件
  62. func (m *defaultFileSystem) SaveFile(ctx context.Context, in *SaveFileReq) (*FileOpResp, error) {
  63. client := filesystem.NewFileSystemClient(m.cli.Conn())
  64. return client.SaveFile(ctx, in)
  65. }
  66. // 更新文件元数据
  67. func (m *defaultFileSystem) UpdateFileMeta(ctx context.Context, in *UpdateFileMetaReq) (*FileOpResp, error) {
  68. client := filesystem.NewFileSystemClient(m.cli.Conn())
  69. return client.UpdateFileMeta(ctx, in)
  70. }
  71. // 删除文件
  72. func (m *defaultFileSystem) DeleteFile(ctx context.Context, in *LoadFileReq) (*FileOpResp, error) {
  73. client := filesystem.NewFileSystemClient(m.cli.Conn())
  74. return client.DeleteFile(ctx, in)
  75. }
  76. // 获取文件
  77. func (m *defaultFileSystem) GetFile(ctx context.Context, in *LoadFileReq) (*LoadFileResp, error) {
  78. client := filesystem.NewFileSystemClient(m.cli.Conn())
  79. return client.GetFile(ctx, in)
  80. }
  81. // 获取文件元数据
  82. func (m *defaultFileSystem) GetFileMeta(ctx context.Context, in *LoadFileReq) (*LoadFileMetaResp, error) {
  83. client := filesystem.NewFileSystemClient(m.cli.Conn())
  84. return client.GetFileMeta(ctx, in)
  85. }