main.go 1.1 KB

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