DESKTOP-HN5QP3V\Administrator пре 2 недеља
родитељ
комит
1e40204bef
7 измењених фајлова са 112 додато и 3 уклоњено
  1. 8 0
      app/api/v1/upload.go
  2. 6 2
      app/router/router.go
  3. 13 0
      main-admin/build.bat
  4. 0 0
      main-admin/main.go
  5. 13 0
      main-point/build.bat
  6. 71 0
      main-point/main.go
  7. 1 1
      middleware/logger/logger.go

+ 8 - 0
app/api/v1/upload.go

@@ -4,6 +4,7 @@ import (
 	"dsbqj-admin/app/service"
 	"dsbqj-admin/pkg/app"
 	"dsbqj-admin/pkg/e"
+	"dsbqj-admin/pkg/logger"
 	"github.com/gin-gonic/gin"
 	"net/http"
 )
@@ -26,3 +27,10 @@ func UploadReport(c *gin.Context) {
 		appG.Response(http.StatusOK, e.INVALID_PARAMS, err.Error())
 	}
 }
+
+func ThinkingData(c *gin.Context) {
+	var appG = app.Gin{C: c}
+	body, _ := c.GetRawData()
+	logger.Info("PointApi.insert %s", string(body))
+	appG.Response(http.StatusOK, e.SUCCESS, nil)
+}

+ 6 - 2
app/router/router.go

@@ -1,9 +1,8 @@
 package router
 
 import (
-	"dsbqj-admin/middleware"
-	//"dsbqj-admin/middleware/logger"
 	v1 "dsbqj-admin/app/api/v1"
+	"dsbqj-admin/middleware"
 	"os"
 
 	"github.com/gin-gonic/gin"
@@ -36,6 +35,11 @@ func NewRouter() *gin.Engine {
 		webv1.POST("version/reload", v1.ReloadVersion)
 	}
 
+	pointv1 := r.Group("/point/v1")
+	{
+		pointv1.POST("thinkingdata", v1.ThinkingData)
+	}
+
 	//webv1.Use(middleware.BodyHandler())
 	//{
 	//

+ 13 - 0
main-admin/build.bat

@@ -0,0 +1,13 @@
+SET CGO_ENABLED=0
+SET GOOS=linux
+SET GOARCH=amd64
+echo now the CGO_ENABLED:
+ go env CGO_ENABLED
+
+echo now the GOOS:
+ go env GOOS
+
+echo now the GOARCH:
+ go env GOARCH
+
+go build -o ../bin/admin-server main.go

+ 0 - 0
main.go → main-admin/main.go


+ 13 - 0
main-point/build.bat

@@ -0,0 +1,13 @@
+SET CGO_ENABLED=0
+SET GOOS=linux
+SET GOARCH=amd64
+echo now the CGO_ENABLED:
+ go env CGO_ENABLED
+
+echo now the GOOS:
+ go env GOOS
+
+echo now the GOARCH:
+ go env GOARCH
+
+go build -o ../bin/point-server main.go

+ 71 - 0
main-point/main.go

@@ -0,0 +1,71 @@
+package main
+
+import (
+	"dsbqj-admin/app/router"
+	"dsbqj-admin/pkg/logger"
+	"dsbqj-admin/pkg/validator"
+	"fmt"
+	"github.com/gin-gonic/gin"
+	"github.com/joho/godotenv"
+	"log"
+	"net/http"
+	"os"
+	"time"
+)
+
+// @title           后端接口API文档
+// @version         1.0
+// @description     这里展示所有当前web端API接口信息
+
+// @host      localhost:30101
+// @BasePath  /web/v1
+
+// @securityDefinitions.apikey cxy_token
+// @name __CXY_TOKEN_
+// @in header
+// @securityDefinitions.apikey cxy_uid
+// @name __CXY_UID_
+// @in header
+
+func main() {
+	err := godotenv.Load()
+	if err != nil {
+		log.Fatal("Error loading .env file")
+		return
+	}
+	validator.Init()
+	logger.Init("")
+	//cache.Redis()
+	//oss.Init()
+	//sms.Init()
+
+	// 连接数据库
+	//mysql.Database(os.Getenv("MYSQL_DSN"))
+	//mongo.Database(os.Getenv("MONGO_DSN"))
+
+	// 启动任务
+	//task.Init().Run()
+
+	if os.Getenv("GIN_MODE") == "release" {
+		gin.SetMode(gin.ReleaseMode)
+	}
+
+	// 装载路由
+	routersInit := router.NewRouter()
+	readTimeout := 60 * time.Second
+	writeTimeout := 200 * time.Second
+	endPoint := fmt.Sprintf(":%s", os.Getenv("LISTEN_PORT"))
+	maxHeaderBytes := 1 << 20
+
+	server := &http.Server{
+		Addr:           endPoint,
+		Handler:        routersInit,
+		ReadTimeout:    readTimeout,
+		WriteTimeout:   writeTimeout,
+		MaxHeaderBytes: maxHeaderBytes,
+	}
+
+	logger.Info("start http version listening %s", endPoint)
+	err = server.ListenAndServe()
+	fmt.Println(err)
+}

+ 1 - 1
middleware/logger/logger.go

@@ -1,9 +1,9 @@
 package logger
 
 import (
+	"dsbqj-admin/pkg/file"
 	"fmt"
 	"github.com/gin-gonic/gin"
-	"idou-server/pkg/file"
 	"log"
 	"os"
 	"time"