zhangqian
2023-09-21 a2fcc4be5f133d490f20fa4d2401811d8e1307d9
router/index.go
@@ -1,6 +1,7 @@
package router
import (
   v1 "apsClient/api/v1"
   "apsClient/conf"
   _ "apsClient/docs"
   "github.com/gin-contrib/cors"
@@ -28,5 +29,37 @@
         c.JSON(http.StatusOK, "ok")
      })
   }
   v1Group := Router.Group("v1")
   taskApi := new(v1.TaskApi)
   taskGroup := v1Group.Group("task")
   {
      taskGroup.GET("countdown", taskApi.TaskCountdown)      // 新任务倒计时
      taskGroup.GET("get", taskApi.TaskGet)                  // 获取工序
      taskGroup.GET("start/:id", taskApi.GetProcessParams)   // 获取工艺参数
      taskGroup.POST("sendProcessParams", taskApi.TaskStart) // 下发工艺参数并开始工序
      taskGroup.PUT("finish/:id", taskApi.TaskFinish)        // 完成工序
   }
   configApi := new(v1.ConfigApi)
   configGroup := v1Group.Group("config")
   {
      configGroup.GET("net", configApi.GetNetConfig)  // 获取网络配置
      configGroup.POST("net", configApi.SetNetConfig) // 设置网络
      configGroup.GET("plc", configApi.PlcGet)        // 获取plc配置
      configGroup.POST("plc", configApi.PlcUpdate)    // 设置plc
   }
   plcApi := new(v1.PlcApi)
   plcGroup := v1Group.Group("plc")
   {
      plcGroup.POST("productProgress", plcApi.GetProductProgress)                 // 获取生产进度
      plcGroup.POST("productProgressRealTime", plcApi.GetProductProgressRealTime) // 实时获取生产进度
      plcGroup.POST("setProductNumber", plcApi.SetProductNumber)                  // 下发生产总量
   }
   InitPlcBrandRouter(v1Group)
   return Router
}