package api import ( "server/controllers" beego "github.com/beego/beego/v2/server/web" ) // Register 注册移动端 / 开放 API(api)路由。 func Register() { // 客户端检查更新(无需登录) beego.Router("/api/softwareupgrade/check", &controllers.ApiSoftwareUpgradeController{}, "get:Check") // 登录器上报 Cursor 设备信息(无需登录) beego.Router("/api/cursor/equipment/report", &controllers.ApiCursorEquipmentController{}, "post:Report") // 登录器使用激活码激活/续期 Cursor 设备(无需登录) beego.Router("/api/cursor/equipment/activateByCode", &controllers.ApiCursorEquipmentController{}, "post:ActivateByCode") // Cursor Token 顺序读取/检测接口(无需登录,peek 不改变号池状态) // GET /api/cursor/token/peek?id=11&data_type=tk beego.Router("/api/cursor/token/peek", &controllers.ApiCursorDetectController{}, "get:PeekToken") // Cursor Token 可用状态标记接口(无需登录) // POST /api/cursor/token/available?id=11 // POST /api/cursor/token/unavailable?id=11 beego.Router("/api/cursor/token/available", &controllers.ApiCursorDetectController{}, "post:MarkTokenAvailable") beego.Router("/api/cursor/token/unavailable", &controllers.ApiCursorDetectController{}, "post:MarkTokenUnavailable") // 对外提卡接口(无需登录) // GET /api/getcard?type=xianyu&module=cursor&data_type=tk beego.Router("/api/getcard", &controllers.ApiGetCardController{}, "get:GetCard") }