main.go 942 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package main
  2. import (
  3. _ "ARKItems/configs"
  4. configs "ARKItems/configs"
  5. "ARKItems/entity"
  6. "ARKItems/router"
  7. "github.com/gin-gonic/gin"
  8. "net/http"
  9. "strings"
  10. )
  11. func main() {
  12. RunGin()
  13. //router.WriteFileConfig(nil)
  14. }
  15. func RunGin() {
  16. engine := gin.Default()
  17. engine.StaticFS("/static", http.Dir("file"))
  18. router.LoadRouter(engine)
  19. engine.Run(configs.Server.Host + ":" + configs.Server.Port)
  20. }
  21. func ResetTek() {
  22. var items []entity.ArkDinoInfo
  23. _, err := configs.Engine.Table("ark_dino_info").FindAndCount(&items)
  24. if err != nil {
  25. panic(err)
  26. }
  27. for i := range items {
  28. blueprint := items[i].Blueprint
  29. if strings.Index(blueprint, "\"") == 0 && strings.LastIndex(blueprint, "\"") == len(blueprint)-1 {
  30. blueprint = blueprint[1 : len(blueprint)-1]
  31. }
  32. _, err := configs.Engine.Table("ark_dino_info").Where("id = ?", items[i].Id).
  33. Update(map[string]interface{}{"blueprint": blueprint})
  34. if err != nil {
  35. panic(err)
  36. }
  37. }
  38. }