filesystem.go 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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/zeromicro/go-zero/zrpc"
  9. )
  10. type (
  11. UpdateFileMetaReq = filesystem.UpdateFileMetaReq
  12. LoadFileReq = filesystem.LoadFileReq
  13. LoadFileResp = filesystem.LoadFileResp
  14. SaveFileReq = filesystem.SaveFileReq
  15. FileOpResp = filesystem.FileOpResp
  16. LoadFileMetaResp = filesystem.LoadFileMetaResp
  17. OssUrlResp = filesystem.OssUrlResp
  18. DomainReq = filesystem.DomainReq
  19. DomainResp = filesystem.DomainResp
  20. FileSystem interface {
  21. // 创建域
  22. CreateDomain(ctx context.Context, in *DomainReq) (*DomainResp, error)
  23. // 更新域
  24. UpdateDomainMeta(ctx context.Context, in *DomainReq) (*DomainResp, error)
  25. // 删除域
  26. DeleteDomain(ctx context.Context, in *DomainReq) (*DomainResp, error)
  27. // 保存文件
  28. SaveFile(ctx context.Context, in *SaveFileReq) (*FileOpResp, error)
  29. // 更新文件元数据
  30. UpdateFileMeta(ctx context.Context, in *UpdateFileMetaReq) (*FileOpResp, error)
  31. // 删除文件
  32. DeleteFile(ctx context.Context, in *LoadFileReq) (*FileOpResp, error)
  33. // 获取文件
  34. GetFile(ctx context.Context, in *LoadFileReq) (*LoadFileResp, error)
  35. // 获取文件元数据
  36. GetFileMeta(ctx context.Context, in *LoadFileReq) (*LoadFileMetaResp, error)
  37. // 获取签名OSSURL
  38. GetOssUril(ctx context.Context, in *LoadFileReq) (*OssUrlResp, error)
  39. }
  40. defaultFileSystem struct {
  41. cli zrpc.Client
  42. }
  43. )
  44. func NewFileSystem(cli zrpc.Client) FileSystem {
  45. return &defaultFileSystem{
  46. cli: cli,
  47. }
  48. }
  49. // 创建域
  50. func (m *defaultFileSystem) CreateDomain(ctx context.Context, in *DomainReq) (*DomainResp, error) {
  51. client := filesystem.NewFileSystemClient(m.cli.Conn())
  52. return client.CreateDomain(ctx, in)
  53. }
  54. // 更新域
  55. func (m *defaultFileSystem) UpdateDomainMeta(ctx context.Context, in *DomainReq) (*DomainResp, error) {
  56. client := filesystem.NewFileSystemClient(m.cli.Conn())
  57. return client.UpdateDomainMeta(ctx, in)
  58. }
  59. // 删除域
  60. func (m *defaultFileSystem) DeleteDomain(ctx context.Context, in *DomainReq) (*DomainResp, error) {
  61. client := filesystem.NewFileSystemClient(m.cli.Conn())
  62. return client.DeleteDomain(ctx, in)
  63. }
  64. // 保存文件
  65. func (m *defaultFileSystem) SaveFile(ctx context.Context, in *SaveFileReq) (*FileOpResp, error) {
  66. client := filesystem.NewFileSystemClient(m.cli.Conn())
  67. return client.SaveFile(ctx, in)
  68. }
  69. // 更新文件元数据
  70. func (m *defaultFileSystem) UpdateFileMeta(ctx context.Context, in *UpdateFileMetaReq) (*FileOpResp, error) {
  71. client := filesystem.NewFileSystemClient(m.cli.Conn())
  72. return client.UpdateFileMeta(ctx, in)
  73. }
  74. // 删除文件
  75. func (m *defaultFileSystem) DeleteFile(ctx context.Context, in *LoadFileReq) (*FileOpResp, error) {
  76. client := filesystem.NewFileSystemClient(m.cli.Conn())
  77. return client.DeleteFile(ctx, in)
  78. }
  79. // 获取文件
  80. func (m *defaultFileSystem) GetFile(ctx context.Context, in *LoadFileReq) (*LoadFileResp, error) {
  81. client := filesystem.NewFileSystemClient(m.cli.Conn())
  82. return client.GetFile(ctx, in)
  83. }
  84. // 获取文件元数据
  85. func (m *defaultFileSystem) GetFileMeta(ctx context.Context, in *LoadFileReq) (*LoadFileMetaResp, error) {
  86. client := filesystem.NewFileSystemClient(m.cli.Conn())
  87. return client.GetFileMeta(ctx, in)
  88. }
  89. // 获取签名OSSURL
  90. func (m *defaultFileSystem) GetOssUril(ctx context.Context, in *LoadFileReq) (*OssUrlResp, error) {
  91. client := filesystem.NewFileSystemClient(m.cli.Conn())
  92. return client.GetOssUril(ctx, in)
  93. }