genrequest.go 443 B

1234567891011121314151617181920212223242526
  1. package tsgen
  2. import (
  3. _ "embed"
  4. "os"
  5. "path/filepath"
  6. "github.com/wuntsong-org/go-zero-plus/tools/goctlwt/util/pathx"
  7. )
  8. //go:embed request.ts
  9. var requestTemplate string
  10. func genRequest(dir string) error {
  11. abs, err := filepath.Abs(dir)
  12. if err != nil {
  13. return err
  14. }
  15. filename := filepath.Join(abs, "gocliRequest.ts")
  16. if pathx.FileExists(filename) {
  17. return nil
  18. }
  19. return os.WriteFile(filename, []byte(requestTemplate), 0644)
  20. }