v1.go 812 B

123456789101112131415161718192021222324
  1. package dpsapi
  2. import (
  3. "git.sxidc.com/go-tools/api_binding/http_binding"
  4. "git.sxidc.com/go-tools/api_binding/http_binding/binding_context"
  5. "git.sxidc.com/go-tools/api_binding/http_binding/request"
  6. "git.sxidc.com/go-tools/api_binding/http_binding/response"
  7. )
  8. func V1Api(binding *http_binding.Binding, dpsAddress string) {
  9. http_binding.PostBind(binding, &http_binding.SimpleBindItem[OperateFromRequest, any]{
  10. Path: "/dpsv1/database/operate",
  11. ResponseFunc: response.SendMsgResponse,
  12. BusinessFunc: func(c *binding_context.Context, inputModel OperateFromRequest) (any, error) {
  13. //dpsClient, err := dps.NewClient(dpsAddress, "v1", inputModel.DatabaseID)
  14. //if err != nil {
  15. // return nil, err
  16. //}
  17. return nil, nil
  18. },
  19. OptionalBindingFunc: request.BindingMultipartForm[any],
  20. })
  21. }