service.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. package many2many
  2. import (
  3. "git.sxidc.com/go-framework/baize/api"
  4. "git.sxidc.com/go-framework/baize/convenient/binding"
  5. "git.sxidc.com/go-framework/baize/convenient/binding/request"
  6. "git.sxidc.com/go-framework/baize/domain"
  7. "git.sxidc.com/go-framework/baize/infrastructure"
  8. )
  9. func Update(tableName string) binding.ServiceFunc[any] {
  10. return func(c *api.Context, params request.Params, objects []domain.Object, i *infrastructure.Infrastructure) (any, error) {
  11. return nil, nil
  12. }
  13. }
  14. func Query[TI any](tableName string) binding.ServiceFunc[TI] {
  15. return func(c *api.Context, params request.Params, objects []domain.Object, i *infrastructure.Infrastructure) (TI, error) {
  16. var info TI
  17. return info, nil
  18. }
  19. }
  20. func UpdateRemote(tableName string) binding.ServiceFunc[any] {
  21. return func(c *api.Context, params request.Params, objects []domain.Object, i *infrastructure.Infrastructure) (any, error) {
  22. return nil, nil
  23. }
  24. }
  25. func QueryRemote(tableName string) binding.ServiceFunc[[]string] {
  26. return func(c *api.Context, params request.Params, objects []domain.Object, i *infrastructure.Infrastructure) ([]string, error) {
  27. ids := make([]string, 0)
  28. return ids, nil
  29. }
  30. }