feat: 服务器信息API

This commit is contained in:
Akkia
2022-05-17 20:16:46 +08:00
parent 76928b71d9
commit f5f71b252e
3 changed files with 161 additions and 26 deletions

View File

@@ -49,12 +49,24 @@ func (ma *memberAPI) serve() {
mr.GET("/server/details", ma.serverDetails)
}
// serverList 获取服务器列表
// serverList 获取服务器列表 不传入Query参数则获取全部
// header: Authorization: Token
// query: tag (服务器分组)
func (ma *memberAPI) serverList(c *gin.Context) {
token, _ := c.Cookie("Authorization")
tag := c.Query("tag")
serverAPI := &singleton.ServerAPI{
Token: token,
Tag: tag,
}
if tag != "" {
c.JSON(200, serverAPI.GetListByTag())
return
}
c.JSON(200, serverAPI.GetAllList())
}
// serverDetails 获取服务器信息
// serverDetails 获取服务器信息 不传入Query参数则获取全部
// header: Authorization: Token
// query: idList (服务器ID逗号分隔优先级高于tag查询)
// query: tag (服务器分组)