info( title: "Jianyu Filesystem" desc: "剑鱼文件系统,基于阿里云OSS封装" author: "Tao Zhang" email: "zhanghongbo@topnet.net.cn" ) type ( CreateDomainReq { Name string `form:"name"` Meta string `form:"meta"` } DomainOpResp { State string `json:"state"` } LoadDomainReq { Name string `form:"name"` } LoadFileReq { Domain string `form:"domain"` FileId string `form:"fileId"` } LoadFileOpResp { Meta map[string]string `form:"meta"` } SaveFileReq { Domain string `form:"domain"` FileId string `form:"fileId"` } SaveFileOpResp { State string `json:"state"` } UploadFileReq { Domain string `form:"domain"` FileId string `form:"fileId"` Meta map[string]string `form:"meta"` } UploadFileOpResp { State string `json:"state"` } ) service filesystem-api { //创建域 @handler CreateDomain post /filesystem/domain/create (CreateDomainReq) returns (DomainOpResp) //删除域 @handler DeleteDomain post /filesystem/domain/delete (LoadDomainReq) returns (DomainOpResp) //获取文件元信息 @handler GetFileMeta post /filesystem/file/getMeta (LoadFileReq) returns (LoadFileOpResp) //更新文件元信息 @handler UpdateFileMeta post /filesystem/file/updateMeta (UploadFileReq) returns (UploadFileOpResp) //上传文件 @handler UploadFile post /filesystem/file/upload (UploadFileReq) returns (UploadFileOpResp) //删除文件 @handler DeleteFile post /filesystem/file/delete (SaveFileReq) returns (SaveFileOpResp) //获取文件 @handler GetFile post /filesystem/file/get (SaveFileReq) returns (SaveFileOpResp) }