|
|
@@ -1,34 +1,128 @@
|
|
|
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"`
|
|
|
- Prefix string `json:"prefix"`
|
|
|
+ ObjNames []string `json:"objNames" binding:"required"`
|
|
|
+ UserID string `json:"userId"`
|
|
|
+ OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"`
|
|
|
}
|
|
|
- CopyJsonBody struct {
|
|
|
+
|
|
|
+ GetDirListQueryParams struct {
|
|
|
ConfigKey
|
|
|
- SrcObjName string `json:"srcObjName" binding:"required"`
|
|
|
- DstObjName string `json:"dstObjName" binding:"required"`
|
|
|
- RequireInfos []string `json:"requireInfos"`
|
|
|
- Prefix string `json:"prefix"`
|
|
|
+ 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"`
|
|
|
- Prefix string `json:"prefix"`
|
|
|
+ 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"`
|
|
|
- Prefix string `json:"prefix"`
|
|
|
+ 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"`
|
|
|
}
|
|
|
)
|