示例#1
0
func (This *APIController) APILogDeleteAll(c *gin.Context) {
	token := c.Query("token")

	err := app.Server.DS.DeleteAllLogsByToken(token)

	response := new(gowebresponse.WebResponse)

	if err == nil {
		response.Success = true
		response.Message = ""
	} else {
		response.Success = false
		response.Message = "log-delete-all-error"
		response.AddDataError("error", err.Error())
	}

	c.JSON(200, response)
}
示例#2
0
func (This *APIController) APILogStatsByType(c *gin.Context) {
	token := c.Query("token")

	list, err := app.Server.DS.LogStatsByType(token)

	response := new(gowebresponse.WebResponse)

	if err == nil {
		response.Success = true
		response.Message = ""
		response.AddData("list", list)
	} else {
		response.Success = false
		response.Message = "log-stats-by-type-error"
		response.AddDataError("error", err.Error())
	}

	c.JSON(200, response)
}
示例#3
0
func (This *APIController) APILogList(c *gin.Context) {
	token := c.Query("token")
	createdAt, _ := time.Parse("2006-01-02T15:04:05.999", c.Query("created_at"))
	message := c.Query("message")

	list, err := app.Server.DS.LogList(token, message, createdAt)

	response := new(gowebresponse.WebResponse)

	if err == nil {
		response.Success = true
		response.Message = ""
		response.AddData("list", list)
	} else {
		response.Success = false
		response.Message = "log-list-error"
		response.AddDataError("error", err.Error())
	}

	c.JSON(200, response)
}
示例#4
0
func (This *APIController) APILogAdd(c *gin.Context) {
	log := &models.Log{}
	log.Token = c.PostForm("token")
	log.Type = strings.ToLower(c.PostForm("type"))
	log.Message = c.PostForm("message")
	log.CreatedAt = ""

	err := app.Server.DS.InsertLog(log)

	response := new(gowebresponse.WebResponse)

	if err == nil {
		response.Success = true
		response.Message = ""
	} else {
		response.Success = false
		response.Message = "log-add-error"
		response.AddDataError("error", err.Error())
	}

	c.JSON(200, response)
}