|
- package agent
-
- /*
- import (
- "gitlink.org.cn/cloudream/common/pkgs/mq"
- cdssdk "gitlink.org.cn/cloudream/common/sdks/storage"
- )
-
- type UserSpaceService interface {
- UserSpaceCreatePackage(msg *UserSpaceCreatePackage) (*UserSpaceCreatePackageResp, *mq.CodeMessage)
- }
-
- // 启动从UserSpace上传Package的任务
- var _ = Register(Service.UserSpaceCreatePackage)
-
- type UserSpaceCreatePackage struct {
- mq.MessageBodyBase
- UserID cdssdk.UserID `json:"userID"`
- BucketID cdssdk.BucketID `json:"bucketID"`
- Name string `json:"name"`
- UserSpaceID cdssdk.UserSpaceID `json:"userspaceID"`
- Path string `json:"path"`
- UserSpaceAffinity cdssdk.UserSpaceID `json:"userspaceAffinity"`
- }
- type UserSpaceCreatePackageResp struct {
- mq.MessageBodyBase
- Package cdssdk.Package `json:"package"`
- }
-
- func ReqUserSpaceCreatePackage(userID cdssdk.UserID, bucketID cdssdk.BucketID, name string, userspaceID cdssdk.UserSpaceID, path string, stgAffinity cdssdk.UserSpaceID) *UserSpaceCreatePackage {
- return &UserSpaceCreatePackage{
- UserID: userID,
- BucketID: bucketID,
- Name: name,
- UserSpaceID: userspaceID,
- Path: path,
- UserSpaceAffinity: stgAffinity,
- }
- }
- func RespUserSpaceCreatePackage(pkg cdssdk.Package) *UserSpaceCreatePackageResp {
- return &UserSpaceCreatePackageResp{
- Package: pkg,
- }
- }
- func (client *Client) UserSpaceCreatePackage(msg *UserSpaceCreatePackage, opts ...mq.RequestOption) (*UserSpaceCreatePackageResp, error) {
- return mq.Request(Service.UserSpaceCreatePackage, client.rabbitCli, msg, opts...)
- }
- */
|