package osm_sdk import ( "git.sxidc.com/service-supports/osm_sdk/engine" "io" "mime/multipart" ) type ( ConfigKey struct { Namespace string `json:"namespace" form:"namespace" binding:"required"` Name string `json:"name" form:"name" binding:"required"` } GenPolicyJsonBody struct { ConfigKey engine.GenPolicyJsonBody } CreateJsonBody struct { ConfigKey ObjName string `form:"objName" binding:"required"` UserID string `form:"userId"` File io.Reader `form:"file"` DstObjName string `json:"dstObjName" form:"dstObjName"` OperatorUserName string `json:"operatorUserName" form:"operatorUserName" assign:"toField:OperatorUserName"` } CreateImageMultiPartBody struct { Image *multipart.FileHeader `form:"file"` ConfigKey ObjName string `form:"objName"` UserID string `form:"userId"` OperatorUserName string `form:"operatorUserName" assign:"toField:OperatorUserName"` } CreateFileMultiPartBody struct { File *multipart.FileHeader `form:"file"` ConfigKey ObjName string `form:"objName"` ContentType string `form:"contentType"` UserID string `form:"userId"` OperatorUserName string `form:"operatorUserName" assign:"toField:OperatorUserName"` } CreatePublicJsonBody struct { ConfigKey ObjName string `form:"objName" binding:"required"` UserID string `form:"userId"` io.Reader DstObjName string `json:"dstObjName" form:"dstObjName"` OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"` } DeleteAllObjJsonBody struct { ConfigKey ObjNames []string `json:"objNames" binding:"required"` UserID string `json:"userId"` OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"` } UpdateJsonBody struct { ConfigKey SrcObjName string `json:"srcObjName" binding:"required"` DstObjName string `json:"dstObjName" binding:"required"` RequireInfos []string `json:"requireInfos"` UpdateUserID string `json:"updateUserId" assign:"toField:LastUpdateUserID"` OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"` } GetObjContentQueryParams struct { ConfigKey ObjName string `form:"objName" binding:"required"` UserID string `form:"userId"` } GetUrlQueryParams struct { ConfigKey ObjName string `form:"objName" binding:"required"` UserID string `form:"userId"` } GetCheckObjExistQueryParams struct { ConfigKey ObjName string `form:"objName" binding:"required"` UserID string `form:"userId"` } DeleteMultiObjJsonBody struct { ConfigKey ObjNames []string `json:"objNames" binding:"required"` UserID string `json:"userId"` OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"` } GetDirListQueryParams struct { ConfigKey DirPath string `form:"dirPath" binding:"required"` UserID string `form:"userId"` } MoveJsonBody struct { ConfigKey SrcObjName string `json:"srcObjName" binding:"required"` DstObjName string `json:"dstObjName" binding:"required"` RequireInfos []string `json:"requireInfos"` UpdateUserID string `json:"updateUserId" assign:"toField:LastUpdateUserID"` OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"` } CopyJsonBody struct { ConfigKey SrcObjName string `json:"srcObjName" binding:"required"` DstObjName string `json:"dstObjName" binding:"required"` RequireInfos []string `json:"requireInfos"` CreateUserID string `json:"createUserId" assign:"toField:CreateUserID"` OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"` Prefix string `json:"prefix"` } ZoomUrlJsonBody struct { ConfigKey ObjName string `json:"srcObjName" binding:"required"` Process string `json:"process" binding:"required"` CreateUserID string `json:"createUserId" assign:"toField:CreateUserID"` OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"` } )