|
package quqi |
|
|
|
type BaseReqQuery struct { |
|
ID string `json:"quqiid"` |
|
} |
|
|
|
type BaseReq struct { |
|
GroupID string `json:"quqi_id"` |
|
} |
|
|
|
type BaseRes struct { |
|
|
|
Code int `json:"err"` |
|
Message string `json:"msg"` |
|
} |
|
|
|
type GroupRes struct { |
|
BaseRes |
|
Data []*Group `json:"data"` |
|
} |
|
|
|
type ListRes struct { |
|
BaseRes |
|
Data *List `json:"data"` |
|
} |
|
|
|
type GetDocRes struct { |
|
BaseRes |
|
Data struct { |
|
OriginPath string `json:"origin_path"` |
|
} `json:"data"` |
|
} |
|
|
|
type GetDownloadResp struct { |
|
BaseRes |
|
Data struct { |
|
Url string `json:"url"` |
|
} `json:"data"` |
|
} |
|
|
|
type MakeDirRes struct { |
|
BaseRes |
|
Data struct { |
|
IsRoot bool `json:"is_root"` |
|
NodeID int64 `json:"node_id"` |
|
ParentID int64 `json:"parent_id"` |
|
} `json:"data"` |
|
} |
|
|
|
type MoveRes struct { |
|
BaseRes |
|
Data struct { |
|
NodeChildNum int64 `json:"node_child_num"` |
|
NodeID int64 `json:"node_id"` |
|
NodeName string `json:"node_name"` |
|
ParentID int64 `json:"parent_id"` |
|
GroupID int64 `json:"quqi_id"` |
|
TreeID int64 `json:"tree_id"` |
|
} `json:"data"` |
|
} |
|
|
|
type RenameRes struct { |
|
BaseRes |
|
Data struct { |
|
NodeID int64 `json:"node_id"` |
|
GroupID int64 `json:"quqi_id"` |
|
Rename string `json:"rename"` |
|
TreeID int64 `json:"tree_id"` |
|
UpdateTime int64 `json:"updatetime"` |
|
} `json:"data"` |
|
} |
|
|
|
type CopyRes struct { |
|
BaseRes |
|
} |
|
|
|
type RemoveRes struct { |
|
BaseRes |
|
} |
|
|
|
type Group struct { |
|
ID int `json:"quqi_id"` |
|
Type int `json:"type"` |
|
Name string `json:"name"` |
|
IsAdministrator int `json:"is_administrator"` |
|
Role int `json:"role"` |
|
Avatar string `json:"avatar_url"` |
|
IsStick int `json:"is_stick"` |
|
Nickname string `json:"nickname"` |
|
Status int `json:"status"` |
|
} |
|
|
|
type List struct { |
|
ListDir |
|
Dir []*ListDir `json:"dir"` |
|
File []*ListFile `json:"file"` |
|
} |
|
|
|
type ListItem struct { |
|
AddTime int64 `json:"add_time"` |
|
IsDir int `json:"is_dir"` |
|
IsExpand int `json:"is_expand"` |
|
IsFinalize int `json:"is_finalize"` |
|
LastEditorName string `json:"last_editor_name"` |
|
Name string `json:"name"` |
|
NodeID int64 `json:"nid"` |
|
ParentID int64 `json:"parent_id"` |
|
Permission int `json:"permission"` |
|
TreeID int64 `json:"tid"` |
|
UpdateCNT int64 `json:"update_cnt"` |
|
UpdateTime int64 `json:"update_time"` |
|
} |
|
|
|
type ListDir struct { |
|
ListItem |
|
ChildDocNum int64 `json:"child_doc_num"` |
|
DirDetail string `json:"dir_detail"` |
|
DirType int `json:"dir_type"` |
|
} |
|
|
|
type ListFile struct { |
|
ListItem |
|
BroadDocType string `json:"broad_doc_type"` |
|
CanDisplay bool `json:"can_display"` |
|
Detail string `json:"detail"` |
|
EXT string `json:"ext"` |
|
Filetype string `json:"filetype"` |
|
HasMobileThumbnail bool `json:"has_mobile_thumbnail"` |
|
HasThumbnail bool `json:"has_thumbnail"` |
|
Size int64 `json:"size"` |
|
Version int `json:"version"` |
|
} |
|
|
|
type UploadInitResp struct { |
|
Data struct { |
|
Bucket string `json:"bucket"` |
|
Exist bool `json:"exist"` |
|
Key string `json:"key"` |
|
TaskID string `json:"task_id"` |
|
Token string `json:"token"` |
|
UploadID string `json:"upload_id"` |
|
URL string `json:"url"` |
|
NodeID int64 `json:"node_id"` |
|
NodeName string `json:"node_name"` |
|
ParentID int64 `json:"parent_id"` |
|
} `json:"data"` |
|
Err int `json:"err"` |
|
Msg string `json:"msg"` |
|
} |
|
|
|
type TempKeyResp struct { |
|
Err int `json:"err"` |
|
Msg string `json:"msg"` |
|
Data struct { |
|
ExpiredTime int `json:"expiredTime"` |
|
Expiration string `json:"expiration"` |
|
Credentials struct { |
|
SessionToken string `json:"sessionToken"` |
|
TmpSecretID string `json:"tmpSecretId"` |
|
TmpSecretKey string `json:"tmpSecretKey"` |
|
} `json:"credentials"` |
|
RequestID string `json:"requestId"` |
|
StartTime int `json:"startTime"` |
|
} `json:"data"` |
|
} |
|
|
|
type UploadFinishResp struct { |
|
Data struct { |
|
NodeID int64 `json:"node_id"` |
|
NodeName string `json:"node_name"` |
|
ParentID int64 `json:"parent_id"` |
|
QuqiID int64 `json:"quqi_id"` |
|
TreeID int64 `json:"tree_id"` |
|
} `json:"data"` |
|
Err int `json:"err"` |
|
Msg string `json:"msg"` |
|
} |
|
|
|
type UrlExchangeResp struct { |
|
BaseRes |
|
Data struct { |
|
Name string `json:"name"` |
|
Mime string `json:"mime"` |
|
Size int64 `json:"size"` |
|
DownloadType int `json:"download_type"` |
|
ChannelType int `json:"channel_type"` |
|
ChannelID int `json:"channel_id"` |
|
Url string `json:"url"` |
|
ExpiredTime int64 `json:"expired_time"` |
|
IsEncrypted bool `json:"is_encrypted"` |
|
EncryptedSize int64 `json:"encrypted_size"` |
|
EncryptedAlg string `json:"encrypted_alg"` |
|
EncryptedKey string `json:"encrypted_key"` |
|
PassportID int64 `json:"passport_id"` |
|
RequestExpiredTime int64 `json:"request_expired_time"` |
|
} `json:"data"` |
|
} |
|
|