service.go 649 B

123456789101112131415161718192021222324252627282930
  1. package tool
  2. import (
  3. "data_ai/clean"
  4. "encoding/json"
  5. log "github.com/donnie4w/go-logger/logger"
  6. "io/ioutil"
  7. "net/http"
  8. "sync"
  9. )
  10. var datalock sync.Mutex
  11. func InitCleanDeepSeekService() {
  12. //提取地域信息
  13. http.HandleFunc("/clean/deepseek", func(w http.ResponseWriter, r *http.Request) {
  14. datalock.Lock()
  15. data, _ := ioutil.ReadAll(r.Body)
  16. tmp := map[string]interface{}{}
  17. err := json.Unmarshal([]byte(data), &tmp)
  18. if err != nil {
  19. log.Debug(err)
  20. }
  21. info := clean.CleanDeepSeekInfo(tmp, map[string]interface{}{})
  22. res, _ := json.Marshal(info)
  23. w.Write(res)
  24. datalock.Unlock()
  25. })
  26. log.Debug("初始化接口完毕...")
  27. }