feat: 新增接口-获取bugly凭据

master
luziqi 3 years ago
parent 3e4c9c10e3
commit 7193ef06e6

@ -4,17 +4,48 @@ import (
"autogo/dbsql" "autogo/dbsql"
"autogo/models" "autogo/models"
"net/http" "net/http"
"time"
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
// @Tags 设置相关 /api/setting/v2/ // @Tags 设置相关 /api/setting/v2/
// @Summary 新建设备 // @Summary 获取bugly凭据
// @Description 新建设备,UDID唯一 // @Description 获取bugly凭据
// @accept x-www-form-urlencoded
// @Success 200 {object} models.Response "返回存储的bugly凭据"
// @Router /api/setting/v2/get_bugly_token [get]
func GetBuglyToken(c *gin.Context) {
rsp := NewResponse()
db, err := dbsql.GetConn(dbsql.DSN)
if err != nil {
c.JSON(http.StatusOK, rsp.Error(err.Error()))
return
}
defer dbsql.Close(db)
var m1, m2 models.SysMap
db.Model(models.SysMap{}).Where("name = ? AND `key` = ?", "bugly-login", "xtoken").Last(&m1)
db.Model(models.SysMap{}).Where("name = ? AND `key` = ?", "bugly-login", "session").Last(&m2)
m := make(map[string]string)
m["xtoken"] = m1.Value
m["session"] = m2.Value
location, _ := time.LoadLocation("Asia/Shanghai")
m["update_time"] = m1.UpdateTime.Local().In(location).Format("2006-01-02 15:04:05")
rsp.Data = m
c.JSON(http.StatusOK, rsp.Success())
}
// @Tags 设置相关 /api/setting/v2/
// @Summary 更新Bugly凭据
// @Description 更新Bugly凭据
// @accept x-www-form-urlencoded // @accept x-www-form-urlencoded
// @Param xtoken formData string true "bugly请求header:XToken" // @Param xtoken formData string true "bugly请求header:XToken"
// @Param session formData string true "bugly请求cookies:bugly-session" // @Param session formData string true "bugly请求cookies:bugly-session"
// @Success 200 {object} models.Response "返回创建后的设备信息" // @Success 200 {object} models.Response "返回接收的凭据"
// @Router /api/setting/v2/update_bugly_token [post] // @Router /api/setting/v2/update_bugly_token [post]
func UpdateBuglyToken(c *gin.Context) { func UpdateBuglyToken(c *gin.Context) {
rsp := NewResponse() rsp := NewResponse()

@ -1106,16 +1106,36 @@ const docTemplate = `{
} }
} }
}, },
"/api/setting/v2/get_bugly_token": {
"get": {
"description": "获取bugly凭据",
"consumes": [
"application/x-www-form-urlencoded"
],
"tags": [
"设置相关 /api/setting/v2/"
],
"summary": "获取bugly凭据",
"responses": {
"200": {
"description": "返回存储的bugly凭据",
"schema": {
"$ref": "#/definitions/models.Response"
}
}
}
}
},
"/api/setting/v2/update_bugly_token": { "/api/setting/v2/update_bugly_token": {
"post": { "post": {
"description": "新建设备,UDID唯一", "description": "更新Bugly凭据",
"consumes": [ "consumes": [
"application/x-www-form-urlencoded" "application/x-www-form-urlencoded"
], ],
"tags": [ "tags": [
"设置相关 /api/setting/v2/" "设置相关 /api/setting/v2/"
], ],
"summary": "新建设备", "summary": "更新Bugly凭据",
"parameters": [ "parameters": [
{ {
"type": "string", "type": "string",
@ -1134,7 +1154,7 @@ const docTemplate = `{
], ],
"responses": { "responses": {
"200": { "200": {
"description": "返回创建后的设备信息", "description": "返回接收的凭据",
"schema": { "schema": {
"$ref": "#/definitions/models.Response" "$ref": "#/definitions/models.Response"
} }

@ -1094,16 +1094,36 @@
} }
} }
}, },
"/api/setting/v2/get_bugly_token": {
"get": {
"description": "获取bugly凭据",
"consumes": [
"application/x-www-form-urlencoded"
],
"tags": [
"设置相关 /api/setting/v2/"
],
"summary": "获取bugly凭据",
"responses": {
"200": {
"description": "返回存储的bugly凭据",
"schema": {
"$ref": "#/definitions/models.Response"
}
}
}
}
},
"/api/setting/v2/update_bugly_token": { "/api/setting/v2/update_bugly_token": {
"post": { "post": {
"description": "新建设备,UDID唯一", "description": "更新Bugly凭据",
"consumes": [ "consumes": [
"application/x-www-form-urlencoded" "application/x-www-form-urlencoded"
], ],
"tags": [ "tags": [
"设置相关 /api/setting/v2/" "设置相关 /api/setting/v2/"
], ],
"summary": "新建设备", "summary": "更新Bugly凭据",
"parameters": [ "parameters": [
{ {
"type": "string", "type": "string",
@ -1122,7 +1142,7 @@
], ],
"responses": { "responses": {
"200": { "200": {
"description": "返回创建后的设备信息", "description": "返回接收的凭据",
"schema": { "schema": {
"$ref": "#/definitions/models.Response" "$ref": "#/definitions/models.Response"
} }

@ -732,11 +732,24 @@ paths:
summary: 获取应用信息 summary: 获取应用信息
tags: tags:
- Monkey相关 /api/project/v1/ - Monkey相关 /api/project/v1/
/api/setting/v2/get_bugly_token:
get:
consumes:
- application/x-www-form-urlencoded
description: 获取bugly凭据
responses:
"200":
description: 返回存储的bugly凭据
schema:
$ref: '#/definitions/models.Response'
summary: 获取bugly凭据
tags:
- 设置相关 /api/setting/v2/
/api/setting/v2/update_bugly_token: /api/setting/v2/update_bugly_token:
post: post:
consumes: consumes:
- application/x-www-form-urlencoded - application/x-www-form-urlencoded
description: 新建设备,UDID唯一 description: 更新Bugly凭据
parameters: parameters:
- description: bugly请求header:XToken - description: bugly请求header:XToken
in: formData in: formData
@ -750,10 +763,10 @@ paths:
type: string type: string
responses: responses:
"200": "200":
description: 返回创建后的设备信息 description: 返回接收的凭据
schema: schema:
$ref: '#/definitions/models.Response' $ref: '#/definitions/models.Response'
summary: 新建设备 summary: 更新Bugly凭据
tags: tags:
- 设置相关 /api/setting/v2/ - 设置相关 /api/setting/v2/
/api/tool/v1/voice/list: /api/tool/v1/voice/list:

@ -102,6 +102,7 @@ func main() {
r.POST("/api/monkey/v2/task/store_anomaly", monkey.StoreMonkeyAnomaly) r.POST("/api/monkey/v2/task/store_anomaly", monkey.StoreMonkeyAnomaly)
r.GET("/api/monkey/v2/task/get_anomalies", monkey.GetMonkeyAnomaliesByTaskId) r.GET("/api/monkey/v2/task/get_anomalies", monkey.GetMonkeyAnomaliesByTaskId)
r.GET("/api/setting/v2/get_bugly_token", controllers.GetBuglyToken)
r.POST("/api/setting/v2/update_bugly_token", controllers.UpdateBuglyToken) r.POST("/api/setting/v2/update_bugly_token", controllers.UpdateBuglyToken)
r.Run(port) r.Run(port)

Loading…
Cancel
Save