37 lines
1.6 KiB
Go
37 lines
1.6 KiB
Go
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")
|
||
|
||
// 日程提醒确认接口(无需登录)
|
||
beego.Router("/api/schedule/reminder/ack", &controllers.ApiReminderController{}, "get:AckReminder")
|
||
}
|