You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.6 KiB
Go

package router
import (
"autogo/device"
"autogo/monkey"
"autogo/qatool"
"github.com/gin-gonic/gin"
)
func setRoute(r *gin.Engine) {
// monkey
r.POST("/api/monkey/v1/create_task", monkey.CreateTask)
r.POST("/api/monkey/v1/task/status", monkey.UpdateTaskStatus)
r.POST("/api/monkey/v1/task/result", monkey.UploadMonkeyResult)
r.POST("/api/monkey/v1/task/stop", monkey.StopMonkeyTask)
r.POST("/api/monkey/v1/task/pid", monkey.UpdatePids)
r.POST("/api/monkey/v1/task/update_devices", monkey.UpdateDevices)
r.GET("/api/monkey/v1/task/result", monkey.GetMonkeyResult)
r.POST("/api/monkey/v1/task/activity", monkey.UpdataActivity)
r.GET("/api/monkey/v1/task/activity", monkey.GetMonkeyActivities)
r.GET("/api/monkey/v1/tasks", monkey.GetTasks)
r.GET("/api/monkey/v1/task", monkey.GetTaskById)
r.GET("/api/monkey/v1/task/devices", monkey.GetDevicesByTaskId)
r.GET("/api/monkey/v1/devices", monkey.GetDevices)
r.POST("/api/monkey/v1/task/crash_count", monkey.UpdateTaskCrashCount)
r.PUT("/webdav/monkey/task/:id/:filename", monkey.TaskReport)
//
// device
r.GET("/api/device/v1/list", device.GetDevices)
r.GET("/api/device/v1/get_device", device.GetDeviceByUdid)
r.POST("/api/device/v1/create", device.CreateDevice)
r.POST("/api/device/v1/update", device.UpdateDevice)
r.DELETE("/api/device/v1/delete/:id", device.DeleteDevice)
r.POST("/api/device/v1/update_status", device.UpdateDeviceStatus)
r.POST("/api/device/v1/opt/install", device.InstallApp)
// 工具接口
r.GET("/api/tool/v1/voice/list", qatool.GetVoiceTestData)
r.GET("/api/tool/v1/bigdata/query", qatool.GetProjectBigData)
}