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
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)
|
|
}
|