request.go 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. package osm_sdk
  2. import (
  3. "git.sxidc.com/service-supports/osm_sdk/engine"
  4. "io"
  5. "mime/multipart"
  6. )
  7. type (
  8. ConfigKey struct {
  9. Namespace string `json:"namespace" form:"namespace" binding:"required"`
  10. Name string `json:"name" form:"name" binding:"required"`
  11. }
  12. GenPolicyJsonBody struct {
  13. ConfigKey
  14. engine.GenPolicyJsonBody
  15. }
  16. CreateJsonBody struct {
  17. ConfigKey
  18. ObjName string `form:"objName" binding:"required"`
  19. UserID string `form:"userId"`
  20. File io.Reader `form:"file"`
  21. DstObjName string `json:"dstObjName" form:"dstObjName"`
  22. OperatorUserName string `json:"operatorUserName" form:"operatorUserName" assign:"toField:OperatorUserName"`
  23. }
  24. CreateImageMultiPartBody struct {
  25. Image *multipart.FileHeader `form:"file"`
  26. ConfigKey
  27. ObjName string `form:"objName"`
  28. UserID string `form:"userId"`
  29. OperatorUserName string `form:"operatorUserName" assign:"toField:OperatorUserName"`
  30. }
  31. CreateFileMultiPartBody struct {
  32. File *multipart.FileHeader `form:"file"`
  33. ConfigKey
  34. ObjName string `form:"objName"`
  35. ContentType string `form:"contentType"`
  36. UserID string `form:"userId"`
  37. OperatorUserName string `form:"operatorUserName" assign:"toField:OperatorUserName"`
  38. }
  39. CreatePublicJsonBody struct {
  40. ConfigKey
  41. ObjName string `form:"objName" binding:"required"`
  42. UserID string `form:"userId"`
  43. io.Reader
  44. DstObjName string `json:"dstObjName" form:"dstObjName"`
  45. OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"`
  46. }
  47. DeleteAllObjJsonBody struct {
  48. ConfigKey
  49. ObjNames []string `json:"objNames" binding:"required"`
  50. UserID string `json:"userId"`
  51. OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"`
  52. }
  53. UpdateJsonBody struct {
  54. ConfigKey
  55. SrcObjName string `json:"srcObjName" binding:"required"`
  56. DstObjName string `json:"dstObjName" binding:"required"`
  57. RequireInfos []string `json:"requireInfos"`
  58. UpdateUserID string `json:"updateUserId" assign:"toField:LastUpdateUserID"`
  59. OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"`
  60. }
  61. GetObjContentQueryParams struct {
  62. ConfigKey
  63. ObjName string `form:"objName" binding:"required"`
  64. UserID string `form:"userId"`
  65. }
  66. GetUrlQueryParams struct {
  67. ConfigKey
  68. ObjName string `form:"objName" binding:"required"`
  69. UserID string `form:"userId"`
  70. }
  71. GetCheckObjExistQueryParams struct {
  72. ConfigKey
  73. ObjName string `form:"objName" binding:"required"`
  74. UserID string `form:"userId"`
  75. }
  76. DeleteMultiObjJsonBody struct {
  77. ConfigKey
  78. ObjNames []string `json:"objNames" binding:"required"`
  79. UserID string `json:"userId"`
  80. OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"`
  81. }
  82. GetDirListQueryParams struct {
  83. ConfigKey
  84. DirPath string `form:"dirPath" binding:"required"`
  85. UserID string `form:"userId"`
  86. }
  87. MoveJsonBody struct {
  88. ConfigKey
  89. SrcObjName string `json:"srcObjName" binding:"required"`
  90. DstObjName string `json:"dstObjName" binding:"required"`
  91. RequireInfos []string `json:"requireInfos"`
  92. UpdateUserID string `json:"updateUserId" assign:"toField:LastUpdateUserID"`
  93. OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"`
  94. }
  95. CopyJsonBody struct {
  96. ConfigKey
  97. SrcObjName string `json:"srcObjName" binding:"required"`
  98. DstObjName string `json:"dstObjName" binding:"required"`
  99. RequireInfos []string `json:"requireInfos"`
  100. CreateUserID string `json:"createUserId" assign:"toField:CreateUserID"`
  101. OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"`
  102. Prefix string `json:"prefix"`
  103. }
  104. ZoomUrlJsonBody struct {
  105. ConfigKey
  106. ObjName string `json:"srcObjName" binding:"required"`
  107. Process string `json:"process" binding:"required"`
  108. CreateUserID string `json:"createUserId" assign:"toField:CreateUserID"`
  109. OperatorUserName string `json:"operatorUserName" assign:"toField:OperatorUserName"`
  110. }
  111. )